-
Notifications
You must be signed in to change notification settings - Fork 1
Contributing
github-actions[bot] edited this page May 19, 2026
·
2 revisions
SpecRoute is a community-curated framework. Contributions are markdown content — templates, prompts, agent definitions, skills, hooks, workflows, rules — not application code.
Full guide: CONTRIBUTING.md. Community standards: CODE_OF_CONDUCT.md. Security reports: see Security.
- Read Home and Philosophy for project framing.
- Skim the Worked Example for the artifact shapes end-to-end.
- Search issues and pull requests for related work in flight.
| Contribution type | Examples |
|---|---|
| New template | A spec template, PRD template, agent template, skill template |
| New example | A worked PRD, a real spec triplet, an agent roster for a domain |
| New rule / workflow | An engineering standard, a review-loop pattern |
| New vendor support | Runtime layout for a new agent CLI, a new column in the Vendor Matrix |
| Documentation improvement | Sharper explanations, missing decision frameworks |
| Correction | Typos, broken links, outdated frontmatter contracts |
- Domain-specific business logic (finance, healthcare, etc.) — keep examples generic.
- Vendor-favoring changes that break parity in the supported matrix.
- Build tooling, package configs, or test runners — SpecRoute is content, not an application.
- Templates that aren't immediately usable (no abstract checklists, no theory-only docs).
- Material extracted from a private codebase without Sanitization.
- Open an issue first for non-trivial changes (new vendor, new top-level directory, new template category). Smaller changes (typo fix, single template improvement) can go straight to a PR.
-
Fork and branch. Branch names:
feat/<short-name>,fix/<short-name>,docs/<short-name>. - Follow the spec-driven flow for substantial additions: PRD-style issue → spec/design comment → tasks checklist → PR.
- Match the existing shape. Look at sibling files for the established frontmatter and structure. Skills must follow the folder-per-skill convention; agents must use flat-file frontmatter. See Frontmatter Contracts.
- One concern per PR. A new template, a doc improvement, and a runtime layout addition are three PRs.
- Respect TODO markers. They mark places where real-world examples should be added later. Don't fill them with invented content.
- Practical, not theoretical. Templates must be immediately usable — fill-in-the-blanks, not lectures.
-
Vendor-neutral by default. Claude-specific content goes under
prompts/claude/orruntimes/.claude/. Universal content goes underprompts/shared/or is documented as cross-vendor. - Sanitize. No proprietary business logic, customer data, secrets, internal endpoints, or named private products. See Sanitization.
- Markdown quality. Consistent heading levels, fenced code blocks with language tags, tables for matrices, no broken links.
- A clear title and a short description that says what changed and why.
- Link the related issue.
- Note which vendors the change affects (or "vendor-neutral" if shared).
- Confirm sanitization in the PR description.
- Run
/auditlocally before opening the PR — fix anything flagged.
By contributing, you agree your contributions are licensed under the Apache 2.0 License.
- Quickstart — get a working setup
-
Implementation Team — the
.claude/agents that contributors invoke -
Roadmap — current priorities + open
☐items - Code of Conduct
Repository · Issues · Roadmap · Changelog · Security · License (Apache 2.0) — © Enovatr Labs
- Philosophy
- Spec-Driven Development
- Agentic Coding Model
- Automation Decision Framework
- Multi-Agent Orchestration
- Two-Tier Docs Pattern
- Multi-Vendor Context Files
- Documentation Structure
- Agent Memory
- Artifact Taxonomy
- PRDs
- Specs
- Agents
- Skills
- Commands
- Hooks
- Prompts
- Rules
- Frontmatter Contracts
- Sanitization