Skip to content

Dazlarus/RooCode_SpecKit_StarterKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Spec Kit + Roo Code! 👋

Hey there! Whether you're coming from Roo Code looking to add structure to your development, or from Spec Kit wanting AI-powered assistance, you've found the perfect combination! This guide will help you get started with both tools working together seamlessly.

🌟 What You'll Get

If you're a Roo Code user: You'll discover how Spec Kit adds structure, documentation, and governance to your AI-powered development workflow.

If you're a Spec Kit user: You'll learn how Roo Code brings intelligent code generation, debugging, and documentation to your structured development process.

Together: You'll get a complete development ecosystem that combines the best of both worlds!

🚀 Quick Start (3 Minutes to Awesome!)

I'm going to assume you already have VS Code and its Roo Code extension installed

For Everyone - One Command Setup

/starterkit-speckit-setup

That's it! This single command will:

  • ✨ Install Spec Kit automatically
  • 🏗️ Set up your project structure
  • 📜 Help you create a project constitution (with easy multiple choice options!)
  • 👥 Configure your development team (beginner, foundation, or enterprise)
  • ⚙️ Import everything into Roo Code

During setup, you'll choose:

  • Your project name and goals
  • Development principles (Quality, Security, Performance, etc.)
  • Team size (7, 10, or 17 AI modes)

🤖 Meet Your AI Development Team

Depending on your choice, you'll get access to specialized AI modes:

🐣 Beginner Team (7 modes) - Perfect for getting started

  • 🏗️ Architect - Plans your project structure
  • 💬 Ask - Answers questions (read-only mode)
  • 💻 Code - Writes and improves code
  • 🐞 Debug - Finds and fixes bugs
  • 📝 Documentation Writer - Creates clear docs
  • 🧮 Taskmaster - Keeps projects organized
  • ✅ Verifier - Validates work quality

🏗️ Foundation Team (10 modes) - Great for growing projects

All Beginner modes plus:

  • 🎫 Issue Writer - Creates structured tasks
  • 🧹 Repository Cleanup - Code quality improvements
  • 🔎 Project Research - Technology investigation

🚀 Enterprise Team (17 modes) - Complete development lifecycle

All Foundation modes plus:

  • 🔗 API Designer - RESTful API creation
  • ⚙️ DevOps Engineer - Deployment automation
  • 🧪 Jest Test Engineer - Comprehensive testing
  • 📈 Performance Engineer - Optimization & monitoring
  • 📦 Release Manager - Version management
  • 🛡️ Security Reviewer - Security auditing
  • 🔍 Research Updater - Current best practices

💡 How It Works Together

If You're New to Spec Kit (Roo Code User)

Spec Kit helps you structure your development process:

  1. 📋 Specifications - Write clear requirements that anyone can understand
  2. 🏗️ Planning - Create technical plans and architecture decisions
  3. ✅ Tasks - Break work into manageable, trackable pieces
  4. 📚 Documentation - Generate consistent docs automatically

Roo Code then uses these structured specs to:

  • Generate code that matches your specifications exactly
  • Debug issues with context from your plans
  • Create documentation following your templates
  • Validate work against your acceptance criteria

If You're New to Roo Code (Spec Kit User)

Roo Code brings AI assistance to your structured development:

  1. 🧠 Intelligent Code Generation - Write code based on your specifications
  2. 🔍 Smart Debugging - Find and fix issues using your technical plans
  3. 📝 Auto Documentation - Generate docs from your templates
  4. ⚡ Multiple Specializations - Different AI modes for different tasks

Spec Kit provides the structure:

  • Clear specifications for consistent requirements
  • Technical planning for architecture decisions
  • Task management for organized development
  • Quality validation for reliable delivery

🎯 Your First Project

Step 1: Set Up (Already Done!)

/starterkit-speckit-setup

Step 2: Create Your First Feature

/speckit.specify "Add user login with email and password"

Step 3: Plan the Implementation

/speckit.plan

Step 4: Break Into Tasks

/speckit.tasks

Step 5: Implement with AI Help

/starterkit-speckit-code

🌈 What's Different About This Setup?

For Roo Code Users

  • 📋 Structure: No more wondering what to build next - Spec Kit gives you clear specifications
  • 📚 Documentation: Automatic generation of READMEs, API docs, and technical guides
  • ✅ Quality Gates: Built-in validation and acceptance criteria checking
  • 👥 Team Modes: Specialized AI assistants for different aspects of development

For Spec Kit Users

  • 🤖 AI Assistance: Intelligent code generation and debugging from your specifications
  • ⚡ Speed: Faster implementation using AI that understands your technical plans
  • 🔧 Multiple Tools: Different AI modes for architecture, coding, testing, deployment
  • 📈 Current Best Practices: AI research for latest frameworks and patterns

🛠️ Available Commands

Getting Started

  • /starterkit-speckit-setup - Complete automated setup (you're here!)

Core Workflow

  • /speckit.specify - Create feature specifications from descriptions
  • /speckit.plan - Generate technical implementation plans
  • /speckit.tasks - Create actionable task breakdowns
  • /speckit.clarify - Get clarification on ambiguous requirements

Enhanced AI Modes

  • /starterkit-speckit-architect - Technical design with current best practices
  • /starterkit-speckit-code - AI-powered implementation with Context7 integration
  • /starterkit-speckit-debug - Intelligent debugging and issue resolution
  • /starterkit-speckit-test - Comprehensive testing automation
  • /starterkit-speckit-deploy - DevOps automation and deployment

🎉 You're Ready to Build!

Congratulations! You now have:

Spec Kit for structured development workflow ✅ Roo Code for AI-powered assistance ✅ Interactive setup with your custom constitution ✅ Specialized AI team configured for your project size ✅ Complete documentation and templates ready to use

Next Steps:

  1. Review your constitution at .specify/memory/constitution.md
  2. Create your first feature using /speckit.specify
  3. Explore your AI team modes - each one is specialized for different tasks
  4. Build something amazing! 🚀

🤝 Community & Support

  • New to Spec Kit? The structured approach might feel different at first, but it prevents misunderstandings and ensures quality
  • New to Roo Code? The AI assistance will speed up your development while maintaining the structure you need
  • Questions? Each AI mode is designed to help you learn and improve

Welcome to the future of structured, AI-enhanced development! 🌟


This Getting Started guide focuses on the friendly collaboration between Spec Kit's structured approach and Roo Code's intelligent assistance. Together, they create a development experience that's both organized and incredibly powerful!

About

WIP - A starting location I am putting together to make GitHub's Spec Kit and Roo Code work together as seamlessly as possible. Suggestions and feedback greatly appreciated.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors