{"data":{"skill":{"slug":"sickn33-n8n-mcp-tools-expert","name":"n8n-mcp-tools-expert","icon":"📦","repo":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/n8n-mcp-tools-expert","status":"approved","author":"sickn33","authorVersion":null,"skillstoreRevision":2},"audit":{"id":"9e548cd4-e9a8-4dd7-88ee-58704a1e71a2","skill_id":"682764a5-7f4b-41cc-927e-3a2ba934f765","version":5,"content_hash":"v3:81e05e636292629114b76cbb3922fbe57672fc02:d4d036503d262097cb6a45056856ddb483e0f6d6f62538f6e921bae42a8cf42b:7b07e005afeef5aadd6bd29e3271784f1c91a50bbf1e9bb51eaa8833265cbde8:736b696c6c732f7369636b6e33332f6e386e2d6d63702d746f6f6c732d657870657274:45306ccbdfe2269aaeab6f3095320790","risk_level":"safe","is_blocked":false,"safe_to_publish":true,"analysis_status":"ok","agent_auto_install_policy":"allowed","manual_install_policy":"allowed","summary":"All 94 external command findings are false positives caused by Markdown code formatting and tool-call examples. The API key finding only names required variables without accessing values. No prompt injection or malicious intent was found.","remediation":[],"risk_factor_evidence":[{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":13,"line_start":13},{"file":"SKILL.md","line_end":37,"line_start":37},{"file":"SKILL.md","line_end":38,"line_start":38},{"file":"SKILL.md","line_end":39,"line_start":39},{"file":"SKILL.md","line_end":40,"line_start":40},{"file":"SKILL.md","line_end":41,"line_start":41},{"file":"SKILL.md","line_end":42,"line_start":42},{"file":"SKILL.md","line_end":43,"line_start":43},{"file":"SKILL.md","line_end":56,"line_start":52},{"file":"SKILL.md","line_end":59,"line_start":56},{"file":"SKILL.md","line_end":71,"line_start":59},{"file":"SKILL.md","line_end":78,"line_start":71},{"file":"SKILL.md","line_end":82,"line_start":78},{"file":"SKILL.md","line_end":89,"line_start":82},{"file":"SKILL.md","line_end":95,"line_start":89},{"file":"SKILL.md","line_end":106,"line_start":95},{"file":"SKILL.md","line_end":112,"line_start":106},{"file":"SKILL.md","line_end":121,"line_start":112},{"file":"SKILL.md","line_end":127,"line_start":121},{"file":"SKILL.md","line_end":135,"line_start":127},{"file":"SKILL.md","line_end":141,"line_start":135},{"file":"SKILL.md","line_end":151,"line_start":141},{"file":"SKILL.md","line_end":158,"line_start":151},{"file":"SKILL.md","line_end":164,"line_start":158},{"file":"SKILL.md","line_end":171,"line_start":164},{"file":"SKILL.md","line_end":179,"line_start":171},{"file":"SKILL.md","line_end":180,"line_start":179},{"file":"SKILL.md","line_end":181,"line_start":180},{"file":"SKILL.md","line_end":188,"line_start":181},{"file":"SKILL.md","line_end":189,"line_start":188},{"file":"SKILL.md","line_end":190,"line_start":189},{"file":"SKILL.md","line_end":191,"line_start":190},{"file":"SKILL.md","line_end":193,"line_start":191},{"file":"SKILL.md","line_end":199,"line_start":193},{"file":"SKILL.md","line_end":215,"line_start":199},{"file":"SKILL.md","line_end":219,"line_start":215},{"file":"SKILL.md","line_end":226,"line_start":219},{"file":"SKILL.md","line_end":234,"line_start":226},{"file":"SKILL.md","line_end":237,"line_start":234},{"file":"SKILL.md","line_end":260,"line_start":237},{"file":"SKILL.md","line_end":266,"line_start":260},{"file":"SKILL.md","line_end":279,"line_start":266},{"file":"SKILL.md","line_end":289,"line_start":279},{"file":"SKILL.md","line_end":304,"line_start":289},{"file":"SKILL.md","line_end":310,"line_start":304},{"file":"SKILL.md","line_end":331,"line_start":310},{"file":"SKILL.md","line_end":337,"line_start":331},{"file":"SKILL.md","line_end":366,"line_start":337},{"file":"SKILL.md","line_end":402,"line_start":366},{"file":"SKILL.md","line_end":427,"line_start":402}]},{"factor":"env_access","evidence":[{"file":"SKILL.md","line_end":506,"line_start":506}]}],"critical_findings":[],"high_findings":[],"medium_findings":[],"low_findings":[],"dangerous_patterns":[],"files_scanned":1,"total_lines":655,"audit_model":"codex","audited_at":"2026-08-04T15:24:23.759+00:00","created_at":"2026-08-05T01:34:54.553968+00:00","static_findings":[{"id":"external_commands:SKILL.md:13:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- You are using the `n8n-mcp` toolset to discover nodes, validate configs, or manage workflows.","category":"external_commands","line_end":13,"severity":"medium","line_start":13},{"id":"external_commands:SKILL.md:37:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `search_nodes` | Finding nodes by keyword | <20ms |","category":"external_commands","line_end":37,"severity":"medium","line_start":37},{"id":"external_commands:SKILL.md:38:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `get_node` | Understanding node operations (detail=\"standard\") | <10ms |","category":"external_commands","line_end":38,"severity":"medium","line_start":38},{"id":"external_commands:SKILL.md:39:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `validate_node` | Checking configurations (mode=\"full\") | <100ms |","category":"external_commands","line_end":39,"severity":"medium","line_start":39},{"id":"external_commands:SKILL.md:40:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `n8n_create_workflow` | Creating workflows | 100-500ms |","category":"external_commands","line_end":40,"severity":"medium","line_start":40},{"id":"external_commands:SKILL.md:41:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `n8n_update_partial_workflow` | Editing workflows (MOST USED!) | 50-200ms |","category":"external_commands","line_end":41,"severity":"medium","line_start":41},{"id":"external_commands:SKILL.md:42:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `validate_workflow` | Checking complete workflow | 100-500ms |","category":"external_commands","line_end":42,"severity":"medium","line_start":42},{"id":"external_commands:SKILL.md:43:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `n8n_deploy_template` | Deploy template to n8n instance | 200-500ms |","category":"external_commands","line_end":43,"severity":"medium","line_start":43},{"id":"external_commands:SKILL.md:52:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":56,"severity":"medium","line_start":52},{"id":"external_commands:SKILL.md:56:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":59,"severity":"medium","line_start":56},{"id":"external_commands:SKILL.md:59:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":71,"severity":"medium","line_start":59},{"id":"external_commands:SKILL.md:71:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":78,"severity":"medium","line_start":71},{"id":"external_commands:SKILL.md:78:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":82,"severity":"medium","line_start":78},{"id":"external_commands:SKILL.md:82:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":89,"severity":"medium","line_start":82},{"id":"external_commands:SKILL.md:89:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":95,"severity":"medium","line_start":89},{"id":"external_commands:SKILL.md:95:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":106,"severity":"medium","line_start":95},{"id":"external_commands:SKILL.md:106:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":112,"severity":"medium","line_start":106},{"id":"external_commands:SKILL.md:112:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":121,"severity":"medium","line_start":112},{"id":"external_commands:SKILL.md:121:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":127,"severity":"medium","line_start":121},{"id":"external_commands:SKILL.md:127:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":135,"severity":"medium","line_start":127},{"id":"external_commands:SKILL.md:135:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":141,"severity":"medium","line_start":135},{"id":"external_commands:SKILL.md:141:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":151,"severity":"medium","line_start":141},{"id":"external_commands:SKILL.md:151:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":158,"severity":"medium","line_start":151},{"id":"external_commands:SKILL.md:158:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":164,"severity":"medium","line_start":158},{"id":"external_commands:SKILL.md:164:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":171,"severity":"medium","line_start":164},{"id":"external_commands:SKILL.md:171:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":179,"severity":"medium","line_start":171},{"id":"external_commands:SKILL.md:179:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"1. `get_node({detail: \"standard\"})` - for operations list (default)","category":"external_commands","line_end":180,"severity":"medium","line_start":179},{"id":"external_commands:SKILL.md:180:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"2. `get_node({mode: \"docs\"})` - for readable documentation","category":"external_commands","line_end":181,"severity":"medium","line_start":180},{"id":"external_commands:SKILL.md:181:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"3. `get_node({mode: \"search_properties\", propertyQuery: \"auth\"})` - for specific property","category":"external_commands","line_end":188,"severity":"medium","line_start":181},{"id":"external_commands:SKILL.md:188:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `minimal` - Only required fields (fast, permissive)","category":"external_commands","line_end":189,"severity":"medium","line_start":188},{"id":"external_commands:SKILL.md:189:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `runtime` - Values + types (recommended for pre-deployment)","category":"external_commands","line_end":190,"severity":"medium","line_start":189},{"id":"external_commands:SKILL.md:190:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `ai-friendly` - Reduce false positives (for AI configuration)","category":"external_commands","line_end":191,"severity":"medium","line_start":190},{"id":"external_commands:SKILL.md:191:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `strict` - Maximum validation (for production)","category":"external_commands","line_end":193,"severity":"medium","line_start":191},{"id":"external_commands:SKILL.md:193:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":199,"severity":"medium","line_start":193},{"id":"external_commands:SKILL.md:199:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":215,"severity":"medium","line_start":199},{"id":"external_commands:SKILL.md:215:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":219,"severity":"medium","line_start":215},{"id":"external_commands:SKILL.md:219:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":226,"severity":"medium","line_start":219},{"id":"external_commands:SKILL.md:226:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":234,"severity":"medium","line_start":226},{"id":"external_commands:SKILL.md:234:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":237,"severity":"medium","line_start":234},{"id":"external_commands:SKILL.md:237:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":260,"severity":"medium","line_start":237},{"id":"external_commands:SKILL.md:260:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":266,"severity":"medium","line_start":260},{"id":"external_commands:SKILL.md:266:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":279,"severity":"medium","line_start":266},{"id":"external_commands:SKILL.md:279:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":289,"severity":"medium","line_start":279},{"id":"external_commands:SKILL.md:289:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":304,"severity":"medium","line_start":289},{"id":"external_commands:SKILL.md:304:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":310,"severity":"medium","line_start":304},{"id":"external_commands:SKILL.md:310:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":331,"severity":"medium","line_start":310},{"id":"external_commands:SKILL.md:331:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":337,"severity":"medium","line_start":331},{"id":"external_commands:SKILL.md:337:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":366,"severity":"medium","line_start":337},{"id":"external_commands:SKILL.md:366:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":402,"severity":"medium","line_start":366},{"id":"external_commands:SKILL.md:402:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":427,"severity":"medium","line_start":402},{"id":"external_commands:SKILL.md:427:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":431,"severity":"medium","line_start":427},{"id":"external_commands:SKILL.md:431:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":441,"severity":"medium","line_start":431},{"id":"external_commands:SKILL.md:441:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":445,"severity":"medium","line_start":441},{"id":"external_commands:SKILL.md:445:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":454,"severity":"medium","line_start":445},{"id":"external_commands:SKILL.md:454:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":462,"severity":"medium","line_start":454},{"id":"external_commands:SKILL.md:462:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":475,"severity":"medium","line_start":462},{"id":"external_commands:SKILL.md:475:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":479,"severity":"medium","line_start":475},{"id":"external_commands:SKILL.md:479:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":483,"severity":"medium","line_start":479},{"id":"external_commands:SKILL.md:483:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":487,"severity":"medium","line_start":483},{"id":"external_commands:SKILL.md:487:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":494,"severity":"medium","line_start":487},{"id":"external_commands:SKILL.md:494:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":526,"severity":"medium","line_start":494},{"id":"external_commands:SKILL.md:526:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `minimal` (~200 tokens) - Basic metadata only","category":"external_commands","line_end":527,"severity":"medium","line_start":526},{"id":"external_commands:SKILL.md:527:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `standard` (~1-2K tokens) - Essential properties + operations (RECOMMENDED)","category":"external_commands","line_end":528,"severity":"medium","line_start":527},{"id":"external_commands:SKILL.md:528:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `full` (~3-8K tokens) - Complete schema (use sparingly)","category":"external_commands","line_end":531,"severity":"medium","line_start":528},{"id":"external_commands:SKILL.md:531:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `info` (default) - Node schema with detail level","category":"external_commands","line_end":532,"severity":"medium","line_start":531},{"id":"external_commands:SKILL.md:532:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `docs` - Readable markdown documentation","category":"external_commands","line_end":533,"severity":"medium","line_start":532},{"id":"external_commands:SKILL.md:533:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `search_properties` - Find specific properties (use with propertyQuery)","category":"external_commands","line_end":534,"severity":"medium","line_start":533},{"id":"external_commands:SKILL.md:534:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `versions` - List all versions with breaking changes","category":"external_commands","line_end":535,"severity":"medium","line_start":534},{"id":"external_commands:SKILL.md:535:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `compare` - Compare two versions","category":"external_commands","line_end":536,"severity":"medium","line_start":535},{"id":"external_commands:SKILL.md:536:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `breaking` - Show only breaking changes","category":"external_commands","line_end":537,"severity":"medium","line_start":536},{"id":"external_commands:SKILL.md:537:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `migrations` - Show auto-migratable changes","category":"external_commands","line_end":539,"severity":"medium","line_start":537},{"id":"external_commands:SKILL.md:539:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":551,"severity":"medium","line_start":539},{"id":"external_commands:SKILL.md:551:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":556,"severity":"medium","line_start":551},{"id":"external_commands:SKILL.md:556:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `full` (default) - Comprehensive validation with errors/warnings/suggestions","category":"external_commands","line_end":557,"severity":"medium","line_start":556},{"id":"external_commands:SKILL.md:557:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `minimal` - Quick required fields check only","category":"external_commands","line_end":560,"severity":"medium","line_start":557},{"id":"external_commands:SKILL.md:560:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `minimal` - Very lenient","category":"external_commands","line_end":561,"severity":"medium","line_start":560},{"id":"external_commands:SKILL.md:561:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `runtime` - Standard (default, recommended)","category":"external_commands","line_end":562,"severity":"medium","line_start":561},{"id":"external_commands:SKILL.md:562:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `ai-friendly` - Balanced for AI workflows","category":"external_commands","line_end":563,"severity":"medium","line_start":562},{"id":"external_commands:SKILL.md:563:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `strict` - Most thorough (production)","category":"external_commands","line_end":565,"severity":"medium","line_start":563},{"id":"external_commands:SKILL.md:565:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```javascript","category":"external_commands","line_end":571,"severity":"medium","line_start":565},{"id":"external_commands:SKILL.md:571:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":594,"severity":"medium","line_start":571},{"id":"external_commands:SKILL.md:594:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Use `get_node({detail: \"standard\"})` for most use cases","category":"external_commands","line_end":595,"severity":"medium","line_start":594},{"id":"external_commands:SKILL.md:595:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Specify validation profile explicitly (`profile: \"runtime\"`)","category":"external_commands","line_end":596,"severity":"medium","line_start":595},{"id":"external_commands:SKILL.md:596:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Use smart parameters (`branch`, `case`) for clarity","category":"external_commands","line_end":596,"severity":"medium","line_start":596},{"id":"external_commands:SKILL.md:597:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Include `intent` parameter in workflow updates","category":"external_commands","line_end":601,"severity":"medium","line_start":597},{"id":"external_commands:SKILL.md:601:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Use `includeExamples: true` for real configs","category":"external_commands","line_end":602,"severity":"medium","line_start":601},{"id":"external_commands:SKILL.md:602:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Use `n8n_deploy_template` for quick starts","category":"external_commands","line_end":605,"severity":"medium","line_start":602},{"id":"external_commands:SKILL.md:605:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Use `detail: \"full\"` unless necessary (wastes tokens)","category":"external_commands","line_end":606,"severity":"medium","line_start":605},{"id":"external_commands:SKILL.md:606:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Forget nodeType prefix (`nodes-base.*`)","category":"external_commands","line_end":610,"severity":"medium","line_start":606},{"id":"external_commands:SKILL.md:610:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- Use full prefix (`n8n-nodes-base.*`) with search/validate tools","category":"external_commands","line_end":618,"severity":"medium","line_start":610},{"id":"external_commands:SKILL.md:618:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"1. Use **get_node** with `detail: \"standard\"` (default) - covers 95% of use cases","category":"external_commands","line_end":619,"severity":"medium","line_start":618},{"id":"external_commands:SKILL.md:619:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"2. nodeType formats differ: `nodes-base.*` (search/validate) vs `n8n-nodes-base.*` (workflows)","category":"external_commands","line_end":619,"severity":"medium","line_start":619},{"id":"external_commands:SKILL.md:620:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"3. Specify **validation profiles** (`runtime` recommended)","category":"external_commands","line_end":621,"severity":"medium","line_start":620},{"id":"external_commands:SKILL.md:621:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"4. Use **smart parameters** (`branch=\"true\"`, `case=0`)","category":"external_commands","line_end":621,"severity":"medium","line_start":621},{"id":"env_access:SKILL.md:506:generic-api-secret-keys","file":"SKILL.md","pattern":"Generic API/secret keys","snippet":"**Requires n8n API** (N8N_API_URL + N8N_API_KEY):","category":"env_access","line_end":506,"severity":"high","line_start":506}],"finding_verdicts":[{"id":"external_commands:SKILL.md:13:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:37:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:38:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:39:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:40:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:41:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:42:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:43:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:52:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:56:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:59:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:71:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:78:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:82:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:89:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:95:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:106:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:112:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:121:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:127:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:135:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:141:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:151:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:158:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:164:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:171:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:179:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:180:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:181:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:188:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:189:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:190:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:191:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:193:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:199:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:215:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:219:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:226:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:234:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:237:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:260:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:266:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:279:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:289:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:304:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:310:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:331:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:337:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:366:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:402:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:427:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:431:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:441:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:445:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:454:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:462:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:475:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:479:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:483:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:487:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:494:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:526:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:527:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:528:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:531:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:532:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:533:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:534:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:535:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:536:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:537:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:539:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:551:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:556:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:557:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:560:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:561:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:562:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:563:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:565:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:571:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:594:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:595:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:596:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:597:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:601:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:602:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:605:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:606:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:610:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:618:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:619:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:620:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:621:ruby-shell-backtick-execution","reason":"The cited text is Markdown inline code or a fenced JavaScript tool-call example. It does not invoke Ruby, a shell, or an executable command runner.","verdict":"false_positive","confidence":0.99},{"id":"env_access:SKILL.md:506:generic-api-secret-keys","reason":"Line 506 only documents the names N8N_API_URL and N8N_API_KEY as prerequisites. It does not read, print, transmit, or embed credential values.","verdict":"false_positive","confidence":0.99}],"semantic_findings":[],"subject_marketplace_commit_sha":"81e05e636292629114b76cbb3922fbe57672fc02","subject_content_hash":"d4d036503d262097cb6a45056856ddb483e0f6d6f62538f6e921bae42a8cf42b","subject_tree_hash":"7b07e005afeef5aadd6bd29e3271784f1c91a50bbf1e9bb51eaa8833265cbde8","subject_plugin_path":"skills/sickn33/n8n-mcp-tools-expert","audit_payload_hash":"45306ccbdfe2269aaeab6f3095320790","confirmed_risk_level":"safe","scanner_version":"3.0.0","policy_version":"skillstore-security-audit-policy-v1","subject":{"marketplaceCommitSha":"81e05e636292629114b76cbb3922fbe57672fc02","contentHash":"d4d036503d262097cb6a45056856ddb483e0f6d6f62538f6e921bae42a8cf42b","treeHash":"7b07e005afeef5aadd6bd29e3271784f1c91a50bbf1e9bb51eaa8833265cbde8","pluginPath":"skills/sickn33/n8n-mcp-tools-expert","auditPayloadHash":"45306ccbdfe2269aaeab6f3095320790"},"scannerVersion":"3.0.0","policyVersion":"skillstore-security-audit-policy-v1"},"auditTranslation":null,"localization":{"requestedLocale":"en","contentLocale":"en","availableLocales":["en"],"fallbackToEnglish":false},"attestation":{"availability":"issued","url":"/api/skills/sickn33-n8n-mcp-tools-expert/audits/5/attestation","status":"active"},"trust":{"publicState":"public","auditState":"complete","auditCurrentness":null,"confirmedRiskLevel":"safe","confirmedFindingCount":0,"capabilityReviewCount":0,"needsReviewCount":0,"falsePositiveCount":0,"agentAutoInstallPolicy":"allowed","manualInstallPolicy":"allowed","artifactSignatureState":"available","attestationState":"active","verificationState":"not_verified"},"isLatest":true}}