A15W = AI Agent Code Review. The definitive skill extension pack for AI coding agents.
Born from a simple observation: AI generates code fast, but fast β correct. A15W brings structured, multi-tier analysis pipelines that catch hallucinations, security flaws, and architectural drift before they reach production.
AI writes code at unprecedented speed. But every day, developers ship:
- Fabricated imports β packages that don't exist on npm/PyPI
- Hardcoded secrets β API keys, passwords, JWT tokens in plain text
- Injection vulnerabilities β SQL, command, XSS waiting for exploitation
- N+1 query disasters β database performance killed by AI-generated loops
- Missing auth checks β endpoints exposed because the model "forgot"
Traditional linting catches syntax. A15W catches semantic failures.
| Generic AI Output | A15W-Gated Output |
|---|---|
| "It compiled" | "All 8 review stages passed" |
| "Tests will catch it" | "Tests generated and passing" |
| "We'll audit security later" | "Security validated. Zero critical issues." |
| "Should be fast enough" | "Performance profiled. Hot paths optimized." |
| "Dependencies look fine" | "Dependency audit complete. No CVEs." |
A15W doesn't suggest. It enforces.
A15W's core is Code Review Pipeline β the 8-stage ordered inspection that stops on critical failures. But code review alone isn't enough. The full arsenal includes:
8 stages. Macro to micro. Abort on failure.
Validates AI-generated code from business logic down to syntax. Catches hallucinations, verifies dependencies exist, checks edge cases, audits database patterns, enforces security, and validates against original prompt constraints.
10 stages. Critical-first. Fatal on secrets.
Hardcoded credentials? Injection flaws? Auth bypass? XSS vectors? Weak crypto? Stops immediately and flags. Production secrets in code = pipeline abort.
8 stages. Real tests. Zero trivial mocks.
Generates edge case coverage, error path testing, integration scenarios, and property-based invariants. expect(true).toBe(true) gets rejected. Tests must assert actual behavior.
8 stages. Behavioral equivalence.
Refactored code must produce identical outputs, side effects, and error conditions. Same database writes. Same API calls. Same exceptions. Or it fails validation.
8 stages. Supply chain defense.
CVEs, license conflicts, abandoned packages, duplicate dependencies, bundle bloat. Know what's in your node_modules before attackers do.
9 stages. OpenAPI/Swagger fidelity.
Every endpoint. Every status code. Every field. Every error response. Matches the spec or it doesn't ship. No undocumented behavior allowed.
10 stages. Measure before optimizing.
N+1 queries, memory leaks, blocking I/O, hot paths, GC pressure. Find the 20% causing 80% of latency. Quantify before you optimize.
Every A15W skill follows the same pattern:
Stage 1 β Stage 2 β Stage 3 β ... β Stage N
β β β
FAIL FAIL FAIL
β β β
STOP STOP STOP
Early termination saves tokens and time. If Stage 1 detects a fatal issue, why waste compute on Stage 8?
Output format: [PASS/FAIL/WARN] - Stage: Issue & suggested fix
Brevity. Actionability. Zero fluff.
Architecture before syntax. Business logic before formatting. If the foundation is broken, stop. Don't polish a broken building.
Secrets before semicolons. Injection flaws before missing whitespace. If production credentials are exposed, nothing else matters.
Never trust AI-generated imports, function names, API endpoints, or database schemas. Verify everything exists in reality.
Profile before optimizing. The bottleneck is never where intuition suggests. Data beats assumptions.
# Run CLI to view package info
npx a15w
# Or install globally
npm install -g a15wAfter npm install, skills are available at:
node_modules/a15w/skills/β SKILL.md format fornpx skillCLInode_modules/a15w/manifest.jsonβ For Trae IDE / Claude Code integration
git clone https://github.com/dev2k6/a15w.git
cd a15wThen configure your AI agent to use:
manifest.jsonat root for Trae IDE / Claude Codeskills/directory fornpx skillCLI
npx skill add https://github.com/dev2k6/a15w.git --skillThis clones the repository and registers all 7 skills automatically.
AI agents should read AGENT.md for complete usage protocol, including:
- Automatic trigger phrase detection
- Pipeline execution rules
- Critical abort conditions
- Output format requirements
Skills activate via trigger phrases in your AI agent:
| Trigger | Skill Activated |
|---|---|
| "review this code", "PR review", "before merging" | code_review_pipeline |
| "security audit", "vulnerability scan", "before deploy" | security_audit |
| "write tests", "generate tests", "TDD" | test_generation |
| "refactor", "is this safe to change", "cleanup" | refactor_safety |
| "check dependencies", "npm audit", "license compliance" | dependency_audit |
| "validate API", "OpenAPI check", "contract test" | api_contract_validation |
| "performance", "why is this slow", "optimize" | performance_profiling |
Or invoke directly via manifest configuration in manifest.json.
a15w/
βββ AGENT.md # AI agent usage protocol (read this first)
βββ README.md # Human-facing documentation (you are here)
βββ manifest.json # Skill registration (Trae/Claude format)
βββ package.json # npm package metadata
βββ bin/a15w.js # npm CLI entry point
βββ .gitignore # Version control exclusions
βββ skills/ # Skills CLI compatible format (SKILL.md)
βββ manifest.json # Skills CLI registry
βββ code_review_pipeline/
β βββ SKILL.md # With YAML frontmatter
βββ security_audit/
β βββ SKILL.md
βββ test_generation/
β βββ SKILL.md
βββ refactor_safety/
β βββ SKILL.md
βββ dependency_audit/
β βββ SKILL.md
βββ api_contract_validation/
β βββ SKILL.md
βββ performance_profiling/
βββ SKILL.md
| Metric | Value |
|---|---|
| Total Skills | 7 |
| Total Pipeline Stages | 61 |
| Total Validation Checks | 349 |
| Average Stages per Skill | 8.7 |
| Code Review Stages | 8 |
| Security Audit Stages | 10 |
| Performance Profiling Stages | 10 |
349 automated checks standing between you and production bugs.
| Capability | A15W | Basic Linting | Manual Review |
|---|---|---|---|
| Ordered pipeline execution | β | β | β |
| Early abort on critical failures | β | β | β |
| AI hallucination detection | β | β | |
| Behavioral equivalence validation | β | β | |
| License compliance checking | β | β | |
| API spec enforcement | β | Partial | |
| Performance quantification | β | β | |
| Zero-config activation | β | β | β |
| Consistent, repeatable results | β | β | β |
MIT License. Use it. Extend it. Ship with it.
Missing a critical check? Found a gap in a pipeline? Open an issue or submit a PR.
This isn't just a skill pack. It's a standard for AI-assisted development.
- Repository: https://github.com/dev2k6/a15w
- Issues: https://github.com/dev2k6/a15w/issues
- License: MIT
A15W β AI Agent Code Review. Because "it compiled" isn't a quality metric.