Thank you for your interest in contributing to protoMaker! We're excited to have you as part of our community.
protoMaker follows an ideas-only contribution model. This means:
- ✅ We welcome: Ideas, bug reports, feature requests, feedback, and suggestions
- ❌ We do not accept: Code contributions, pull requests, or patches from the community
protoMaker is an autonomous AI development studio that uses AI agents to implement features. By focusing on ideas rather than code contributions, we:
- Maintain architectural consistency
- Ensure all code follows our patterns and standards
- Leverage AI agents to handle implementation details
- Allow the community to focus on what matters: great ideas
Please do not submit pull requests with code changes. They will be automatically closed with a reference to this document.
Instead, submit your ideas through our issue templates, and our AI agents will handle the implementation if your idea is accepted.
Have an idea for a new feature or improvement? We'd love to hear it!
Process:
- Search existing issues to avoid duplicates
- Submit an idea using the "Idea Submission" template
- Provide a clear problem statement and proposed solution
- Our team will review and respond
What happens next:
- Triage: Maintainers review your idea and label it appropriately
- Discussion: We may ask clarifying questions or discuss alternatives
- Accepted: If approved, the idea is added to our backlog
- Implementation: AI agents implement the feature
- Review: Maintainers review the generated code
- Merged: Once approved, changes are merged and released
Found a bug? Help us fix it by reporting it properly.
Process:
- Search existing bug reports to avoid duplicates
- Submit a bug report using the "Bug Report" template
- Include all requested information: steps to reproduce, expected behavior, actual behavior, environment details
- Add screenshots or logs if available
What makes a good bug report:
- Clear, descriptive title
- Step-by-step reproduction steps
- Expected vs. actual behavior
- Environment information (OS, version, etc.)
- Error messages or logs
Participate in conversations about features, architecture, and the future of protoMaker.
Where to engage:
- GitHub Issues: Comment on existing issues with your thoughts
- GitHub Discussions: Share ideas, ask questions, or help others
- Discord: Join our Discord server (invite link TBA) for real-time chat
Documentation improvements are valuable contributions!
How to help:
- Report unclear or outdated documentation
- Suggest new guides or tutorials
- Point out typos or broken links
- Share use cases or examples
Note: While we accept documentation ideas and suggestions, the implementation (writing/updating docs) is handled by maintainers or AI agents through our normal process.
Help grow the protoMaker community:
- ⭐ Star the GitHub repository
- Share your experience on social media
- Write blog posts about your use cases
- Recommend protoMaker to others
- Answer questions in Discord or GitHub Discussions
Understanding protoMaker's architecture helps you contribute better ideas:
- Monorepo Architecture - Package structure, dependency chain, import conventions
- Git Workflow - Branch strategies, worktree isolation, epic workflow
- Environment Setup - Required environment variables, configuration
- Agent SDK Integration - How agents execute, session management, context injection
- Agent Templates - Creating custom agent templates
- Model Resolver - Model aliases, complexity-based selection
- Creating MCP Tools - Build custom MCP tools for agents
- MCP Tools Reference - Complete catalog of 135+ tools
- Project Orchestration - Hierarchical project planning, epics, dependencies
We are committed to providing a welcoming and inclusive environment for everyone.
Please read our Code of Conduct for:
- Community standards and expectations
- Unacceptable behavior
- Enforcement procedures
- How to report violations
Report violations:
- Discord: DM
@josh - Email: conduct@protolabs.studio
Do not report security vulnerabilities publicly.
See our Security Policy for instructions on responsibly disclosing security issues.
Understanding our label system helps you navigate issues:
type: idea- Feature ideas or enhancement suggestionsbug- Something isn't working correctlydocumentation- Documentation improvements
status: needs-triage- Awaiting initial reviewstatus: accepted- Approved for implementationstatus: in-progress- Currently being worked onstatus: blocked- Waiting on something else
priority: critical- Urgent issues requiring immediate attentionpriority: high- Important issues to address soonpriority: medium- Standard prioritypriority: low- Nice-to-have improvements
area: ui- User interface changesarea: agent- AI agent functionalityarea: kanban- Kanban board featuresarea: git- Git/worktree operationsarea: performance- Performance improvements
Yes! protoMaker is open source under the MIT License. You're free to fork, modify, and use it however you like for your own purposes. We just don't accept those changes back into the main repository via pull requests.
Code review is handled by maintainers. However, you can:
- Comment on issues with technical insights
- Share your expertise in discussions
- Help others troubleshoot problems in Discord
It varies based on:
- Complexity of the idea
- Current priorities and roadmap
- Available resources
- Number of ideas in the backlog
We can't provide specific timelines, but accepted ideas are tracked publicly in our issue tracker.
Not all ideas can be implemented. Ideas may be declined because they:
- Don't align with the project's vision
- Are too complex relative to the benefit
- Are better suited as plugins or extensions
- Conflict with existing design decisions
We'll explain our reasoning when declining ideas.
We're exploring a plugin system for future releases. Stay tuned for updates!
While we don't accept code contributions, we value all forms of contribution:
- Contributors List: Idea submitters are credited in release notes when their ideas are implemented
- Discord Roles: Active community members receive special roles
- Acknowledgments: Bug reporters are thanked in fix announcements
Need help using protoMaker or have questions?
- Documentation: https://docs.protolabs.studio
- Discord: Discord invite link TBA
- Bug Reports: Submit an issue
- Feature Ideas: Submit an idea
Your ideas, feedback, and participation make protoMaker better. Whether you're reporting bugs, suggesting features, or helping others in the community, you're making a valuable contribution.
We appreciate your understanding of our ideas-only model and look forward to building the future of AI-powered development together!
License: This project is licensed under the MIT License.