Contributing¶
We welcome contributions! Here's how to get started.
Development Workflow¶
- Fork the repository
- Create a feature branch
- Make your changes
- Run verification:
/verify - Submit a pull request
Guidelines¶
Code Quality¶
- Follow existing patterns and conventions
- Use TypeScript strict mode
- No
anytypes - Document complex logic
Commits¶
Use conventional commit format:
feat: add new mobile-patterns skill
fix: resolve agent routing issue
docs: update getting-started guide
Pull Requests¶
- Clear description of changes
- Reference any related issues
- Include verification results
- Update documentation if needed
Adding New Components¶
New Agent¶
- Create
.agent/agents/agent-name.md - Follow the agent template
- Add triggers and capabilities
- Test with relevant workflows
New Skill¶
- Create
.agent/skills/skill-name/SKILL.md - Document patterns and usage
- Include code examples
- Test activation keywords
New Command¶
- Create
.agent/commands/command-name.md - Document usage and examples
- Link to relevant agents/skills
- Test in development
New Workflow¶
- Create
.agent/workflows/workflow-name.md - Define step-by-step process
- Include verification steps
- Test complete lifecycle
Verification¶
Before submitting, run:
This checks:
- ✅ Build passes
- ✅ Lint passes
- ✅ Tests pass
- ✅ No security issues
Questions?¶
- Open an issue
- Check existing discussions
- Review the documentation