{"repo":"sanmak/specops","free":true,"listed":false,"github":"https://github.com/sanmak/specops","clone":"git clone https://github.com/sanmak/specops.git","description":"Make your AI agent think before it codes.","language":"Python","stars":50,"topics":["claude","codex","copilot","cursor","ai-coding","claude-code","spec-first"],"license":"MIT","category":"ai-agents","readme_excerpt":"Make your AI agent think before it codes. --- You describe a feature to your AI coding assistant. It starts writing code immediately. No requirements. No design. No task breakdown. You spend the next hour correcting assumptions it made in the first minute. The problem isn't the AI. It's that nobody told it to think first. What SpecOps Does SpecOps adds a structured thinking step to AI coding. One command triggers a 4-phase workflow: 1. Understand the codebase and context 2. Spec requirements, design, and ordered tasks 3. Implement from the spec, not from assumptions 4. Complete with verified acceptance criteria Specs are git-tracked, survive across sessions, and work natively with Claude Code , Cursor , OpenAI Codex , GitHub Copilot , and Google Antigravity . Quick Start Claude Code (plugin marketplace): One-line install (any platform): Or clone and run: Try it: Platform-specific install details: QUICKSTART.md Full command reference: docs/COMMANDS.md Before and After Without SpecOps: With SpecOps: Problems SpecOps Solves Problem How SpecOps handles it --- --- AI starts coding without understanding the domain 7 vertical templates: backend, frontend, infra, data pipelines, library/SDK, fullstack, builder Specs lost when you close the session Git-tracked spec files with cross-session context recovery Agent forgets decisions from yesterday Local memory layer, loaded automatically every session No way to review specs before coding starts Built-in team review workflow with configur","default_branch":null,"files":null,"tree":[],"storefront":"/r/sanmak","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sanmak/specops/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}