Inspect canonical docs and registries before new artifacts are written.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add Eliyce/paqad-ai --skill existing-doc-checker --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Existing Doc Checker?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/eliyce-existing-doc-checker)More formats (shields.io, HTML) on the badges page.
---
name: existing-doc-checker
description: Inspect canonical docs and registries before new artifacts are written.
model_tier: medium
triggers:
- workflow:
- feature-development
- bug-fix
- refactor
- migration
- investigation
cacheable: true
cache_key_inputs:
- docs/**/*.md
- .paqad/indexes/**/*.json
output_format: markdown
input_schema:
request_text:
type: string
required: true
description: Incoming request to reconcile against existing docs.
candidate_doc_paths:
type: path[]
required: true
description: Canonical docs to inspect.
---
## What It Does
Finds the canonical docs, registries, and previously generated artifacts that already describe the requested area so new work starts from the current documented truth.
## Use This When
Use this before creating or rewriting docs, plans, or implementation notes whenever there is any chance the project already has a canonical source for the topic.
## Inputs
- Read the request and identify affected modules, flows, registries, or interfaces.
- Read `.paqad/indexes/registry-status.json` if present to discover generated surfaces quickly.
- Read `references/doc-scan-order.md` before scanning the docs tree.
## Procedure
1. Walk surfaces in the order in `assets/scan-order.txt` — registries / module indexes first, then per-module support docs.
2. Pipe topic keywords into `scripts/scan-docs.sh <keyword> ...` to enumerate canonical doc hits.
3. Classify each hit as canonical, drifted, or missing based on freshness and stated ownership.
4. Format per `assets/output.template.md`; validate with `scripts/lint-output.sh`.
## Output Contract
- Match `assets/output.template.md`: `## Canonical Files`, `## Potential Drift`, `## Missing Docs`.
- File paths must be backticked relative repo paths.
- Output must pass `scripts/lint-output.sh` (exit 0).
## Escalate / Stop Conditions
- Ask when multiple docs conflict and the canonical owner is unclear.
- Warn when requested behavior appears undocumented across a critical system boundary.
- Do not mark a file canonical if it is clearly a scratch note or obsolete artifact.
## Resources
- `references/doc-scan-order.md`
- `scripts/scan-docs.sh`
- `scripts/lint-output.sh`
- `assets/output.template.md`
- `assets/scan-order.txt`
- `.paqad/indexes/registry-status.json`
- `agents/openai.yaml`
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!