### New Content - Learning Paths section in README (Junior/Senior/Power User/PM tracks) - examples/ folder with 18 ready-to-use templates: - 4 agents (code-reviewer, test-writer, security-auditor, refactoring) - 2 skills (TDD workflow, security checklist) - 3 commands (commit, review-pr, generate-tests) - 4 hooks (bash + PowerShell for security, formatting) - 3 config templates (settings, MCP, gitignore) - 2 memory templates (project + personal CLAUDE.md) ### Governance - CHANGELOG.md: Version history (1.0.0 → 1.1.0 → Unreleased) - CONTRIBUTING.md: Contribution guidelines for community ### Documentation - llms.txt: Updated structure with new files/folders This update makes the guide more actionable with concrete templates and provides clear learning paths for different skill levels. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
152 lines
3.7 KiB
Markdown
152 lines
3.7 KiB
Markdown
# Contributing to The Ultimate Claude Code Guide
|
|
|
|
Thank you for your interest in improving this guide! Every contribution helps make Claude Code more accessible to developers worldwide.
|
|
|
|
## How to Contribute
|
|
|
|
### Reporting Issues
|
|
|
|
Found an error, outdated information, or have a suggestion?
|
|
|
|
1. **Check existing issues** - Someone may have reported it already
|
|
2. **Open a new issue** with:
|
|
- Clear description of the problem or suggestion
|
|
- Location in the guide (section, line if applicable)
|
|
- Your platform (macOS/Linux/Windows)
|
|
- For Windows issues: PowerShell version
|
|
|
|
### Pull Requests
|
|
|
|
1. **Fork the repository**
|
|
2. **Create a feature branch**: `git checkout -b fix/typo-in-section-3`
|
|
3. **Make your changes**
|
|
4. **Test on your platform** (especially commands and code snippets)
|
|
5. **Submit a PR** with:
|
|
- Clear description of changes
|
|
- Why the change is needed
|
|
- Any testing performed
|
|
|
|
## Content Guidelines
|
|
|
|
### Writing Style
|
|
|
|
- **Be concise** - Prefer bullet points over long paragraphs
|
|
- **Be practical** - Include examples for every concept
|
|
- **Be inclusive** - Support both macOS/Linux AND Windows users
|
|
- **Be accurate** - Test all code snippets before submitting
|
|
|
|
### Documentation Structure
|
|
|
|
```markdown
|
|
## Section Title
|
|
|
|
Brief introduction (1-2 sentences max).
|
|
|
|
### Subsection
|
|
|
|
| Column 1 | Column 2 |
|
|
|----------|----------|
|
|
| Data | Data |
|
|
|
|
**Example:**
|
|
```code
|
|
example here
|
|
```
|
|
```
|
|
|
|
### Code Snippets
|
|
|
|
- **Test before submitting** - All code must work
|
|
- **Include both platforms** when commands differ:
|
|
|
|
```bash
|
|
# macOS/Linux
|
|
~/.claude/settings.json
|
|
|
|
# Windows
|
|
%USERPROFILE%\.claude\settings.json
|
|
```
|
|
|
|
### Formatting
|
|
|
|
- Use tables for comparisons
|
|
- Use code blocks with language hints
|
|
- Use `**bold**` for emphasis
|
|
- Use `backticks` for inline code
|
|
- Reference sections with anchors: `[Section Name](#section-anchor)`
|
|
|
|
## Platform-Specific Contributions
|
|
|
|
### Windows Contributions (Especially Welcome!)
|
|
|
|
The author works on macOS and hasn't tested Windows commands. If you're a Windows user:
|
|
|
|
- **Test all PowerShell scripts** with PS 5.1+
|
|
- **Test batch file alternatives** when possible
|
|
- **Verify paths** work correctly
|
|
- **Report issues** with Windows-specific instructions
|
|
|
|
Your contributions are especially valuable!
|
|
|
|
### Cross-Platform Guidelines
|
|
|
|
- Use `npm` commands (cross-platform) over `curl` (Unix-only)
|
|
- Specify paths for both platforms
|
|
- Note differences in shell syntax
|
|
- Test on your platform, note what you tested
|
|
|
|
## Quality Checklist
|
|
|
|
Before submitting a PR, verify:
|
|
|
|
- [ ] Markdown renders correctly (preview in GitHub)
|
|
- [ ] All links work
|
|
- [ ] Code snippets are tested
|
|
- [ ] Windows equivalents provided (if applicable)
|
|
- [ ] No typos (run spell check)
|
|
- [ ] Follows existing style
|
|
- [ ] Adds value (not just reformatting)
|
|
|
|
## Types of Contributions
|
|
|
|
### Quick Fixes (< 5 minutes)
|
|
- Typo corrections
|
|
- Broken link fixes
|
|
- Minor clarifications
|
|
|
|
### Enhancements (5-30 minutes)
|
|
- Add missing examples
|
|
- Improve explanations
|
|
- Add Windows equivalents
|
|
- Update outdated information
|
|
|
|
### New Content (30+ minutes)
|
|
- New sections or guides
|
|
- New example templates
|
|
- Translations
|
|
- Comprehensive rewrites
|
|
|
|
## Not Accepted
|
|
|
|
- Marketing language or promotional content
|
|
- Unverified or speculative information
|
|
- Breaking changes to structure without discussion
|
|
- Large changes without prior issue discussion
|
|
|
|
## Recognition
|
|
|
|
Contributors are recognized through:
|
|
|
|
- **Git history** - Your commits are permanently attributed
|
|
- **GitHub contributors** - Visible on the repository page
|
|
|
|
For significant contributions, we may add you to a "Contributors" section.
|
|
|
|
## Questions?
|
|
|
|
- Open an issue for general questions
|
|
- Reach out on [LinkedIn](https://www.linkedin.com/in/florian-bruniaux-43408b83/) for direct contact
|
|
|
|
---
|
|
|
|
Thank you for helping improve this guide!
|