Can we get a spec mode so I can quit using kiro? #7278
aaronmrosenthal
started this conversation in
Feature Requests
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I'm a new user and I'm incredibly impressed with Roo's extensibility. I'd like to propose a new, globally available mode called "Spec Mode" designed to bring a structured, spec-driven development workflow to Roo, inspired by the highly effective patterns used in Kiro.
The "Why"
The goal of Spec Mode is to solve a common challenge in AI-assisted development: keeping the AI's work aligned with a clear plan and preventing drift from the original requirements. By enforcing a gated
Requirements → Design → Tasks
workflow, this mode ensures that all implementation work is based on an approved, traceable specification.This would be a powerful feature for teams and individual developers who want to leverage Roo for more complex, production-oriented tasks where planning and documentation are critical.
The "How": Configuration for
~/.roo/
This mode can be implemented entirely through Roo's existing custom mode configuration system. Below are the exact files and content needed to create it. A user would place these in their global
~/.roo/
directory to make the mode available everywhere.1. Mode Manifest File
File Path:
~/.roo/modes/spec-mode.json
Content:
2. Prompt Configuration Files
Directory:
~/.roo/rules-spec-mode/
File:
system.md
(The Master Prompt)This prompt establishes the core rules that are active during all phases.
File:
phase-requirements.md
(Phase 1: Business Analyst Persona)This prompt generates the formal requirements document.
File:
phase-design.md
(Phase 2: System Architect Persona)This prompt generates the technical design based on the approved requirements.
File:
phase-tasks.md
(Phase 3: Tech Lead Persona)This prompt breaks down the design into an actionable, orchestratable task list.
Conclusion
This "Spec Mode" would be a fantastic addition to the core Roo experience. It aligns perfectly with Roo's architecture of custom modes and orchestration, and it would provide a much-needed layer of structure for complex AI-driven development.
Thank you for considering this feature request.
Beta Was this translation helpful? Give feedback.
All reactions