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

19 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors