skills/n8n-validation-expert/SKILL.md
Expert guide for interpreting and fixing n8n validation errors.
npx skillsauth add ranbot-ai/awesome-skills n8n-validation-expertInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Expert guide for interpreting and fixing n8n validation errors.
missing_required, invalid_value, expression failures, or iterative validate-fix loops.Validate early, validate often
Validation is typically iterative:
Key insight: Validation is an iterative process, not one-shot!
Blocks workflow execution - Must be resolved before activation
Types:
missing_required - Required field not providedinvalid_value - Value doesn't match allowed optionstype_mismatch - Wrong data type (string instead of number)invalid_reference - Referenced node doesn't existinvalid_expression - Expression syntax errorExample:
{
"type": "missing_required",
"property": "channel",
"message": "Channel name is required",
"fix": "Provide a channel name (lowercase, no spaces, 1-80 characters)"
}
Doesn't block execution - Workflow can be activated but may have issues
Types:
best_practice - Recommended but not requireddeprecated - Using old API/featureperformance - Potential performance issueExample:
{
"type": "best_practice",
"property": "errorHandling",
"message": "Slack API can have rate limits",
"suggestion": "Add onError: 'continueRegularOutput' with retryOnFail"
}
Nice to have - Improvements that could enhance workflow
Types:
optimization - Could be more efficientalternative - Better way to achieve same result7,841 occurrences of this pattern:
1. Configure node
↓
2. validate_node (23 seconds thinking about errors)
↓
3. Read error messages carefully
↓
4. Fix errors
↓
5. validate_node again (58 seconds fixing)
↓
6. Repeat until valid (usually 2-3 iterations)
// Iteration 1
let config = {
resource: "channel",
operation: "create"
};
const result1 = validate_node({
nodeType: "nodes-base.slack",
config,
profile: "runtime"
});
// → Error: Missing "name"
// ⏱️ 23 seconds thinking...
// Iteration 2
config.name = "general";
const result2 = validate_node({
nodeType: "nodes-base.slack",
config,
profile: "runtime"
});
// → Error: Missing "text"
// ⏱️ 58 seconds fixing...
// Iteration 3
config.text = "Hello!";
const result3 = validate_node({
nodeType: "nodes-base.slack",
config,
profile: "runtime"
});
// → Valid! ✅
This is normal! Don't be discouraged by multiple iterations.
Choose the right profile for your stage:
Use when: Quick checks during editing
Validates:
Pros: Fastest, most permissive Cons: May miss issues
Use when: Pre-deployment validation
Validates:
Pros: Balanced, catches real errors Cons: Some edge cases missed
This is the recommended profile for most use cases
Use when: AI-generated configurations
Validates:
Pros: Less noisy for AI workflows Cons: May allow some questionable configs
Use when: Production deployment, critical workflows
Validates:
Pros: Maximum safety Cons: Many warnings, some false positives
What it means: A required field is not provided
How to fix:
get_node to see required fieldsExample:
// Error
{
"type": "missing_required",
"property": "channel",
"message": "Channel name is required"
}
// Fix
config.channel = "#general";
What it means: Value doesn't match allowed options
How to fix:
get_node to see optionsExample:
// Error
{
"type": "invalid_value",
"property": "operation",
"message": "Operation must be one of: post, update, delete",
"current": "send"
}
// Fix
config.operation = "post"; // Use valid operation
What it means: Wrong data type for field
How to fix:
Example:
// Error
{
"type": "type
testing
Fix SEO indexing issues, crawl budget problems, and Search Console coverage errors for Next.js apps. Covers canonical tags, noindex audits, sitemap health, static rendering, and internal linking.
data-ai
Analyze AI disruption pressure across a business, map competitive exposure, and produce a 90-day defensive action plan.
tools
--- name: longbridge description: 125+ agent skills for Longbridge Securities — real-time quotes, charts, fundamentals, portfolio analysis, options, and more for HK/US/A-share/SG markets. Trilingual: Simplified Chinese, Traditional category: AI & Agents source: antigravity tags: [api, mcp, claude, ai, agent, security, cro] url: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/longbridge --- # Longbridge ## Overview Longbridge is the official skill collection for Longbr
tools
Design, debug, and harden GitHub Actions CI/CD workflows, including reusable workflows, matrix builds, self-hosted runners, OIDC authentication, caching, environments, secrets, and release automation.