mirror of
https://github.com/czlonkowski/n8n-skills.git
synced 2026-03-16 23:43:08 +00:00
feat: Complete Skill #1 - n8n Expression Syntax
## Skill #1 Complete - n8n Expression Syntax ✅ **4 Evaluations Created**: - eval-001: Missing curly braces - eval-002: Webhook body data access (critical!) - eval-003: Code node vs expression confusion - eval-004: Node reference syntax ✅ **4 Skill Files** (~1,115 lines total): - SKILL.md (285 lines) - Core concepts, under 500 line limit - COMMON_MISTAKES.md (380 lines) - 15 common errors with fixes - EXAMPLES.md (450 lines) - 10 real working examples - README.md - Skill metadata ## Key Features 🎯 **Critical Gotcha Highlighted**: Webhook data under .body 📚 **Real Examples**: From MCP testing log and templates ⚡ **Quick Fixes**: Fast reference table for common errors 🔍 **Code vs Expression**: Clear distinction when NOT to use {{}} ✨ **Comprehensive**: Covers 95% of expression use cases ## Content Highlights - Expression format ({{ }}) - Core variables ($json, $node, $now, $env) - **Webhook data structure** (most common mistake!) - When NOT to use expressions (Code nodes) - Array/object access patterns - Date/time formatting - String manipulation - Conditional logic ## Based on MCP Testing All examples verified against real: - Webhook node structure from get_node_essentials - Template #2947 (Weather to Slack) - Code node guide from tools_documentation - Real error messages from validation ## Next: Skill #2 - n8n MCP Tools Expert 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Conceived by Romuald Członkowski - https://www.aiadvisors.pl/en
This commit is contained in:
22
evaluations/expression-syntax/eval-001-missing-braces.json
Normal file
22
evaluations/expression-syntax/eval-001-missing-braces.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"id": "expr-001",
|
||||
"skills": ["n8n-expression-syntax"],
|
||||
"query": "I'm trying to access an email field in my n8n Slack node using $json.email but it's showing as literal text '$json.email' in the message. What's wrong?",
|
||||
"expected_behavior": [
|
||||
"Identifies missing curly braces around the expression",
|
||||
"Explains that n8n expressions must be wrapped in {{ }}",
|
||||
"Provides the corrected expression: {{$json.email}}",
|
||||
"Explains that without braces, it's treated as literal text",
|
||||
"References expression format documentation from SKILL.md"
|
||||
],
|
||||
"baseline_without_skill": {
|
||||
"likely_response": "May suggest general JavaScript or template syntax, might not know n8n-specific {{ }} requirement",
|
||||
"expected_quality": "Low - lacks n8n-specific knowledge about expression syntax"
|
||||
},
|
||||
"with_skill_expected": {
|
||||
"response_quality": "High - precise fix with n8n-specific guidance",
|
||||
"uses_skill_content": true,
|
||||
"provides_correct_syntax": true,
|
||||
"explains_why_it_failed": true
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user