ๆƒฏๆ€ง่šๅˆ ้ซ˜ๆ•ˆ่ฟฝ่ธชๅ’Œ้˜…่ฏปไฝ ๆ„Ÿๅ…ด่ถฃ็š„ๅšๅฎขใ€ๆ–ฐ้—ปใ€็ง‘ๆŠ€่ต„่ฎฏ
้˜…่ฏปๅŽŸๆ–‡ ๅœจๆƒฏๆ€ง่šๅˆไธญๆ‰“ๅผ€

ๆŽจ่่ฎข้˜…ๆบ

C
Check Point Blog
U
Unit 42
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
ๅฅ‡ๅฎขSolidotโ€“ไผ ้€’ๆœ€ๆ–ฐ็ง‘ๆŠ€ๆƒ…ๆŠฅ
ๅฅ‡ๅฎขSolidotโ€“ไผ ้€’ๆœ€ๆ–ฐ็ง‘ๆŠ€ๆƒ…ๆŠฅ
Martin Fowler
Martin Fowler
L
LangChain Blog
ๅš
ๅšๅฎขๅ›ญ_้ฆ–้กต
ๅš
ๅšๅฎขๅ›ญ - ใ€ๅฝ“่€็‰นใ€‘
Vercel News
Vercel News
I
InfoQ
GbyAI
GbyAI
็ˆฑ่Œƒๅ„ฟ
็ˆฑ่Œƒๅ„ฟ
D
DataBreaches.Net
Blog โ€” PlanetScale
Blog โ€” PlanetScale
B
Blog RSS Feed
A
About on SuperTechFans
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
Google Developers Blog
ๅคง็Œซ็š„ๆ— ้™ๆธธๆˆ
ๅคง็Œซ็š„ๆ— ้™ๆธธๆˆ
Apple Machine Learning Research
Apple Machine Learning Research
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
้…ท ๅฃณ โ€“ CoolShell
้…ท ๅฃณ โ€“ CoolShell
P
Proofpoint News Feed
็พŽ
็พŽๅ›ขๆŠ€ๆœฏๅ›ข้˜Ÿ
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
ๆœ‰่ตžๆŠ€ๆœฏๅ›ข้˜Ÿ
ๆœ‰่ตžๆŠ€ๆœฏๅ›ข้˜Ÿ
Y
Y Combinator Blog
OSCHINA ็คพๅŒบๆœ€ๆ–ฐๆ–ฐ้—ป
OSCHINA ็คพๅŒบๆœ€ๆ–ฐๆ–ฐ้—ป
H
Help Net Security
Recent Announcements
Recent Announcements
Microsoft Azure Blog
Microsoft Azure Blog
D
Docker
ๅฎ็މ็š„ๅˆ†ไบซ
ๅฎ็މ็š„ๅˆ†ไบซ
่ฎฉๅฐไบงๅ“็š„็‹ฌ็ซ‹ๅ˜็Žฐๆ›ด็ฎ€ๅ• - ezindie.com
่ฎฉๅฐไบงๅ“็š„็‹ฌ็ซ‹ๅ˜็Žฐๆ›ด็ฎ€ๅ• - ezindie.com
้‡
้‡ๅญไฝ
ๅฐไผ—่ฝฏไปถ
ๅฐไผ—่ฝฏไปถ
J
Java Code Geeks
S
SegmentFault ๆœ€ๆ–ฐ็š„้—ฎ้ข˜
Engineering at Meta
Engineering at Meta
Google DeepMind News
Google DeepMind News
MongoDB | Blog
MongoDB | Blog
The Cloudflare Blog
Recorded Future
Recorded Future
้˜ฎไธ€ๅณฐ็š„็ฝ‘็ปœๆ—ฅๅฟ—
้˜ฎไธ€ๅณฐ็š„็ฝ‘็ปœๆ—ฅๅฟ—
T
The Blog of Author Tim Ferriss
MyScale Blog
MyScale Blog
Microsoft Security Blog
Microsoft Security Blog

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Donโ€™t Fail โ€” They Drift Spilling beans for how i learn for exam๐Ÿ˜"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" โ€” What Actually Happened Comfy Cloudโ€™s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions โ€” here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components โ€” Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cรณmo construรญ un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 ๐Ÿš€ I Built an Ethical Hacking Scanner Tool โ€“ Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points โ€” Here's What I Found About How Markets Really Move EcoTrack AI โ€” Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead โ€” I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve โ€” no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like Youโ€™re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace โ€” how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025โ€“62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D โ€” A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent โ€” It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly โ€” 2026/04/10โ€“04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI ้€ฑๅ ฑ โ€” 2026/04/10โ€“2026/04/17 ๆจกๅž‹ๅฐ้Ž–ๆฝฎไพ†ไบ†๏ผŒไฝ†ๅทฅๅ…ท้ˆๆ‰ๆ˜ฏ็œŸๆˆฐๅ ด Maybe this is how Open-Source apps are born... ๐Ÿš€ Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge โ€” $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase โ€” Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train โ€” Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extraรงรฃo de Vรญdeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life โ€” Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 โ€” Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows โ€” Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTrackingๅฎ‰่ฃ…ๅ’ŒiPhone้ขๆ•้…็ฝฎๆ•™็จ‹๏ผŒๆœ‰bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
๐Ÿ“˜ Spec Kit vs. Superpowers โšก โ€” A Comprehensive Comparison & Practical Guide to Combining Both ๐Ÿš€
Truong Phung ยท 2026-04-25 ยท via DEV Community

