Claude-skill-registry doc-doctor
Diagnose documentation issues (format, links, content)
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/doc-doctor" ~/.claude/skills/majiayu000-claude-skill-registry-doc-doctor && rm -rf "$T"
manifest:
skills/data/doc-doctor/SKILL.mdsource content
Documentation Doctor Skill
Unified diagnostic skill for AsciiDoc documentation.
Parameters
- target (optional): File or directory path (default: current directory)
- depth (optional): quick|standard|thorough (default: standard)
- quick: format validation only
- standard: format + link verification
- thorough: format + links + content review
Workflow
Step 1: Parse Parameters
If no target specified: target = current directory Validate depth: If depth not in [quick, standard, thorough]: depth = standard
Usage:
/doc-doctor [target=<path>] [depth=quick|standard|thorough] Parameters: target - Optional: File (.adoc) or directory (default: .) depth - Optional: Validation depth (default: standard) Examples: /doc-doctor /doc-doctor target=standards/java-core.adoc /doc-doctor target=standards/ depth=thorough /doc-doctor depth=quick
Step 2: Determine Scope
If target is file: Verify file exists and has .adoc extension scope = "single" files = [target] If target is directory: Use Glob: {target}/**/*.adoc Filter out: target/, node_modules/, hidden directories scope = "batch" files = discovered files If no files found: Report: "No AsciiDoc files found in {target}" Exit
Step 3: Load Documentation Skill
Skill: pm-documents:ref-documentation
Step 4: Execute Diagnostic
Map depth to workflow parameters:
| Depth | Format | Links | Content |
|---|---|---|---|
| quick | Y | N | N |
| standard | Y | Y | N |
| thorough | Y | Y | Y |
For quick depth:
Execute workflow: validate-format Parameters: target: {target} apply_fixes: false
For standard depth:
Execute workflow: comprehensive-review Parameters: target: {target} stop_on_error: false apply_fixes: false skip_content: true
For thorough depth:
Execute workflow: comprehensive-review Parameters: target: {target} stop_on_error: false apply_fixes: false skip_content: false
Step 5: Generate Diagnostic Report
═══════════════════════════════════════════════ Documentation Diagnostic Report ═══════════════════════════════════════════════ Scope: {file_count} file(s) Depth: {depth} Summary: Y {clean_count} files clean ! {warning_count} files with warnings X {error_count} files with errors Issues by Category: - Format: {format_issue_count} - Links: {link_issue_count} (if depth >= standard) - Content: {content_issue_count} (if depth = thorough) {If file_count <= 10: show per-file details} Files with Issues: {file}: {issue_count} issues - Line {N}: {description}
Architecture
Pattern: Thin Orchestrator (~100 lines)
- Parses parameters and determines scope
- Delegates ALL validation to ref-documentation skill
- No business logic in skill
Skill Dependency: pm-documents:ref-documentation
- Provides: validate-format, verify-links, review-content, comprehensive-review workflows
Related
- Create new documentation from templates/doc-create
- Maintain existing documentation/doc-maintain
skill - Provides all validation workflowsref-documentation