Skip to main content

optimize-docs

Analyze docs for optimization opportunities (split, simplify, remove)

Quellinformationen

Repository
asermax/claude-plugins
Letzte Quellaktivität
8. Februar 2026 um 18:28
Erkannte Sprache von SKILL.md
Englisch
Sterne
1
Forks
1

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
optimize-docs
description
Analyze docs for optimization opportunities (split, simplify, remove)
argument-hint
[scope]
disable-model-invocation
true
# Optimize Documentation Analyze documentation for optimization opportunities, including splitting long documents, reducing verbosity, and identifying obsolete or redundant content. ## Input Scope: $ARGUMENTS (optional - flexible scope for analysis) **Scope interpretation:** - No argument = analyze all documentation - Specific topic (e.g., "auth", "user authentication") = find and analyze related docs - File path = analyze specific document - Directory name = analyze all docs in that directory ## Context **You must load the following skills and read the following files before proceeding.** ### Skills - `katachi:framework-core` - Workflow principles and project structure ### Documentation indexes (read to discover documents) - `docs/feature-specs/README.md` - Feature capability index - `docs/feature-designs/README.md` - Feature design index - `docs/architecture/README.md` - Architecture decisions (ADRs) - `docs/design/README.md` - Design patterns (DES) ### Template references (for structure compliance checks) - `${CLAUDE_PLUGIN_ROOT}/skills/working-on-delta/references/feature-spec.md` - `${CLAUDE_PLUGIN_ROOT}/skills/working-on-delta/references/feature-design.md` - `${CLAUDE_PLUGIN_ROOT}/skills/framework-core/references/ADR-template.md` - `${CLAUDE_PLUGIN_ROOT}/skills/framework-core/references/DES-template.md` ## Pre-Check Verify framework is initialized: - If `docs/planning/` doesn't exist, explain this command requires an initialized katachi framework - If minimal documentation exists, note the analysis may be limited ## Process ### 1. Discover Documents Within Scope **If no scope provided:** - Scan all directories: feature-specs/, feature-designs/, architecture/, design/ - Collect all .md files **If topic scope provided** (e.g., "auth"): - Scan all documentation directories - Find files where: - File name contains topic keywords (auth, authentication, login, etc.) - Title/headings mention the topic - Content discusses the topic - Present discovered files for confirmation **If file path provided:** - Analyze that specific document **If directory provided:** - Analyze all .md files in that directory Group discovered documents for parallel processing. ### 2. Dispatch Doc-Optimizer Agents (Silent) Always dispatch doc-optimizer agents to analyze discovered documents: - If multiple documents, dispatch multiple agents in parallel (single message with multiple Task calls) - If single document, dispatch one agent - Each agent receives a subset of documents and the relevant template references For each agent, provide: ``` Analyze these documents for optimization opportunities. ## Documents to Analyze [list of file paths with brief descriptions] ## Document Type [feature-specs / feature-designs / architecture / design] ## Template Reference [relevant template content for structure compliance] ## Analysis Focus Provide actionable guidance on: 1. Document Length: Files that should split (>400 lines features, >150 decisions) 2. Verbosity: Repetitive phrasing, over-explanation, redundancy 3. Obsolescence: Orphaned docs, superseded content, obsolete documents 4. Structure: Missing required sections, incorrect format For each issue found, provide: - Specific file and location (line numbers when relevant) - Clear explanation of the problem - Actionable recommendation for improvement ``` ### 3. Aggregate Results (Silent) Wait for all agent responses and synthesize findings into a single report organized by action type: - Candidates for Splitting - Verbosity Reduction Opportunities - Candidates for Removal - Orphaned Documents - Structure Issues ### 4. Present Optimization Report Show the aggregated report with clear categorization: ``` ## Document Optimization Report ### Candidates for Splitting - docs/feature-specs/auth.md (523 lines) - Contains 3 distinct authentication methods that should be separate - Suggested: auth/login.md, auth/oauth.md, auth/mfa.md - Each method has independent user stories, flows, and acceptance criteria ### Verbosity Reduction Opportunities - docs/feature-designs/api.md (312 lines → est. 180 lines) - Lines 45-60, 89-104, 145-160, 201-216: "API first" explanation repeated 4 times - Consider extracting to DES-XXX or consolidating into single reference section ### Candidates for Removal - docs/feature-designs/old-workflow.md - Not referenced in feature-designs/README.md - Content describes deprecated workflow ### Orphaned Documents - docs/architecture/old-db-choice.md (superseded by ADR-003) - Marked as superseded, no active references in other docs ### Structure Issues - docs/feature-specs/projects.md missing User Flows section - This is a UI capability - should include breadboards or add exclusion note ``` ### 5. Discuss Next Steps After presenting the report, ask: ``` "Which optimization would you like to address? 1. Split long documents 2. Reduce verbosity / consolidate content 3. Remove obsolete documents 4. Fix orphaned documents 5. Fix structure issues 6. All of the above Or provide specific items to address." ``` ### 6. Execute Optimizations **For splits:** - Show proposed split structure with new file names - Get explicit confirmation - Create new files with appropriate content - Update index README files if needed - Delete or replace original file **For verbosity reduction:** - Show before/after preview for the specific change - Get confirmation - Apply the change **For removals:** - Always require explicit confirmation before deleting - Show file path and reason for deletion - After confirmation, delete the file **For orphaned documents:** - Offer choices: add to index, delete, or leave as-is - If adding to index, show proposed index addition - Get confirmation before applying **For structure fixes:** - Show what needs to be added/changed - Get confirmation - Apply the fix Apply changes incrementally with user approval for each action or category. Track all changes made: - Modified file paths - New file paths (from splits) - Deleted file paths ### 7. Validate All Optimizations After all optimizations are complete, dispatch the optimization-validator agent to verify no data was lost: ``` Validate the following document optimizations preserve all relevant information. ## Modified Files [list of modified file paths] ## New Files (from splits) [list of new file paths and their source files] ## Deleted Files [list of deleted file paths] Use git to retrieve original versions and compare with current state. Apply corrections automatically if content was lost. Ask only if uncertain how to fix. ``` **If validation returns NEEDS_WORK:** - Agent applies corrections automatically (restores missing content) - Agent asks user only when uncertain about how to fix - Proceed to summary after corrections are applied ### 8. Post-Optimization Summary After completing optimizations: ``` "Optimization complete! Changes made: - [summary of splits, deletions, consolidations, fixes] Next steps: - Index files may need updating if structure changed - Consider running /katachi:analyze to verify no gaps introduced - Related deltas may need documentation updates" ``` ## Integration with Other Commands This command integrates with: - `/katachi:analyze` - Complementary: analyze finds gaps, optimize finds improvement opportunities - `/katachi:decision` - For extracting discovered patterns into DES documents - `/katachi:spec-delta` / `/katachi:design-delta` - For updating delta working documents ## Workflow This is an optimization command: - Discover documents within scope - Dispatch agents in parallel for analysis - Aggregate and present findings - Guide user through applying optimizations with confirmation - Apply changes incrementally - Validate no data was lost (auto-correct if needed)
Auf GitHub ansehen