A side-by-side look at two of the most influential frameworks for structured, agentic AI coding โ€” plus a step-by-step playbook for using them together:

  • github/spec-kit โ€” GitHub's toolkit for Spec-Driven Development (SDD).
  • obra/superpowers โ€” Jesse Vincent's agentic skills framework for disciplined agent-driven development.

Both projects address the same underlying problem โ€” AI coding agents are powerful but unstructured โ€” but they solve it from very different angles. Spec Kit treats the specification as the source of truth; Superpowers treats the development workflow as the source of truth.


๐Ÿ“‘ Table of Contents


โšก TL;DR

Spec Kit Superpowers
Author / Owner GitHub (org-backed) Jesse Vincent + Prime Radiant team
Core idea Specs are executable; code is generated from specs Skills enforce a disciplined dev workflow
Primary artifact The specification document The skill (a triggered procedure)
Trigger model User-invoked slash commands (/speckit.*) Auto-triggered skills based on context
Methodology Spec-Driven Development (SDD) Agentic SDLC (brainstorm โ†’ design โ†’ plan โ†’ TDD โ†’ review โ†’ ship)
Best for Greenfield features, brownfield enhancements, spec-to-code traceability Multi-hour autonomous work, parallel subagents, TDD discipline
Distribution Python CLI (uv tool install specify-cli) Plugin marketplaces (Claude, Codex, Cursor, etc.)
License MIT MIT
Maturity 90.8k stars, 136 releases, 100+ community extensions 167k stars, active releases, Discord community

1. ๐Ÿง  Philosophy

๐Ÿ“˜ Spec Kit โ€” "The spec is the source of truth"

Spec Kit flips the traditional flow: instead of writing code that loosely tracks a spec, the spec directly generates the implementation. Changes happen at the spec layer first; code is regenerated to match. Quoting the README: "specifications become executable, directly generating working implementations rather than just guiding them."

Foundational principles:

  • Intent first โ€” what & why before how
  • Rich, guard-railed specifications with organizational principles
  • Multi-step refinement instead of one-shot generation
  • AI-native workflows that lean on advanced model capabilities

๐Ÿฆธ Superpowers โ€” "The workflow is the source of truth"

Superpowers prevents agents from immediately jumping into code. It enforces a disciplined sequence: discovery โ†’ design validation โ†’ planning โ†’ implementation โ†’ review โ†’ completion. From the README: "As soon as it sees that you're building something, it doesn't just jump into trying to write code."

