extract is agent-read markdown (skill) from athola/claude-night-market: Builds the gauntlet knowledge base from AST extraction and AI enrichment. Use when initializing or refreshing codebase knowledge for challenges..
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# Extract Codebase Knowledge
Build or rebuild the `.gauntlet/knowledge.json` knowledge base.
## When NOT To Use
- Tribal knowledge no parser can see (use `gauntlet:curate`)
- Building the code graph (use `gauntlet:graph-build`)
## Steps
1. **Identify target directory**: use the current working directory
or a user-specified path
2. **Run AST extraction**: invoke the extractor script
```bash
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/extractor.py <target-dir>
```
3. **AI enrichment**: for each extracted entry, enhance the `detail`
field with natural language explanation of business logic, data
flow, architectural role, and rationale
4. **Cross-reference**: link related entries across modules by
matching imports, shared types, and data flow paths
5. **Merge with annotations**: preserve existing curated entries
in `.gauntlet/annotations/`
6. **Save**: write to `.gauntlet/knowledge.json`
7. **Report**: show summary by category, coverage gaps, difficulty
distribution
## Exit Criteria
- [ ] `.gauntlet/knowledge.json` exists and is valid JSON after the
skill completes; entries from `.gauntlet/annotations/` are merged
and not overwritten
…
Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
GET https://markdownregistry.com/api/v1/artifacts/art_blmv25jwvhptjijh
GET https://markdownregistry.com/api/v1/resolve?ref=athola/claude-night-market/extract
GET https://markdownregistry.com/api/v1/blob/825d76c7e0872533ccccb7d2dd15801c1dc607ad93d43702349dd5da45af191c
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
athola/claude-night-market · .claude/skills/claude-code-plugin-reference/SKILL.md · Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not…
athola/claude-night-market · .claude/skills/night-market-architecture-contract/SKILL.md · States load-bearing decisions, invariants, and weak points. Use when judging a design change. Do not use for gating…
athola/claude-night-market · .claude/skills/night-market-build-and-env/SKILL.md · Rebuild the dev environment: uv, Python tiers, pins, traps. Use when onboarding or toolchain breaks. Do not use for…
athola/claude-night-market · .claude/skills/night-market-change-control/SKILL.md · Classify, gate, and review changes. Use when landing a PR, releasing, or amending rules. Do not use for failure triage…
athola/claude-night-market · .claude/skills/night-market-collective-memory/SKILL.md · Search and record project memory (Discussions, journal, ADRs). Use before re-investigating anything. Do not use for…
athola/claude-night-market · .claude/skills/night-market-completion-integrity-campaign/SKILL.md · Bind loop 'done' to unfakeable gates. Use to harden egregore/herald loops or promote completion_integrity. Not for QA…
athola/claude-night-market · .claude/skills/night-market-config-catalog/SKILL.md · Catalog every config axis, its defaults and guards. Use when adding or auditing configuration. Do not use for running…
athola/claude-night-market · .claude/skills/night-market-debugging-playbook/SKILL.md · Triage night-market failures by symptom (hooks, CI, tests). Use when a check fails unexpectedly. Do not use for routine…
athola/claude-night-market · .claude/skills/night-market-diagnostics-toolkit/SKILL.md · Run and interpret repo diagnostic scripts (ratchets, validators, token stats). Use when measuring health. Do not use to…
athola/claude-night-market · .claude/skills/night-market-docs-and-writing/SKILL.md · Maintain docs of record, ADRs, changelog, and house style. Use when writing repo docs. Do not use for release steps…
athola/claude-night-market · .claude/skills/night-market-failure-archaeology/SKILL.md · Chronicles settled battles, reverts, and dead ends. Use when a fix echoes a past failure. Do not use for live triage…
athola/claude-night-market · .claude/skills/night-market-model-and-harness-updates/SKILL.md · Sweep plugins, skills, agents, commands, and hooks after a model release or Claude Code version bump. Use when upstream…
mikeprasad/aria-knowledge · plugin-antigravity/skills/extract/SKILL.md · Extract uncaptured knowledge from the current conversation before it's lost to compaction. Use after completing a task…
mikeprasad/aria-knowledge · plugin-claude-cowork/skills/extract/SKILL.md · Extract uncaptured knowledge from the current conversation before it is lost to compaction. Use after completing a…
mikeprasad/aria-knowledge · plugin-claude-code/skills/extract/SKILL.md · Extract uncaptured knowledge from the current conversation before it's lost to compaction. Use after completing a task…
kopp0510/claude-dd · skills/self-improving-agent/skills/extract/SKILL.md · Turn a proven pattern or debugging solution into a standalone reusable skill with SKILL.md, reference docs, and…