From archcore
Detects stale .archcore/ docs by cross-referencing git-tracked code changes, diffs, and relation graph cascades. Use after refactors, merges, or session staleness warnings.
npx claudepluginhub archcore-ai/plugin --plugin archcoreThis skill uses the workspace's default tool permissions.
Detect stale `.archcore/` documentation by cross-referencing code changes, the relation graph, and document statuses. Produces an actionable report and offers assisted fixes.
Identifies outdated documentation by comparing git commit dates of docs and referenced source files from first 50 lines or config globs. Outputs staleness scores and recommendations.
Detects documentation drift, stale references, and cross-document inconsistencies in projects. Scans code-doc mismatches, broken links, outdated versions, and git staleness.
Reviews Archcore documentation health: compact dashboard (counts, status, relations, orphans) or deep audit (coverage gaps, staleness, relation health, recommendations).
Share bugs, ideas, or general feedback.
Detect stale .archcore/ documentation by cross-referencing code changes, the relation graph, and document statuses. Produces an actionable report and offers assisted fixes.
Not actualize:
/archcore:review/archcore:review (default short mode)/archcore:capture, /archcore:plan/archcore:context/archcore:context| Signal | Route | Scope |
|---|---|---|
| No arguments | → full analysis | All documents |
| Tag name ("auth", "payments") | → tag-scoped | Filter by tag |
| Category ("knowledge", "vision") | → category-scoped | Filter by category |
| Specific type ("adr", "spec") | → type-scoped | Filter by type |
Default: full analysis of all documents.
Call in parallel:
mcp__archcore__list_documents (apply filter from $ARGUMENTS if provided: tag, category, or type)mcp__archcore__list_relationsThen use Bash to gather git context:
git log -1 --format=%H -- .archcore/ — last doc commitgit log --oneline -20 — recent code activitygit diff --stat <last_doc_commit>..HEAD -- ':(exclude).archcore/' — changed files since last doc updateIf git is unavailable, skip code-drift analysis and proceed with cascade + temporal only.
For each document in scope:
mcp__archcore__get_documentsrc/, lib/, function names, module names)git diff --name-only since the document was last modifiedScore: Critical — code changed but document still describes the old behavior.
For each document in scope:
implements, depends_on, or extendsgit log -1 --format=%aI -- .archcore/<source> vs git log -1 --format=%aI -- .archcore/<target>Score: Cascade — relation graph indicates the document's upstream changed.
Check for:
draft status where git log shows last modification > 30 days agoaccepted status with TODO, FIXME, or TBD markers in contentrejected status that are still targets of active implements or depends_on relationsScore: Temporal — age or status anomaly.
Present findings grouped by severity:
## Actualize Report
### Critical (code drift with evidence)
- {doc-path}: references {src/path} — {N} files changed since doc was last updated
Changed: {file1}, {file2}, ...
### Cascade (relation graph indicates staleness)
- {doc-path}: implements "{target-title}" which was updated on {date}
Last modified: {date} — {N} days before upstream changed
### Temporal
- {doc-path}: draft for {N} days — consider accepting or removing
- {doc-path}: accepted but contains {N} TODO markers
### Summary
{N} documents analyzed, {M} findings ({X} critical, {Y} cascade, {Z} temporal)
If no findings: "All documents appear current. No staleness detected."
After presenting the report, offer to fix findings one at a time:
For critical (code drift):
mcp__archcore__get_document to read, then mcp__archcore__update_document with revised contentFor cascade:
For temporal:
mcp__archcore__update_document for status or content changesAlways confirm each fix with the user before applying. One document at a time.
Actionable staleness report with severity-grouped findings. Interactive fix mode for applying updates via MCP tools. No modifications without user confirmation.