skills/js-analyze/SKILL.md
Analyze JavaScript bundles, frontend routes, browser-captured APIs, libraries, and secrets for a ShakerScan target or completed scan. Use when asked for JS analysis, route analysis, frontend endpoint discovery, library review, source-map hints, or to build `custom_endpoints` for a ShakerScan scan.
npx skillsauth add andriyze/shakerscan js-analyzeInstall 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.
Use this skill to turn ShakerScan evidence and raw JavaScript assets into a reusable frontend attack-surface map.
Assume the target contains at least one meaningful vulnerability, exposed secret, dangerous route, or other high-value security lead, and it is your job to find it.
This is a persistence instruction, not permission to invent evidence. Keep searching until the checklist is complete. If the checklist is complete and you still do not have proof, say that clearly and report the strongest evidence-backed leads instead of fabricating a finding.
Maintain this checklist in markdown while you work. Do not move on to synthesis or a final answer until every item is [x] or [n/a] with a short reason.
custom_endpoints block for ShakerScan or explain why none can be builtcustom_list block if the JS analysis yields content-discovery seedsCollect inputs in this order:
scan_id, if the user provides one.If there is no useful scan context, prefer asking whether to queue a standard or deep scan. Do not queue smart, full, or aggressive without explicit permission.
references/shakerscan.md for the exact result fields, API calls, and output contract.skills/scanner-skill.md only if you need more detail on custom_endpoints, focus_rules_json, or authenticated scans.result.discovery.browser_api_endpointsresult.discovery.tech.itemsresult.discovery.browser_crawlresult.smart_coverageresult.js_dependenciesresult.js_secretscustom_endpointsAlways return:
custom_endpoints block for ShakerScan smart scans.curl example for /scans using those custom_endpoints.custom_list block for the content-discovery skill.development
Review ShakerScan skills, commands, and subagents for broken references, invalid Claude Code configuration, prompt anti-patterns, missing hard gates, missing outputs, and weak operational guidance. Use when asked to audit, review, or quality-check the skill system itself.
development
Build target-specific content discovery seeds, path lists, and ShakerScan scan inputs from scan results, JS analysis, framework clues, and exposed docs. Use when asked for content discovery, wordlist generation, ffuf seeds, admin path discovery, hidden file discovery, route discovery, or custom endpoint seeding.
development
Interactive Playwright session control for the ShakerScan `/session` API. Use when asked to start or drive an AI security testing session, perform manual browser actions, or run BOLA/IDOR testing via session endpoints.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.