Claude-code-engineering route-scanning
Scan Express.js source files to discover all API route definitions.
install
source · Clone the upstream repo
git clone https://github.com/huangjia2019/claude-code-engineering
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/huangjia2019/claude-code-engineering "$T" && mkdir -p ~/.claude/skills && cp -r "$T/04-Skills/projects/08-skill-pipeline/.claude/skills/route-scanning" ~/.claude/skills/huangjia2019-claude-code-engineering-route-scanning && rm -rf "$T"
manifest:
04-Skills/projects/08-skill-pipeline/.claude/skills/route-scanning/SKILL.mdsource content
Route Scanning Skill
Discover all API route definitions in Express.js source files.
Process
Step 1: Run Route Scanner
Execute the scanning script:
python3 scripts/scan-routes.py <source_directory>
The script outputs a structured route list with method, path, file, and line number.
Step 2: Enrich Route Data
For each discovered route, also identify:
- Middleware applied (auth, validation, etc.)
- Whether it's a standard route or chained route (
)router.route()
Output Format
Return a JSON-compatible route manifest:
[ { "method": "GET", "path": "/api/products", "file": "src/routes/products.js", "line": 8, "middleware": ["requireAuth"], "type": "standard" } ]
This manifest will be consumed by the next pipeline stage (doc-writing).