We welcome contributions to the Rust Guild! Whether you're adding a new Skill, fixing a prompt, or improving the orchestrator, here is how to work with us.
Do not break the Beast Mode loop.
Any change to the system prompt or skills must preserve the Fetch -> Plan -> Execute -> Verify workflow.
- Fork & Clone: Standard GitHub flow.
- Create a Branch:
feature/new-skill-bevyorfix/lint-hunter-E0502. - Test Your Skill:
- If adding a new skill, create a test scenario (like
src/bin/verify_borrow.rs) that triggers it. - Verify that the Router correctly selects your new skill.
- If adding a new skill, create a test scenario (like
- Submit a PR:
- Describe the specific constraint or capability you are adding.
- Example: "Added
Actix Specialistto handle async actor lifetimes."
- Imperative Mood: Tell the agent what to do, not what it could do.
- XML Tags: Use
<role_definition>,<constraints>, etc., to structure the prompt. - Examples: Always provide specific code examples of "Bad" vs "Good".