setup-mcps
Configure MCP servers for n8n development. Use when the user says /setup-mcps or asks to set up MCP servers for n8n.
Lookup procedure for Simplified Custom Auth recipe fields — sources the auth template, the key-issuing docsUrl and an auth-rejecting testUrl from the provider's real documentation instead of memory. Load before composing credentialHints for a service without a dedicated
$ npx -y skills add n8n-io/n8n --skill credential-recipe-research --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/credential-recipe-researchContext preview
The summary Claude sees to decide when to auto-load this skill.
Lookup procedure for Simplified Custom Auth recipe fields — sources the auth template, the key-issuing docsUrl and an auth-rejecting testUrl from the provider's real documentation instead of memory. Load before composing credentialHints for a service without a dedicated
name: credential-recipe-research description: >- Lookup procedure for Simplified Custom Auth recipe fields — sources the auth template, the key-issuing docsUrl and an auth-rejecting testUrl from the provider's real documentation instead of memory. Load before composing credentialHints for a service without a dedicated credential type (the post-build-flow setup step), or when asked to fix a recipe whose template, key page or test endpoint is wrong. recommended_tools: - research - workflows
A recipe is only as good as the documentation it came from. This is a procedure, not guidance: execute every step with the `research` tool and keep only findings you can point to on a fetched page. Guessed URLs are how users end up on the wrong page with a key that can't be verified.
Inputs: the service name and the API host(s) the workflow's nodes call.
Fetch the provider's authentication docs — `research(action="web-search")` with `"<service> API authentication"`, then `fetch-url` the best docs hit. Record the scheme EXACTLY as documented: header name, prefix word, casing (`Authorization: Key {{api_key}}` vs `Bearer {{api_key}}` vs a custom header like `xi-api-key`). If the documented auth is basic, digest, or OAuth, stop: that is not expressible as a template — use the matching generic type instead (see the workflow-builder skill's credential ladder).
Find where a logged-in user CREATES or COPIES the key. The URL is not shown in the form — the n8n Assistant help thread presents it as THE place to get the value, so a wrong URL sends the user to a dead end with full confidence:
phrases like "get your key from", "Dashboard → API Keys", "console", "settings".
`console.apify.com/settings/integrations`, `elevenlabs.io/app/settings/api-keys`, `replicate.com/account/api-tokens`, `app.tavily.com/home` — not under `/docs`, `/reference`, or `/documentation`.
issued there (some ReadMe-style logged-in portals do).
`/dashboard/keys`, …). Dashboards are apps behind a login: a fetch answers 200 for any invented route, so the path cannot be verified by fetching. Emit a deep dashboard URL only when it appears VERBATIM on a page you fetched; when the docs only describe navigation ("Dashboard → API Keys") without a literal URL, use the dashboard/app root they reference — a shallower real page beats a deeper invented one.
reference as the key page.
Find a documented, side-effect-free GET that rejects a bad key with 401/403. Check the API reference in this order and stop at the first qualifying hit:
1. Account/profile/me endpoints — `/v1/account`, `/v2/users/me`, `/v1/user`. 2. Usage/quota endpoints — e.g. fal's `/v1/models/usage`, Tavily's `/usage`. 3. List/discovery endpoints — `/v1/templates`, `/v1/models`, `/v1/voices`.
Rules, all mandatory:
analogy with other APIs.
never anything that can trigger billable work. Setup rejects workflow-URL collisions, and the probe reports unexpected statuses as "could not be verified" — an invented URL only costs the user trust.
endpoints (Pexels search) or services that signal auth errors in the response body (Apollo's `auth/health`, TikTok) — a status probe cannot verify through them.
honestly reports it could not be verified, which beats a false green.
Fill `credentialHints` (field list and example in the post-build-flow skill) from the findings above only. `suggestedName` names the service ("Apify API Token"); never include a real secret.
Fair-code platform to build and deploy AI agents and workflows. Combine a visual canvas with custom code, run it self-hosted or in the cloud, and connect to 1500+ integrations. AI automation you can trust with real work, from prototype to production.
Repo: n8n-io/n8n
Configure MCP servers for n8n development. Use when the user says /setup-mcps or asks to set up MCP servers for n8n.
Use the n8n CLI to manage workflows, credentials, executions, and more on an n8n instance. Use when the user asks to interact with n8n, automate workflows,…
Load immediately after an Agent intent. Then call build-agent with the user's request after any required orchestrator-owned prerequisites are ready. Agent…
Builds and maintains configuration-based evaluations on a workflow with the eval-config tool. Use when the user asks to set up, add, view, change, or remove an…
Guides n8n credential setup through Computer Use browser tools. Use when a user needs OAuth apps, API keys, client IDs, client secrets, or other credential…
Load before calling data-tables or parse-file. Use for natural standalone requests like "what data tables do I have?", "show/list my tables", or "what columns…