mirror of
https://github.com/czlonkowski/n8n-skills.git
synced 2026-03-16 23:43:08 +00:00
feat: Update skills for n8n-mcp unified tool API (v1.1.0)
BREAKING: Updated all skills to reflect n8n-mcp tool consolidation:
## Tool API Changes
- get_node_essentials → get_node({detail: "standard"})
- get_node_info → get_node({detail: "full"})
- get_node_documentation → get_node({mode: "docs"})
- search_node_properties → get_node({mode: "search_properties"})
- validate_node_minimal → validate_node({mode: "minimal"})
- validate_node_operation → validate_node({mode: "full"})
- get_property_dependencies → REMOVED (use get_node modes)
## New Features Documented
- Workflow activation via API (activateWorkflow/deactivateWorkflow operations)
- n8n_deploy_template - deploy templates directly to n8n
- n8n_workflow_versions - version history and rollback
- n8n_test_workflow - trigger execution
- n8n_executions - manage executions
- Smart parameters (branch, case) for IF/Switch connections
- Intent parameter for better AI responses
## Documentation Updates
- Added YouTube video introduction with thumbnail
- Added GitHub stars badge (1.2k milestone)
- Added build.sh script for dist packaging
- Fixed "5 skills" → "7 skills" inconsistency in README
## Files Updated
- n8n-mcp-tools-expert: Complete rewrite of SKILL.md, SEARCH_GUIDE.md,
VALIDATION_GUIDE.md, WORKFLOW_GUIDE.md
- n8n-node-configuration: Updated SKILL.md, DEPENDENCIES.md
- n8n-validation-expert: Updated SKILL.md, ERROR_CATALOG.md, FALSE_POSITIVES.md
- n8n-workflow-patterns: Updated SKILL.md, README.md
- README.md, CLAUDE.md: Modernized documentation
Conceived by Romuald Członkowski - www.aiadvisors.pl/en
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -65,8 +65,8 @@ Common validation errors by priority:
|
||||
|
||||
**How to identify required fields**:
|
||||
```javascript
|
||||
// Use get_node_essentials to see what's required
|
||||
const info = get_node_essentials({
|
||||
// Use get_node to see what's required
|
||||
const info = get_node({
|
||||
nodeType: "nodes-base.slack"
|
||||
});
|
||||
// Check properties marked as "required": true
|
||||
@@ -868,15 +868,15 @@ let config = {
|
||||
text: "Hello"
|
||||
};
|
||||
|
||||
validate_node_operation({nodeType: "nodes-base.slack", config});
|
||||
validate_node({nodeType: "nodes-base.slack", config, profile: "runtime"});
|
||||
// ✅ Valid
|
||||
|
||||
// Step 2: Add features one by one
|
||||
config.attachments = [...];
|
||||
validate_node_operation({nodeType: "nodes-base.slack", config});
|
||||
validate_node({nodeType: "nodes-base.slack", config, profile: "runtime"});
|
||||
|
||||
config.blocks = [...];
|
||||
validate_node_operation({nodeType: "nodes-base.slack", config});
|
||||
validate_node({nodeType: "nodes-base.slack", config, profile: "runtime"});
|
||||
```
|
||||
|
||||
### Pattern 2: Error Triage
|
||||
@@ -903,14 +903,14 @@ result.suggestions.forEach(sug => {
|
||||
});
|
||||
```
|
||||
|
||||
### Pattern 3: Use get_node_essentials
|
||||
### Pattern 3: Use get_node
|
||||
|
||||
**Problem**: Don't know what's required
|
||||
|
||||
**Solution**:
|
||||
```javascript
|
||||
// Before configuring, check requirements
|
||||
const info = get_node_essentials({
|
||||
const info = get_node({
|
||||
nodeType: "nodes-base.slack"
|
||||
});
|
||||
|
||||
@@ -927,7 +927,7 @@ info.properties.forEach(prop => {
|
||||
## Summary
|
||||
|
||||
**Most Common Errors**:
|
||||
1. `missing_required` (45%) - Always check get_node_essentials
|
||||
1. `missing_required` (45%) - Always check get_node
|
||||
2. `invalid_value` (28%) - Check allowed values
|
||||
3. `type_mismatch` (12%) - Use correct data types
|
||||
4. `invalid_expression` (8%) - Use Expression Syntax skill
|
||||
|
||||
Reference in New Issue
Block a user