Thank you for your interest in contributing. This guide covers the process for submitting changes.
git clone https://github.com/intent-solutions-io/intent-blueprint-docs.git
cd intent-blueprint-docs
npm install
npm run build
npm run test- Fork the repository
- Create a feature branch from
main:git checkout -b feature/my-change - Make your changes
- Run checks:
npm run lint && npm run test && make verify - Commit with conventional commits:
feat(templates): add fintech compliance section - Push and open a pull request
We use Conventional Commits:
<type>(<scope>): <description>
Types: feat, fix, docs, refactor, test, chore
Scopes: templates, cli, mcp, core, plugins, ci
- Bug fixes with reproduction steps
- New templates or template improvements
- Plugin contributions
- Documentation improvements
- Test coverage improvements
Open an issue before submitting PRs for:
- New template categories
- Breaking API changes
- New dependencies
- Architecture changes
When modifying templates:
- All 22 templates must remain present (
make verify) - Required placeholders (
{{DATE}}, etc.) must be preserved - Follow the existing Markdown structure
- Test with all three scopes: MVP, Standard, Comprehensive
- TypeScript with strict mode
- ESLint + Prettier (enforced by CI)
- Tests adjacent to source in
__tests__/
- CI must pass (lint, build, test, template verification)
- One maintainer approval required
- Squash merge to
main
By contributing, you agree that your contributions will be licensed under the Apache 2.0 License.