Ways to Contribute
There are several ways you can contribute to the Scope Rule Architects project:Report Bugs
Found a bug in an existing agent? Please open an issue on our GitHub repository with:- A clear description of the problem
- Steps to reproduce the issue
- Expected vs. actual behavior
- The framework agent you’re using (Angular, Next.js, Astro, etc.)
- Your environment details (Claude Code version, OS, etc.)
Create New Framework Agents
We’re actively looking for contributors to help build agents for additional frameworks. Each agent should enforce the Scope Rule while respecting framework-specific best practices.See our priority framework requests below for the most requested agents.
Improve Documentation
Documentation improvements are always welcome, including:- Fixing typos or clarifying explanations
- Adding examples and use cases
- Translating content to other languages
- Creating tutorials or guides
Add Architectural Patterns
Share your experience by contributing:- New architectural patterns that follow the Scope Rule
- Best practices for specific scenarios
- Edge case handling strategies
- Integration patterns with other tools
Priority Frameworks
We’re especially interested in agents for these frameworks:Vue.js with Nuxt
Modern Vue 3 composition API with Nuxt 3+ framework support
SvelteKit
SvelteKit with modern reactive patterns and file-based routing
Solid.js with SolidStart
Fine-grained reactivity with SolidStart meta-framework
Remix
Full-stack React framework with nested routing
Contribution Process
Fork the Repository
Fork the gentleman-architecture-agents repository to your GitHub account.
Make Your Changes
Implement your contribution following the project’s patterns:
- For new agents, use existing agents as templates
- Ensure the Scope Rule is enforced correctly
- Include framework-specific best practices
- Add clear examples in the agent description
Test Your Changes
Before submitting:
- Test the agent with Claude Code
- Verify architectural decisions are correct
- Ensure compatibility with the target framework’s latest version
- Check that examples work as expected
Agent Development Guidelines
When creating a new framework agent:Core Requirements
- Enforce the Scope Rule: The agent MUST strictly enforce “scope determines structure”
- Framework expertise: Include framework-specific best practices and modern patterns
- MCP integration: Integrate with relevant MCP servers when available
- Clear examples: Provide concrete examples in the agent metadata
- Screaming architecture: Ensure the agent promotes self-documenting project structures
Agent Structure
Each agent should include:- Clear name:
scope-rule-architect-[framework] - Detailed description: When to use the agent and what it specializes in
- Examples: At least 3 usage examples in the metadata
- Core principles: Framework-specific implementation of the Scope Rule
- Decision framework: Clear steps for making architectural decisions
- Quality checks: Validation steps the agent performs
- Edge cases: Framework-specific considerations
Code Style
- Use the framework’s latest stable version
- Follow the framework’s official style guide
- Include TypeScript types where applicable
- Provide code examples that demonstrate best practices
Code of Conduct
We are committed to providing a welcoming and inclusive environment. When contributing:- Be respectful and considerate in all interactions
- Welcome newcomers and help them get started
- Focus on constructive feedback
- Respect different viewpoints and experiences
- Gracefully accept constructive criticism
Questions?
If you have questions about contributing:- Open a GitHub Discussion
- Check the FAQ for common questions
- Review existing pull requests for examples
About the Project
This project was created by Alan Buscaglia, a Google Developer Expert in Angular and Microsoft MVP, based on battle-tested architectural patterns used in production applications. Contributions help refine these patterns and extend them to more frameworks.All contributions are licensed under the MIT License. By contributing, you agree that your contributions will be licensed under the same terms.
