Thank you for your interest in improving this framework! This guide will help you contribute effectively.
Found a problem?
- Check existing issues first
- Create a new issue with:
- Clear title describing the problem
- Steps to reproduce (if applicable)
- What you expected vs what happened
- Suggestions for improvement (optional)
Ideas for improvements?
- Open an issue labeled "enhancement"
- Describe the use case and why it would help
- Share examples from your experience
# Fork the repository on GitHub, then:
git clone https://github.com/your-username/agentic-coding-framework.git
cd agentic-coding-framework
git remote add upstream https://github.com/original-owner/agentic-coding-framework.git# Create a branch for your changes
git checkout -b feature/your-feature-name
# Or for bug fixes
git checkout -b fix/issue-descriptionWhen updating templates:
- Ensure changes work across different project types (small, medium, large teams)
- Update examples to reflect changes
- Test templates in a real project if possible
When updating documentation:
- Use clear, concise language
- Add examples where helpful
- Maintain consistent formatting with existing docs
Manual testing:
- Copy templates to a test project
- Verify all links work
- Check that examples are accurate
- Ensure breadcrumbs navigate correctly
Checklist:
- All internal links work
- Examples are accurate and helpful
- Formatting is consistent
- No contradictions with other docs
# Stage your changes
git add .
# Commit with a clear message
git commit -m "Add feature: [brief description]
- [Change 1]
- [Change 2]
- [Change 3]Commit message format:
- Use present tense ("Add feature" not "Added feature")
- First line: Brief summary (50 chars or less)
- Blank line, then bullet points with details
# Push to your fork
git push origin feature/your-feature-nameThen create a Pull Request on GitHub with:
- Clear title describing the change
- Description of what changed and why
- Link to any related issues
- Screenshots if UI/formatting changed
- Real-world usage reports: Share how you adapted the framework
- New advanced patterns: Patterns you discovered that work well
- Improved examples: Better examples that clarify concepts
- Clarity improvements: Make confusing sections clearer
- Bug fixes: Broken links, incorrect examples, typos
- Documentation improvements: Better explanations, missing context
- Template enhancements: Improvements to CLAUDE.md, ROADMAP.md, etc.
- Major structural changes: Changes to core framework philosophy
- New core documents: Adding new required files beyond current set
- Automation tools: Scripts, validators, GitHub Actions
- Breaking changes: Changes that would require users to restructure
When you change code, update the docs. If you can't do it immediately, track it.
Option 1: Inline TODOs (for quick reminders)
<!-- TODO: Update architecture diagram after pipeline refactor -->
<!-- TODO: Add example of error handling pattern - see PR #123 -->Option 2: GitHub Issues (for work needing dedicated time)
- Create an issue with the
documentationlabel - Link to the PR/commit that created the gap
- Describe what needs updating and why
Which to use?
- Inline TODO: Small fixes, reminders, will address soon
- GitHub Issue: Larger work, needs discussion, or stale TODOs (2+ weeks old)
When completing a task or merging a PR, ask: "Which docs does this affect?"
- ROADMAP.md - Strategic direction or quarterly milestones changed?
- PROJECT_PLAN.md - Major initiative completed? New blockers?
- CLAUDE.md (root) - Setup, project structure, or common tasks changed?
- CLAUDE.md (subfolder) - Module architecture or patterns changed?
- CHANGELOG.md - User-facing feature, breaking change, or significant improvement?
- Code comments - Complex logic that needs explanation?
If yes to any: Update the doc, add a TODO, or create an issue.
Reviewer's job: Ask "Are docs updated or is there a TODO/issue?"
That's the enforcement mechanism. Simple and effective.
Good inline TODO:
<!-- TODO: Add multi-tenant query examples after PR #145 merges -->Good GitHub Issue:
Title: Update authentication flow in api-service/CLAUDE.md
Labels: documentation
Description:
PR #123 changed auth from OAuth2 → JWT.
Need to update api-service/CLAUDE.md:
- Architecture diagram
- Code examples
- Environment variables
Related: PR #123
When contributing, keep these principles in mind:
- AI agents need focused context, not exhaustive docs
- 2-5KB of targeted docs > 50KB of comprehensive docs
- Task-oriented navigation over encyclopedic coverage
- Provide guidance, not strict requirements
- Allow adaptation to different project needs
- Optimize for findability, not purity
- Documentation helps development, doesn't hinder it
- Batch updates, don't pause work for docs
- Use severity levels (only critical issues interrupt)
- Tier 1 (Core): Essential for every project
- Tier 2 (Advanced): Optional patterns for specific needs
- Start simple, add complexity only when needed
- Alignment with philosophy: Does this fit the framework's goals?
- Clarity: Is it easy to understand?
- Examples: Are there concrete examples showing how to use it?
- Completeness: Does it cover edge cases?
- Consistency: Does it match existing style and structure?
- Small changes (typos, links): Merged within 1-3 days
- Medium changes (new sections): Reviewed within 1 week
- Large changes (new patterns): Discussed first, then reviewed
We aim for:
- ✅ Constructive, specific feedback
- ✅ Suggestions for improvement, not just criticism
- ✅ Recognition of good ideas, even if implementation needs work
- Be respectful: Different projects have different needs
- Be helpful: Provide context and examples
- Be open: Consider perspectives from different team sizes/types
- Be constructive: Suggest improvements, not just problems
- Personal attacks or harassment
- Dismissive or condescending comments
- Bad faith arguments or trolling
Violations of the code of conduct may result in:
- Warning and request to modify behavior
- Temporary ban from contributing
- Permanent ban for severe or repeated violations
Report issues to: [maintainer email or GitHub reporting mechanism]
Questions about the framework?
- Check existing documentation first
- Search closed issues
- Open a new issue with the "question" label
Questions about your PR?
- Comment on the PR
- Maintainers will respond within a few days
Want to discuss a big idea?
- Open an issue first before implementing
- We'll discuss feasibility and approach
Contributors will be:
- Listed in release notes for their contributions
- Acknowledged in the README (for significant contributions)
- Credited in commit messages
By contributing, you agree that your contributions will be licensed under the MIT License (see LICENSE).
Not sure if your idea fits? Open an issue and ask! We're happy to discuss before you spend time implementing.
Thank you for helping make documentation better for the AI agent era!
Related Documentation:
- README.md - Framework overview
- docs/ADVANCED_FEATURES.md - Advanced patterns and features