Documentation Index
Fetch the complete documentation index at: https://mintlify.com/czlonkowski/n8n-skills/llms.txt
Use this file to discover all available pages before exploring further.
Development Philosophy
All contributions to n8n-skills follow five core principles that ensure every skill is accurate, testable, and useful:Evaluation-First
Write test scenarios before writing any skill content. Evaluations define success criteria upfront.
MCP-Informed
All content is based on real MCP tool responses, not assumptions. Test tools first, then document.
Iterative
Test against evaluations, iterate on SKILL.md, and repeat until every scenario passes at 100%.
Concise
Keep SKILL.md under 500 lines. Split complex content into focused reference files.
Real Examples Only
Never invent examples. Use real templates from n8n-mcp, actual MCP tool responses, and verified node configurations.
Adding a New Skill
Define Scope
Before writing any code, answer these questions:
- What problem does this skill solve?
- When should it activate?
- What MCP tools will it teach?
- What are 3 key examples?
skills/[skill-name]/README.md.Create Evaluations
Create at least 3 evaluation scenarios in
evaluations/[skill-name]/ before writing the skill.Cover these cases:- Basic usage
- A common mistake
- An advanced scenario
Test MCP Tools
Run the relevant MCP tools and document real responses in Record actual responses, performance timings, gotchas discovered, and real error messages.
docs/MCP_TESTING_LOG.md:Write SKILL.md
Create Recommended structure:Keep SKILL.md under 500 lines. Move detailed content to reference files.
skills/[skill-name]/SKILL.md with the required frontmatter and recommended structure.Required frontmatter:Add Reference Files
Create focused reference files in the skill directory as needed:
Each file should be focused on one topic, under 200 lines, and cross-linked from SKILL.md.
| File | Purpose |
|---|---|
COMMON_MISTAKES.md | Error catalog with fixes |
EXAMPLES.md | Working, tested examples |
PATTERNS.md | Common usage patterns |
ADVANCED.md | Deep-dive topics |
Test Against Evaluations
Run each evaluation scenario manually:
- Start Claude Code with the skill loaded
- Ask the evaluation query
- Check whether all expected behaviors occur
- Document results
- Iterate on SKILL.md if behaviors are missing
- Repeat until 100% of scenarios pass
Skill File Structure
eval-NNN-kebab-case-description.json.
SKILL.md Frontmatter
Every SKILL.md must begin with valid YAML frontmatter containing two required fields:description field drives automatic activation — it must contain the specific keywords and trigger phrases that match real user queries.
Activation examples from the existing 7 skills:
| Query | Skill Activated |
|---|---|
| ”How do I write n8n expressions?“ | n8n Expression Syntax |
| ”Find me a Slack node” | n8n MCP Tools Expert |
| ”Build a webhook workflow” | n8n Workflow Patterns |
| ”Why is validation failing?“ | n8n Validation Expert |
| ”How do I configure the HTTP Request node?“ | n8n Node Configuration |
| ”How do I access webhook data in a Code node?“ | n8n Code JavaScript |
| ”Can I use pandas in Python Code node?“ | n8n Code Python |
Cross-Skill Integration
Skills are designed to work together. When writing a new skill, consider how it composes with the existing seven:- n8n Workflow Patterns — identifies the right architectural structure
- n8n MCP Tools Expert — finds and validates nodes
- n8n Node Configuration — guides operation-aware setup
- n8n Expression Syntax — handles data mapping in expression nodes
- n8n Code JavaScript / Python — covers custom logic in Code nodes
- n8n Validation Expert — validates the final workflow
Code Style Guidelines
Markdown formatting
JSON (Evaluations)
Quality Checklist
Before submitting a skill, verify all of the following:Content Quality
Content Quality
- All examples tested with real MCP tools
- No invented or fake examples
- SKILL.md under 500 lines
- Clear, actionable guidance
- Real error messages included
Testing
Testing
- 3+ evaluations created
- All evaluations pass
- Baseline comparison documented
- Cross-skill integration tested
Documentation
Documentation
- Frontmatter correct (name and description fields present)
- README.md metadata complete
- MCP_TESTING_LOG.md updated
- Cross-references to related skills added
- Examples documented
Code Standards
Code Standards
- Markdown properly formatted
- Code blocks have language specified
- Consistent naming conventions
- Proper git commits
Git Workflow
Branch naming
Commit message format
feat (new skill/feature), fix (bug fix), docs (documentation), test (evaluations), refactor (improvement).
Examples:
Pull request template
Include evaluation results, MCP testing performed, and confirm documentation is updated:Common Pitfalls
Avoid:- Exceeding 500 lines in SKILL.md
- Writing skills without evaluations
- Using generic error messages instead of real ones
- Skipping MCP tool testing
- Assuming tool behavior without verification
- Test tools and document responses in MCP_TESTING_LOG.md
- Use real templates and configurations
- Write evaluations first, then the skill
- Cross-reference related skills
- Verify all code examples actually work
Get Help
GitHub Issues
Report bugs or request new skills
GitHub Discussions
Ask questions or share ideas