Four core principles:

  • Test-Driven Development โ€” tests precede all code
  • Systematic over ad-hoc โ€” process replaces guessing
  • Complexity reduction โ€” simplicity is the primary goal
  • Evidence over claims โ€” verify before declaring success

๐Ÿ”€ The philosophical split

  • Spec Kit is artifact-centric. The spec persists, evolves, and is the contract.
  • Superpowers is process-centric. The procedure persists; the artifact is whatever the procedure produces.

2. ๐Ÿ”„ Workflow & Mental Model

๐Ÿ“˜ Spec Kit's 7-step workflow

  1. /speckit.constitution โ€” Establish project governing principles
  2. /speckit.specify โ€” Define requirements and user stories
  3. /speckit.clarify โ€” Clarify underspecified requirements
  4. /speckit.plan โ€” Create technical implementation plans
  5. Validate the plan for completeness
  6. /speckit.tasks โ€” Generate actionable task breakdowns
  7. /speckit.implement โ€” Execute tasks to build features

Three modes: 0-to-1 (greenfield), Creative Exploration (parallel implementations across stacks), Iterative Enhancement (brownfield).

๐Ÿฆธ Superpowers' 7 workflow stages

  1. Brainstorming โ€” Socratic questioning to refine ideas
  2. Using Git Worktrees โ€” Isolated branches with verified test baselines
  3. Writing Plans โ€” Break work into 2โ€“5 minute tasks with exact specs
  4. Subagent-Driven Development โ€” Fresh subagent per task, two-stage review
  5. Test-Driven Development โ€” Strict RED-GREEN-REFACTOR
  6. Requesting Code Review โ€” Pre-review checklists, severity-based tracking
  7. Finishing Development Branches โ€” Merge/PR decision + cleanup

๐ŸŽฏ Key contrast

  • Spec Kit's workflow is linear and document-producing: each command emits an artifact (constitution, spec, plan, tasks).
  • Superpowers' workflow is stateful and execution-producing: each stage manipulates code, tests, branches, and subagent state.

3. ๐Ÿ—๏ธ Architecture & Primary Unit

๐Ÿ“˜ Spec Kit โ€” Slash commands + templates

Six explicit, user-invoked slash commands (/speckit.constitution, /speckit.specify, /speckit.clarify, /speckit.plan, /speckit.tasks, /speckit.implement). Each is a template that produces a structured artifact stored under .specify/.

.specify/
โ”œโ”€โ”€ memory/         # Constitution and governance
โ”œโ”€โ”€ specs/          # Feature specifications by ID
โ”œโ”€โ”€ scripts/        # Helper automation scripts
โ”œโ”€โ”€ extensions/     # Custom extensions
โ”œโ”€โ”€ presets/        # Workflow customizations
โ””โ”€โ”€ templates/      # Command templates

Enter fullscreen mode Exit fullscreen mode

๐Ÿฆธ Superpowers โ€” Skills + agents + plugins

14+ composable skills organized by category:

  • Testing: test-driven-development
  • Debugging: systematic-debugging, verification-before-completion
  • Collaboration: brainstorming, writing-plans, executing-plans, dispatching-parallel-agents, requesting-code-review, receiving-code-review, using-git-worktrees, finishing-a-development-branch, subagent-driven-development
  • Meta: writing-skills, using-superpowers
agents/        # Agent definitions
skills/        # Skill implementations (auto-triggered)
commands/      # CLI command definitions
.claude-plugin/, .codex-plugin/, .cursor-plugin/   # Per-host configs

Enter fullscreen mode Exit fullscreen mode

๐ŸŽฌ Trigger model โ€” the deepest difference

  • Spec Kit: human types /speckit.plan. Explicit, deterministic.
  • Superpowers: skill auto-fires when its description matches the situation. The agent doesn't decide to brainstorm; the brainstorming skill triggers because the user mentioned a vague idea.

This makes Spec Kit feel like a CLI you drive, and Superpowers feel like an operating system the agent inhabits.


4. ๐Ÿค– Agent / Tool Compatibility

