Thank you for your interest in contributing! This guide will help you get started.
- Bugs: Use the Bug Report template
- Features: Use the Feature Request template
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Commit your changes:
git commit -m 'Add my feature' - Push to your branch:
git push origin feature/my-feature - Open a Pull Request
- New Language Templates — Rust, Go, Python-specific analysis templates
- Test Results — Run the skill on your project and share results
- Gotchas — Found a new pitfall? Add it to Gotchas.md
- Documentation — Improve existing docs or add translations
- Verification Tools — Enhance automated verification scripts
# Clone
git clone https://github.com/Yangchengshuai/codebase-analysis-skill.git
cd codebase-analysis-skill
# Verify tools work
./verification/verify_all_refs.sh examples/example-output.md
# Install as Claude Code skill (OMC)
cp -r . ~/.claude/plugins/marketplaces/omc/skills/codebase-analysis- Create
templates/your_template.md - Follow the existing template structure (Table of Contents, sections,
[VERIFY:]tags) - Add it to
skill.mdfile system structure - Test on a real codebase
- Submit PR with example output
- Follow the pattern in
Gotchas.md:- Pattern (what goes wrong)
- Why It Happens (root cause)
- Detection (how to catch it)
- Prevention Checklist
- Number it sequentially
- Test that the prevention steps work
# 1. Verify script syntax
bash -n verification/verify_all_refs.sh
# 2. Test on example document
./verification/verify_all_refs.sh examples/example-output.md
# 3. Run full analysis on a test codebase
# Use a small open-source project as test target
/codebase-analysis /path/to/test/project- Markdown: Use consistent heading hierarchy (H1 → H2 → H3)
- Bash: Follow shellcheck recommendations, use
set -e - Documentation: Bilingual where appropriate (English + Chinese headings)
By contributing, you agree that your contributions will be licensed under the MIT License.