$npx -y skills add Prohao42/aimy-skill --skill injection-checking--- name: injection-checking description: >- Entry P1 category router for injection testing. Use when routing between XSS, SQLi, SSRF, XXE, SSTI, command injection, and NoSQL injection workflows based on how attacker-controlled input is consumed. ---
| 1 | # Injection Testing Router |
| 2 | |
| 3 | This is the routing entry point when input reaches a dangerous interpreter or execution environment. |
| 4 | |
| 5 | After confirming this is an injection-class issue, use it to decide whether it is mainly browser context, database, template engine, server-side requests, XML parsing, or system commands. |
| 6 | |
| 7 | ## When to Use |
| 8 | |
| 9 | - Input reaches HTML, JS, SQL, templates, URL fetchers, XML parsers, or shell |
| 10 | - You have not yet decided whether to start with XSS, SQLi, SSRF, XXE, SSTI, CMDi, or NoSQL |
| 11 | - You need to choose the correct deep-topic skill based on input flow |
| 12 | |
| 13 | ## Skill Map |
| 14 | |
| 15 | - [XSS Cross Site Scripting](../xss-cross-site-scripting/SKILL.md) |
| 16 | - [SQLi SQL Injection](../sqli-sql-injection/SKILL.md) |
| 17 | - [SSRF Server Side Request Forgery](../ssrf-server-side-request-forgery/SKILL.md) |
| 18 | - [XXE XML External Entity](../xxe-xml-external-entity/SKILL.md) |
| 19 | - [SSTI Server Side Template Injection](../ssti-server-side-template-injection/SKILL.md) |
| 20 | - [CMDi Command Injection](../cmdi-command-injection/SKILL.md) |
| 21 | - [NoSQL Injection](../nosql-injection/SKILL.md) |
| 22 | - [Deserialization Insecure](../deserialization-insecure/SKILL.md) |
| 23 | - [JNDI Injection](../jndi-injection/SKILL.md) |
| 24 | - [Expression Language Injection](../expression-language-injection/SKILL.md) |
| 25 | - [CRLF Injection](../crlf-injection/SKILL.md) |
| 26 | - [Extra Injection Types (SSI, LDAP, XPath)](./EXTRA_INJECTION_TYPES.md) |
| 27 | - [Request Smuggling](../request-smuggling/SKILL.md) |
| 28 | - [Prototype Pollution](../prototype-pollution/SKILL.md) |
| 29 | - [Type Juggling](../type-juggling/SKILL.md) |
| 30 | - [HTTP Parameter Pollution](../http-parameter-pollution/SKILL.md) |
| 31 | - [XSLT Injection](../xslt-injection/SKILL.md) |
| 32 | - [CSV Formula Injection](../csv-formula-injection/SKILL.md) |
| 33 | |
| 34 | ## Recommended Flow |
| 35 | |
| 36 | 1. First identify the final sink of the input |
| 37 | 2. Then choose the topic skill that best matches that interpreter |
| 38 | 3. Small payload samples and quick triage are merged into each main skill; no extra payload router is needed |
| 39 | |
| 40 | ## Related Categories |
| 41 | |
| 42 | - [file-access-vuln](../file-access-vuln/SKILL.md) |