athola/extract
Builds the gauntlet knowledge base from AST extraction and AI enrichment. Use when initializing or refreshing codebase knowledge for challenges.
npx skills add https://github.com/athola/claude-night-market --skill extract
Build or rebuild the .gauntlet/knowledge.json knowledge base.
gauntlet:curate)gauntlet:graph-build)or a user-specified path
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/extractor.py <target-dir>
detailfield with natural language explanation of business logic, data
flow, architectural role, and rationale
matching imports, shared types, and data flow paths
in .gauntlet/annotations/
.gauntlet/knowledge.jsondistribution
.gauntlet/knowledge.json exists and is valid JSON after theskill completes; entries from .gauntlet/annotations/ are merged
and not overwritten
(business_logic, architecture, data_flow, api_contract, pattern,
dependency, error_handling) with coverage gaps identified
detail field containing a naturallanguage explanation (not just the raw AST node name)
modules sharing imports, shared types, or data flow paths
Take athola/extract from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.