Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>SpecsterNew to Visual Studio Code? Get it now.
Specster

Specster

Abhijith Mahipal Malappuram

|
3 installs
| (1) | Free
| Sponsor
Systematic feature development with requirements, design, and implementation planning for GitHub Copilot
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Specster

Note: This extension is inspired by the spec-driven development workflow popularized by KIRO IDE and is built by the KIRO. I welcome contributions from the community!

Systematic feature development with requirements, design, and implementation planning for GitHub Copilot

Version Installs Rating VSCode GitHub Copilot

Transform your development workflow with a systematic approach to feature development. Specster guides you through a proven methodology: Requirements → Design → Tasks → Implementation, with seamless GitHub Copilot integration.

Specster Workflow

Features

Structured Development Workflow

  • Requirements Phase: Define user stories with EARS format acceptance criteria
  • Design Phase: Create comprehensive technical architecture and component design
  • Tasks Phase: Break down features into actionable, testable implementation steps
  • Execution Phase: Implement with GitHub Copilot assistance using context-aware prompts

GitHub Copilot Integration

  • Context-Aware Prompts: Generated prompts include full context from requirements and design
  • Structured Templates: Maximize Copilot effectiveness with well-formatted, detailed prompts
  • File References: Automatic inclusion of relevant spec files for comprehensive understanding
  • Clipboard Integration: One-click copying of prompts for seamless workflow

Visual Progress Tracking

  • Interactive Sidebar: Dedicated panel with phase indicators and progress visualization
  • Task Management: Click-to-execute functionality for individual implementation tasks
  • Status Integration: Real-time progress updates in VS Code status bar
  • File Organization: Automatic organization of spec files in logical directory structure

Intelligent Guidance

  • Phase-Specific Tips: Contextual help and best practices for each development phase
  • Welcome Experience: Guided onboarding for new users with interactive tutorials
  • Smart Validation: Automatic validation of spec completeness and quality
  • Error Prevention: Built-in checks to prevent common specification mistakes

Getting Started

Installation

  1. Open VS Code Extensions panel (Ctrl+Shift+X / Cmd+Shift+X)
  2. Search for "Specster"
  3. Click Install
  4. Reload VS Code when prompted

Quick Start

  1. Start Your First Spec

    • Click the Specster icon in the Activity Bar (sidebar)
    • Or use Command Palette (Ctrl+Shift+P / Cmd+Shift+P): Specster: Start New Spec
    • Enter your feature name and description
  2. Follow the Guided Workflow

    Feature Idea → Requirements → Design → Tasks → Implementation
    
  3. Work with GitHub Copilot

    • Extension generates structured, context-aware prompts
    • Click "Copy Prompts" to get prompts for current phase
    • Paste into GitHub Copilot Chat for intelligent assistance

Getting Started Demo

📖 How It Works

Requirements Phase 📝

**User Story:** As a [role], I want [feature], so that [benefit]

#### Acceptance Criteria

1. WHEN [event] THEN [system] SHALL [response]
2. IF [precondition] THEN [system] SHALL [response]

Design Phase 🎨

  • Architecture overview
  • Component interfaces
  • Data models
  • Error handling strategy
  • Testing approach

Tasks Phase 📋

  • Numbered implementation checklist
  • Requirement references
  • Incremental development steps
  • Test-driven approach

Execution Phase ⚡

  • Click tasks to get Copilot prompts
  • Context-aware implementation guidance
  • Progress tracking and completion

🏗️ File Structure

The extension organizes your specs in a clean structure:

.specs/
├── feature-name/
│   ├── requirements.md    # User stories & acceptance criteria
│   ├── design.md         # Technical architecture
│   └── tasks.md          # Implementation checklist
└── another-feature/
    ├── requirements.md
    ├── design.md
    └── tasks.md

🎨 User Interface

Sidebar Panel

  • Spec Workflow: Current phase, progress, and actions
  • Spec Files: Quick access to requirements, design, and tasks
  • Quick Help: Tips and guidance for each phase

Status Bar

  • Shows current spec and progress
  • Quick access to Spec panel
  • Visual indicator of active development

Interactive Elements

  • ✅ Click tasks to execute with Copilot
  • ➡️ Phase navigation buttons
  • 🔄 Refresh and file management
  • 📄 Direct file access

Requirements

  • VS Code: Version 1.74.0 or higher
  • GitHub Copilot: Recommended for optimal experience (not required)
  • Node.js: 16.x or higher (for development only)

Configuration

The extension works out of the box with sensible defaults. Customize behavior through VS Code settings:

  • specDrivenDevelopment.workflowBehavior.* - Workflow and phase transition settings
  • specDrivenDevelopment.uiPreferences.* - Interface and display preferences
  • specDrivenDevelopment.integration.* - GitHub Copilot and file naming settings

Access settings via: File → Preferences → Settings → Search "Specster"

🎯 Best Practices

Requirements Phase

  • Focus on user value and business outcomes
  • Use clear, testable acceptance criteria
  • Consider edge cases and error scenarios
  • Keep user stories independent and small

Design Phase

  • Think about system boundaries and interfaces
  • Consider scalability and maintainability
  • Address all functional and non-functional requirements
  • Include error handling and recovery strategies

Tasks Phase

  • Break work into small, manageable chunks
  • Ensure each task is independently testable
  • Reference specific requirements
  • Plan for incremental delivery

Execution Phase

  • Complete one task at a time
  • Write tests before or alongside implementation
  • Regularly commit and review progress
  • Refactor and improve as you go

Support

  • Documentation: See the User Guide in this repository
  • Issues: GitHub Issues
  • Discussions: GitHub Discussions

Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

git clone https://github.com/abhijithmahipal/vscode-spec-extension.git
cd vscode-spec-extension
npm install
code .
# Press F5 to launch Extension Development Host

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Inspired by systematic development methodologies and spec-driven development practices, especially the KIRO IDE spec-driven workflow
  • Built for the GitHub Copilot ecosystem and modern AI-assisted development
  • Designed for professional development teams and individual developers

Transform your development workflow with systematic, AI-assisted feature development.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft