TL;DR:

  • Install prerequisites: Opencode CLI, Astral UV, Git.
  • Initialize a new Spec Kit project.
  • Verify Opencode configuration.
  • Use Spec Kit commands in Opencode CLI for spec-driven development.

Step-by-Step Integration Guide

Step 1: Initialize Spec Project

Create a new project directory with GitHub Spec Kit configured for Opencode CLI.

Option A: New Project Directory

uvx --from git+https://github.com/aemr3/spec-kit.git specify init --ai opencode <PROJECT_NAME>
cd <PROJECT_NAME>

Replace <PROJECT_NAME> with your desired project name.

Option B: Current Directory

Initialize Spec Kit in your current directory.

uvx --from git+https://github.com/aemr3/spec-kit.git specify init --ai opencode --here

Step 2: Verify Configuration

After initialization, verify the setup.

ls -la
opencode config list
ls -la AGENTS.md

Step 3: Test Integration

Launch Opencode CLI and test Spec Kit commands.

opencode
/specify Create a simple web application with user authentication
/plan Use React for frontend, Node.js for backend, PostgreSQL for database
/tasks

Usage Examples

Basic Spec Creation

Create a simple spec and generate a plan.

/specify Build a REST API for user management with authentication
/plan Use FastAPI for backend, PostgreSQL for data, JWT for auth
/tasks

Advanced Research Integration

Research technologies first, then plan a complex system.

/specify Create a microservices architecture for an e-commerce platform
/plan Research Kubernetes deployment, service mesh, API gateway

Constitution Compliance

Check if your spec follows simplicity rules.

/specify Build a monolithic application with 6 services

The system warns about complexity and suggests fewer services.

References