Agent / Tool Spec Kit Superpowers
Claude Code โœ… โœ… (official + Superpowers marketplace)
GitHub Copilot CLI โœ… โœ…
Gemini CLI โœ… โœ…
Cursor (CLI / IDE) โœ… โœ… (plugin marketplace)
OpenAI Codex CLI / Codex App โœ… โœ…
OpenCode โ€” โœ…
Qwen / Mistral / others โœ… (30+ agents total) โ€”

Spec Kit casts a wider net (30+ agents), selected at install time via --integration. Superpowers goes deeper per host, with first-class plugin packages tailored to each ecosystem.


5. ๐Ÿ“ฆ Installation & Distribution

๐Ÿ“˜ Spec Kit

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@vX.Y.Z

Enter fullscreen mode Exit fullscreen mode

  • Python 3.11+, Git, uv or pipx
  • Cross-platform (Linux/macOS/Windows)
  • Distributed only from GitHub โ€” PyPI packages with the same name are not official

๐Ÿฆธ Superpowers

  • Claude plugin marketplace: /plugin install superpowers@claude-plugins-official
  • Superpowers marketplace registration
  • Per-agent installation flows for Codex, Cursor, OpenCode, Copilot CLI, Gemini CLI

Spec Kit is a single CLI you install once and configure per project. Superpowers is a plugin you install per agent host, with the host's plugin system managing updates.


6. ๐Ÿงฉ Customization & Extensibility

๐Ÿ“˜ Spec Kit

  • Extensions โ€” add new capabilities (Jira sync, post-implementation review, โ€ฆ)
  • Presets โ€” customize existing workflows (compliance formats, terminology localization)
  • 100+ community-contributed extensions across docs, code, process, integration, visibility categories

๐Ÿฆธ Superpowers

  • Skills are the extension primitive โ€” write your own SKILL.md with a description that triggers in your situation
  • The writing-skills meta-skill teaches the agent how to author new skills
  • using-superpowers documents how skills compose

๐Ÿ” Comparison

  • Spec Kit's extension model is catalog-driven โ€” you browse and adopt prebuilt pieces.
  • Superpowers' extension model is author-driven โ€” the framework actively supports you writing the next skill.

7. ๐ŸŒŸ What Each Does Especially Well

๐Ÿ“˜ Spec Kit shines whenโ€ฆ

  • You need traceability from requirement to code (audits, compliance, regulated industries)
  • A product manager / non-engineer owns the spec and engineers consume it
  • You want to swap stacks: regenerate the same spec into Go, Python, TypeScript
  • Your org already thinks in terms of PRDs, RFCs, and design docs
  • You need enterprise-style governance with constitution-level constraints

๐Ÿฆธ Superpowers shines whenโ€ฆ

  • You want the agent to run autonomously for hours without going off-rails
  • You want strict TDD baked into the agent's behavior, not just hoped for
  • You're orchestrating parallel subagents and need built-in review patterns
  • You need evidence-based completion โ€” agent must prove it worked, not claim it
  • You're operating at the frontier of agent autonomy and want guardrails by default

8. โš–๏ธ Tradeoffs & Limitations

๐Ÿ“˜ Spec Kit

  • Heavier upfront cost โ€” writing a constitution and spec before any code feels slow for small tasks
  • Less suited for exploratory hacking โ€” the workflow assumes you know roughly what you want
  • Spec drift risk โ€” if the team edits code without updating specs, the "single source of truth" erodes
  • Document-heavy โ€” generates many markdown artifacts that need maintenance

๐Ÿฆธ Superpowers

  • Opinionated โ€” the workflow assumes you want TDD, worktrees, subagent orchestration; if you don't, friction is high
  • Complexity floor โ€” even small tasks pay some procedural overhead
  • Learning curve โ€” 14+ skills and a meta-vocabulary (subagent-driven-development, verification-before-completion) take time to internalize
  • Auto-triggering can surprise โ€” a skill firing unexpectedly can derail a session if descriptions are loose

9. ๐Ÿค How They Could Coexist

