claude-md-progressive-disclosurer
SKILL.md
CLAUDE.md Progressive Disclosure Optimizer
Analyze and optimize user CLAUDE.md files to reduce context overhead while preserving functionality.
Quick Start
- Read the user's
~/.claude/CLAUDE.md - Analyze each section using the classification criteria below
- Propose optimizations with before/after line counts
- Execute approved changes
Section Classification
Analyze each section and classify:
| Category | Criteria | Action |
|---|---|---|
| Keep in CLAUDE.md | Core principles, short rules (<10 lines), frequently needed | Keep as-is |
| Move to references/ | Detailed procedures, code examples, troubleshooting guides | Create ~/.claude/references/<name>.md |
| Extract to skill | Reusable workflows, scripts, domain-specific knowledge | Create skill in skills repository |
| Remove | Duplicates existing skills, outdated, or unnecessary | Delete after confirmation |
Optimization Workflow
Step 1: Audit Current State
Task Progress:
- [ ] Read ~/.claude/CLAUDE.md
- [ ] Count total lines
- [ ] List all ## sections with line counts
- [ ] Identify sections >20 lines
Step 2: Classify Each Section
For each section >20 lines, determine:
- Frequency: How often is this information needed?
- Complexity: Does it contain code blocks, tables, or detailed steps?
- Reusability: Could other users benefit from this as a skill?
Step 3: Propose Changes
Present optimization plan in this format:
## Optimization Proposal
**Current**: X lines
**After**: Y lines (Z% reduction)
| Section | Lines | Action | Destination |
|---------|-------|--------|-------------|
| Section A | 50 | Move to references | ~/.claude/references/section_a.md |
| Section B | 80 | Extract to skill | skill-name/ |
| Section C | 5 | Keep | - |
Step 4: Execute Changes
After user approval:
- Create reference files in
~/.claude/references/ - Update CLAUDE.md with pointers to moved content
- Create skills if applicable
- Report final line count
Reference File Format
When moving content to ~/.claude/references/:
# [Section Title]
[Full original content, possibly enhanced with additional examples]
CLAUDE.md Pointer Format
Replace moved sections with:
## [Section Title]
[One-line summary]. See `~/.claude/references/[filename].md`
Best Practices
- Keep core principles visible: Rules like "never do X" should stay in CLAUDE.md
- Group related references: Combine small related sections into one reference file
- Preserve quick commands: Keep frequently-used command snippets in CLAUDE.md
- Test after optimization: Ensure Claude can still find moved information
Common Patterns
Pattern: Infrastructure/Credentials
Before: Full API examples, deployment scripts, server lists
After: One-line pointer to ~/.claude/references/infrastructure.md
Pattern: Code Generation Rules
Before: 50+ lines of coding standards with examples After: Keep bullet-point rules, move examples to references
Pattern: Reusable Workflows
Before: Complete scripts embedded in CLAUDE.md After: Extract to skill with scripts/ directory
Weekly Installs
2
Repository
nguyendinhquocx/code-aiGitHub Stars
2
First Seen
Feb 23, 2026
Security Audits
Installed on
opencode2
gemini-cli2
antigravity2
claude-code2
github-copilot2
codex2