3.4 KiB
Skill Specification
Goal
Enable an AI coding agent to create, update, and validate complete n8n workflows through MCP, using a conversational intake process and a planning-first approach.
Primary user promise
The user describes what they want. The agent asks only the minimum useful questions. The agent produces a plan. The agent builds the workflow in n8n. The agent returns a clear handoff report.
Inputs
Required
- workflow goal
Usually required
- trigger type
- connected apps/services
- expected final output
Sometimes required
- schedule/frequency
- payload schema
- approval logic
- credential ownership
- fallback behavior
- notification behavior
- testing sample
Outputs
The skill should return:
- a structured plan,
- a summary of assumptions,
- the workflow creation/update result,
- unresolved dependencies,
- a validation report,
- a concise next-step checklist.
Operational sequence
1. Intake
Start with the user goal. Extract likely workflow shape. Ask only high-impact follow-up questions.
2. Plan
Before touching n8n, generate a normalized plan object with:
- workflow_name
- business_goal
- trigger
- systems_involved
- steps
- branching_logic
- data_required
- credentials_required
- error_handling
- test_strategy
- open_questions
- assumptions
3. Build via MCP
Use the n8n MCP tools to:
- create a new workflow or update an existing one,
- add the correct trigger,
- add named nodes with sensible ordering,
- wire success and failure paths,
- add comments/descriptions where helpful,
- preserve placeholders where credentials or secrets are missing.
4. Validate
Check for:
- disconnected nodes,
- missing required fields,
- invalid trigger assumptions,
- absent credential references,
- branches with no terminal behavior,
- missing error handling where failure is likely.
5. Deliver
Provide:
- what was created,
- what assumptions were used,
- what still requires manual setup,
- how to test the workflow,
- what upgrades would make sense next.
Guardrails
The skill must
- prefer asking fewer but better questions,
- distinguish between critical unknowns and optional details,
- state assumptions explicitly,
- avoid pretending credentials exist when they do not,
- avoid claiming execution success without validation evidence,
- keep the workflow understandable for humans.
The skill must not
- over-interview the user,
- hide missing data,
- create needlessly complex node graphs,
- skip the planning stage,
- silently invent production credentials.
Defaults policy
The skill may infer safe defaults for:
- workflow naming,
- timezone if supplied elsewhere in context,
- retry behavior,
- notification formatting,
- low-risk field mappings,
- common error branches.
The skill must ask before assuming for:
- legal/compliance-sensitive logic,
- destructive actions,
- billing/payment side effects,
- approval rules,
- CRM upsert vs create-only behavior,
- external communications that could spam users.
Recommended modes
fast
Minimum questions, maximum assumptions, optimized for prototypes.
balanced
Default mode. Good production-minded assumptions with limited follow-ups.
safe
More validation, more explicit approvals, better for real operations.
Success criteria
A good run means:
- the workflow structure matches the user intent,
- the workflow is understandable,
- missing pieces are clearly called out,
- the user can continue from the final report without confusion.