These are not mutually exclusive. A team could realistically:

  • Use Spec Kit for the what โ€” constitution, spec, plan, tasks committed to the repo as durable artifacts
  • Use Superpowers for the how โ€” once tasks exist, Superpowers' TDD, worktree, subagent, and review skills execute them

The artifacts Spec Kit produces (.specify/specs/<id>/tasks.md) are exactly the kind of plan Superpowers' executing-plans skill is designed to consume. The two systems target different layers of the same problem.


9a. ๐Ÿ› ๏ธ The Best Way to Combine Both โ€” A Practical Guide

The mental model in one sentence:

Spec Kit plans WHAT to build. Superpowers controls HOW it gets built.

Spec Kit gives you durable, human-readable artifacts (constitution โ†’ spec โ†’ plan โ†’ tasks). Superpowers takes those tasks and executes them with TDD, worktrees, subagents, and review baked in. You hand off at the task list.

โš™๏ธ One-time setup (do this once per machine + once per repo)

On your machine:

  1. Install Spec Kit:
   uv tool install specify-cli --from git+https://github.com/github/spec-kit.git

Enter fullscreen mode Exit fullscreen mode

  1. Install Superpowers in your agent host. For Claude Code:
   /plugin install superpowers@claude-plugins-official

Enter fullscreen mode Exit fullscreen mode

