Arkhe-claude-plugins refresh
install
source · Clone the upstream repo
git clone https://github.com/joaquimscosta/arkhe-claude-plugins
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/joaquimscosta/arkhe-claude-plugins "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/roadmap/skills/refresh" ~/.claude/skills/joaquimscosta-arkhe-claude-plugins-refresh && rm -rf "$T"
manifest:
plugins/roadmap/skills/refresh/SKILL.mdsource content
Context Directory Refresh
Detect drift in
.arkhe/roadmap/ context files and regenerate them using a hybrid format (condensed summary + references to authoritative docs).
Arguments
Parse from
$ARGUMENTS:
| Mode | Description |
|---|---|
| Scaffold with all 3 files from scratch |
| Detect drift only — report staleness, don't write |
| Regenerate all 3 context files |
| Regenerate only project.md |
| Regenerate only architecture.md |
| Regenerate only documents.md |
| (none) | Run , then ask which files to refresh |
Step 1: Run Drift Detection
Run the detection script:
python3 ${CLAUDE_PLUGIN_ROOT}/skills/refresh/scripts/detect_context_drift.py .
Parse the JSON output. Present a drift report table:
## Context Directory Status | File | Exists | Staleness | Days | Commits Since | feat/fix | |------|--------|-----------|------|---------------|----------| | project.md | Yes/No | fresh/aging/stale/very_stale | N | N | N | | architecture.md | Yes/No | ... | ... | ... | ... | | documents.md | Yes/No | ... | ... | ... | ... | New modules not in architecture.md: {list or "none"}
For
mode: Stop here. Present the report and suggest which files need attention.check
Step 2: Context Discovery
For
init, all, or single-file modes, run the shared context discovery protocol from CONTEXT_DISCOVERY.md. Gather:
- From
: project purpose, target usersREADME.md - From
: constraints, conventions, tech stackCLAUDE.md - From build files: tech stack detection via TECH_STACK_DETECTION.md
- From
: documentation inventorydocs/**/*.md - From module globs: module inventory with file counts
- From
: ADR titles and statusdocs/adr/**/*.md - From
: spec pipelinearkhe/specs/*/spec.md
Step 3: Generate Files
Generate each requested file using the hybrid format below. See WORKFLOW.md for detailed generation protocol per file.
Hybrid Format Template
# {Title} _Auto-generated by /roadmap:refresh on {date}. Edit freely — regenerate with `/roadmap:refresh {file}`._ ## Summary {3-5 bullet points, <300 tokens — the essential facts} ## Details {Structured data: tables, lists} ## References {Pointers to authoritative docs} - `{doc_path}` — {one-line description}
Generation Sources
| File | Primary Sources |
|---|---|
| README.md, CLAUDE.md, gap analyses, existing project.md |
| Build files, module globs, ADRs, CLAUDE.md architecture section |
| Phase 5 doc scan results, spec files, gap analyses, ADRs |
Step 4: Confirm and Write
Before writing each file:
- Show current content (if exists) or "Does not exist"
- Show proposed new content
- Ask: "Write this to
?"{context_dir}/{filename}
Create the
.arkhe/roadmap/ directory if it doesn't exist.
Never overwrite without confirmation.
References
- WORKFLOW.md — Detailed generation protocol per file
- EXAMPLES.md — Usage examples
- TROUBLESHOOTING.md — Common issues