Files
gh-danielrosehill-claude-co…/commands/chunk-repo-context.md
2025-11-29 18:17:25 +08:00

80 lines
2.7 KiB
Markdown

---
description: Split CONTEXT.md into organized chunks in context-data/ directory
---
This repository currently uses a single CONTEXT.md file for storing project context.
As projects grow, a single context file can become unwieldy. This command will help split CONTEXT.md into organized, topic-based chunks stored in a context-data/ directory.
Execute these tasks in sequence:
## Task 1: Analyze Current Context
Read and analyze the current CONTEXT.md to identify:
- Distinct topics and themes
- Natural section boundaries
- Logical groupings of information
- Information that could be categorized
## Task 2: Propose Chunking Structure
Based on the analysis, propose a chunking structure with:
- Suggested topic-based filenames (e.g., `project-vision.md`, `technical-requirements.md`, `user-stories.md`)
- What content would go in each file
- Rationale for the proposed organization
Present this structure to the user for approval before proceeding.
## Task 3: Create context-data/ Directory Structure
After user approval:
1. Create `context-data/` directory in repository root
2. Create individual markdown files based on approved structure
3. Distribute content from CONTEXT.md into appropriate files
4. Ensure each file has:
- Clear descriptive filename
- Appropriate section headers
- Consistent formatting
- Preserved narrative style
## Task 4: Create Context Index
Create `context-data/README.md` that serves as an index:
- List all context files with brief descriptions
- Explain the organization structure
- Provide guidance on where to add new context
- Include cross-references between related files
## Task 5: Update CLAUDE.md
Update CLAUDE.md to reference the new chunked structure:
- Note that context is now organized in context-data/ directory
- Reference the index file (context-data/README.md)
- Provide guidance on which context files are most relevant for specific tasks
- Update any existing references to CONTEXT.md
## Task 6: Archive Original CONTEXT.md
- Rename CONTEXT.md to CONTEXT.md.backup
- Add a note in the backup explaining it has been chunked
- Keep the backup for reference
## Best Practices for Chunking
**Good chunk topics:**
- Project vision and goals
- User requirements and stories
- Technical specifications
- Architecture decisions
- Development workflow
- Domain knowledge
- Historical context and decisions
- Integration requirements
**Chunking guidelines:**
- Each file should cover a cohesive topic
- Aim for 200-500 lines per file (adjust based on content)
- Use descriptive, consistent naming (kebab-case recommended)
- Avoid over-chunking (don't create files with only a few lines)
- Ensure chunks can be understood somewhat independently