SDD / Solokit — Summary
Solokit (published as pip install solokit, slug sdd-session-ankushdixit) is a session-driven development framework for solo developers building production software with AI assistants. It provides an sk CLI that manages work items, starts sessions with comprehensive AI briefings (including previous session commits, related learnings, and spec files), enforces quality gates at session end, and persists learnings in a growing knowledge base. The framework ships 17 Claude Code slash commands (start, end, work-new, work-list, work-update, etc.), 1 agent (codebase-auditor), and a Python backend with 4 scaffolding stacks (T3, FastAPI, Refine, Next.js). Quality tiers from Essential (60% coverage) to Production-Ready (monitoring + observability) are selectable at sk init. The core innovation is spec-first session management: each work item has a .session/specs/{id}.md file as single source of truth, and the AI briefing at session start includes the full spec plus previous session's git history.
Differs from seeds: Closest to agent-os (bash install, structured markdown workflow) and spec-driver (spec-first, quality gates), but Solokit uniquely adds a Python-backed CLI with work item database, multi-session commit history injection into briefings, and 4-tier quality enforcement via automated gates at session end. Unlike openspec or spec-kit (which ship IDE command files), Solokit ships an actual Python CLI (solokit package on PyPI) with a sk binary that manages the full project lifecycle including session state, work item tracking, and knowledge capture.