Thank you for your interest in contributing to Stream Coding! This project follows the very methodology it teaches — documentation-first development.
- Use GitHub Issues to report bugs or suggest features
- Check existing issues before creating a new one
- Use the provided issue templates
- Fork the repository
- Create a branch from
main(git checkout -b feat/your-feature) - Follow the methodology — if you're adding a skill, it must include a
SKILL.mdwith proper frontmatter - Test your changes — run
verify.pyif applicable - Submit a PR using the pull request template
| Contribution Type | Welcome? | Notes |
|---|---|---|
| New skills | ✅ Yes | Must follow skill structure (see skill-creator skill) |
| Skill improvements | ✅ Yes | Include evidence of improvement (before/after) |
| Bug fixes | ✅ Yes | Include reproduction steps |
| Documentation fixes | ✅ Yes | Typos, clarity, broken links |
| Methodology changes | Open an issue to discuss before implementing | |
| New gate/workflow | Must prove it's load-bearing, not just "nice to have" |
- Skills without
SKILL.mdfrontmatter - Methodology additions that aren't proven load-bearing (see
/methodology-review) - Changes that break existing gate scripts
- AI-generated PRs without human review
This project follows the Contributor Covenant Code of Conduct. By participating, you agree to uphold this code.
- Every skill must have a
SKILL.mdwith YAML frontmatter (name,description) - Descriptions must be under 200 characters and YAML-safe (no colons, quotes, or special characters)
- Scripts go in a
scripts/subdirectory - Follow existing skill structure as reference
- Use standard Markdown
- Keep lines concise
- Use tables for structured information
- Include anti-patterns where applicable
<type>(<scope>): <short description>
Allowed types: feat, fix, docs, refactor, test, chore, perf, ci, improve, learn
Open a Discussion or an issue. We're happy to help.