Repo Wiki Index Skill
Build a comprehensive code map for documentation generation and citation.
Purpose
This skill creates a searchable index of the codebase that includes:
- File inventory (with ignore patterns applied)
- Module and component boundaries
- Public interfaces (classes, functions, APIs)
- Configuration files and their locations
- Dependencies and imports
- Key entrypoints
When to Use
Use this skill:
- After running
repo-wiki-initialize - Before generating page content
- When the codebase structure has changed significantly
Step-by-Step Instructions
Step 1: Load Configuration
STATE_FILE=".repo_wiki/state.json"
Step 2: Enumerate Files
find . -type f ! -path "./.git/*" ! -path "*/node_modules/*" > .repo_wiki/file_list.txt
Step 3: Detect Technology Stack
Scan for language markers (package.json, requirements.txt, go.mod, etc.)
Step 4: Identify Components
Map directory structure to logical components in src/, lib/, packages/.
Step 5: Extract Public Interfaces
Find exported functions, classes, and APIs for each language.
Step 6: Build Code Index
Create .repo_wiki/code_index.json with all findings.
Output Files
.repo_wiki/code_index.json- Main structured index.repo_wiki/file_list.txt- All indexed files.repo_wiki/components.txt- Component detection results.repo_wiki/tech_stack.txt- Technology detection
Success Criteria
- ✅
code_index.jsoncreated - ✅ Technology stack detected
- ✅ Components mapped
- ✅ Entrypoints identified
Next Steps
After indexing:
- Generate page content: Read
repo-wiki-generate/SKILL.md