In your repo (once):

  1. Initialize Spec Kit with your agent: specify init --integration claude-code (or whichever agent you use).
  2. Run /speckit.constitution once to set project-wide rules. Add a single line that bridges the two systems: > "Implementation of any task list MUST follow the Superpowers workflow: worktree โ†’ TDD (red-green-refactor) โ†’ subagent-driven execution โ†’ code review โ†’ finish-branch."
  3. Commit .specify/ to the repo. Add .claude/ (or your host's plugin dir) per your team's policy.

That's the entire setup. From here on, every feature follows the same loop.

๐Ÿ” The per-feature loop (the one you actually use)

Run these in order. Each step is a single command or short prompt.

Step Tool Command / Prompt What you get
1 Superpowers "Let's brainstorm: I want to add X." (triggers brainstorming skill) Clarified idea, alternatives considered
2 Spec Kit /speckit.specify specs/<id>/spec.md โ€” the requirements
3 Spec Kit /speckit.clarify Open questions resolved
4 Spec Kit /speckit.plan specs/<id>/plan.md โ€” technical approach
5 Spec Kit /speckit.tasks specs/<id>/tasks.md โ€” ordered, small tasks
6 Superpowers "Use git worktree for this feature." (triggers using-git-worktrees) Isolated branch with green test baseline
7 Superpowers "Execute specs/<id>/tasks.md using subagent-driven development with TDD." Code, written test-first, one subagent per task
8 Superpowers "Request code review." (triggers requesting-code-review) Severity-tagged punch list
9 Superpowers "Finish the development branch." (triggers finishing-a-development-branch) PR opened or merged + cleanup

That's it. Spec Kit owns steps 2โ€“5. Superpowers owns steps 1, 6โ€“9. The handoff happens at tasks.md.

๐Ÿ“œ The two non-obvious rules that make this combo work

Rule 1 โ€” Don't skip /speckit.tasks, even when you're tempted.
Superpowers' executing-plans skill is designed to consume small (2โ€“5 minute) tasks. Spec Kit's /speckit.tasks produces exactly that shape. Skipping it forces Superpowers to break the work down at execution time, which is slower and lower quality.

Rule 2 โ€” Don't let Superpowers re-plan what Spec Kit already planned.
When you start step 7, explicitly say: "The plan is already in specs/<id>/tasks.md. Don't re-plan โ€” execute." Otherwise Superpowers' writing-plans skill may auto-fire and duplicate work.

๐Ÿ“‹ One-line prompt template for the execution handoff

Paste this when you're ready to switch from Spec Kit (planning) to Superpowers (execution):

Execute specs/<feature-id>/tasks.md using the Superpowers workflow:
create a worktree, follow strict TDD per task, dispatch one subagent per
task, run code review at the end, then finish the branch. Do not re-plan โ€”
the task list is the contract.

Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ When to scale down (don't over-engineer small work)

For a one-line bug fix or a typo, both frameworks are overkill. A reasonable size cutoff:

Task size Use
< 30 minutes, < 3 files Just prompt directly. Skip both.
30 min โ€“ 2 hours, single concern Superpowers only โ€” brainstorm + TDD + finish-branch
> 2 hours, multi-component, or shipped to users Both โ€” full Spec Kit planning, then Superpowers execution
Anything regulated / audited Both, mandatory โ€” the spec trail is part of compliance

๐Ÿšซ Anti-patterns to avoid

  • โŒ Running /speckit.implement AND Superpowers. Pick one for execution. /speckit.implement is Spec Kit's own executor; Superpowers replaces it for this combo.
  • โŒ Editing code without updating the spec. If reality diverges from spec.md, your audit trail dies. Re-run /speckit.specify for the changed area.
  • โŒ Letting subagents read the whole .specify/ tree. Pass them only the specific task they're executing โ€” context discipline still matters.
  • โŒ Skipping the constitution. Without it, Superpowers and Spec Kit each impose their own defaults and you'll feel the friction.

โœ… A 60-second mental checklist before starting any feature

  1. Is there a spec? If no โ†’ /speckit.specify.
  2. Are tasks small and ordered? If no โ†’ /speckit.tasks.
  3. Am I on a worktree with green tests? If no โ†’ trigger using-git-worktrees.
  4. Did I tell the agent "don't re-plan, execute"? If no โ†’ say it now.
  5. Will I review the PR diff myself before merging? If no โ†’ stop.

If all five are yes, you're using the combo correctly.


10. ๐Ÿงญ Quick Decision Guide

๐Ÿ“˜ Pick Spec Kit if youโ€ฆ

  • Want specs as durable, reviewable artifacts
  • Need cross-stack portability (regenerate same spec โ†’ different language)
  • Work in an environment where PRDs/RFCs are already a norm
  • Value broad agent compatibility (30+ tools)
  • Want a GitHub-backed, enterprise-friendly project

๐Ÿฆธ Pick Superpowers if youโ€ฆ

  • Want the agent itself to behave more like a senior engineer
  • Need strict TDD, worktree isolation, subagent orchestration out of the box
  • Run long, autonomous sessions and need guardrails
  • Prefer auto-triggered skills over user-invoked commands
  • Want a writable, composable skill system you can extend yourself

๐Ÿค Pick both if youโ€ฆ

  • Want artifact-driven planning + workflow-driven execution
  • Are willing to invest in setup for a more rigorous overall pipeline

11. ๐Ÿ“Š At-a-Glance Summary

Dimension Spec Kit Superpowers
Owner GitHub Jesse Vincent / Prime Radiant
Methodology Spec-Driven Development Agentic SDLC w/ enforced workflow
Primary unit Slash command + spec template Auto-triggered skill
Trigger model User-invoked Context-matched
Output Spec โ†’ plan โ†’ tasks โ†’ code Branch + tests + code + review
TDD enforcement Optional Mandatory (built-in skill)
Subagent orchestration Not core First-class
Worktree management Not core First-class
Constitution / governance Built-in (/speckit.constitution) Not core
Stack swapping Strong (regen from spec) Weak (workflow is stack-agnostic but no regen)
Agent reach 30+ agents ~6 first-class hosts
Install uv tool install Plugin marketplace per host
Extensibility Extensions + presets (catalog) Skills (author-it-yourself)
Best fit Greenfield, brownfield, regulated work Long autonomous sessions, parallel agents
License MIT MIT

Generated 2026-04-25. Both projects are evolving rapidly โ€” verify version-specific details against their READMEs before adopting.


If you found this helpful, let me know by leaving a ๐Ÿ‘ or a comment!, or if you think this post could help someone, feel free to share it! Thank you very much! ๐Ÿ˜ƒ