{
  "schema": "tesign-radar/item/1",
  "generated_at": "2026-09-17T01:56:13.055Z",
  "lang": "en",
  "slug": "spec-kit",
  "url": "https://tesign.com/en/item/spec-kit/",
  "alternates": {
    "ko": {
      "html": "https://tesign.com/item/spec-kit/",
      "json": "https://tesign.com/item/spec-kit/index.json",
      "markdown": "https://tesign.com/item/spec-kit/index.md"
    },
    "en": {
      "html": "https://tesign.com/en/item/spec-kit/",
      "json": "https://tesign.com/en/item/spec-kit/index.json",
      "markdown": "https://tesign.com/en/item/spec-kit/index.md"
    }
  },
  "name": "Spec Kit",
  "use_label": "Spec-first process for coding agents",
  "one_liner": "Makes your coding agent write the spec first, then plan, build and verify against it.",
  "text": {
    "why": "Spec Kit gives your coding agent structured context instead of ad-hoc prompts, keeping intent and evidence ahead of implementation. It pins one order — constitution → specify → plan → tasks → implement → converge — as /speckit-* skills inside the agent's chat and leaves each step behind as a document. It is GitHub's own MIT toolkit: the repository opened in August 2025 and v1.0.6 shipped on 2026-09-10.",
    "take": "If your agent's output swings every run, GitHub's answer is to fix the documents you feed it before the code.",
    "build": [
      "A Python terminal tool, specify-cli, installed with uv; `specify init` writes the command files and the `.specify/` directory layout for the agent you pick. Three processes are independent entry points: Spec-Driven Development ships in core, while bug fixing (`specify extension add bug` → assess → fix → test) and idea assessment (`specify extension add assess` → intake → research → define → shape → decide) are bundled extensions you add when needed. Extensions, presets, workflows and bundles reshape the process, organisations can host their own catalogs, and the official docs list 38 agent integrations — Copilot, Claude Code, Codex, Gemini, Cursor, Zed and others — selected by one integration key."
    ],
    "who": [
      {
        "role": "Solo builders shipping with a coding agent",
        "situation": "write the spec, plan and tasks first, then have the agent implement against them"
      },
      {
        "role": "Teams whose bugs keep returning",
        "situation": "separate assess → fix → test so cause, fix and verification each land in `.specify/bugs/`"
      },
      {
        "role": "Planners deciding whether to build at all",
        "situation": "run intake → decide in a folder with no code and get a go / needs-clarification / kill verdict"
      }
    ],
    "start": [
      {
        "command": false,
        "text": "Prerequisites (README): Python 3.11+, uv, and a supported AI coding agent on Linux, macOS, or Windows"
      },
      {
        "command": false,
        "text": "Terminal:"
      },
      {
        "command": false,
        "text": "uv tool install specify-cli"
      },
      {
        "command": false,
        "text": "specify init my-project --integration copilot"
      },
      {
        "command": false,
        "text": "cd my-project"
      },
      {
        "command": false,
        "text": "→ Launch your coding agent in the project directory and invoke each skill in its chat, one at a time, reviewing the result before continuing:"
      },
      {
        "command": false,
        "text": "/speckit-constitution Create principles focused on code quality, testing, and maintainability."
      },
      {
        "command": false,
        "text": "/speckit-specify Build a photo organizer with albums grouped by date and a tile preview of each album."
      },
      {
        "command": false,
        "text": "/speckit-plan Use Vite with vanilla JavaScript. Keep images local and store metadata in SQLite."
      },
      {
        "command": false,
        "text": "/speckit-tasks"
      },
      {
        "command": false,
        "text": "/speckit-implement"
      },
      {
        "command": false,
        "text": "/speckit-converge"
      },
      {
        "command": false,
        "text": "(Replace copilot with another integration key — claude, codex, gemini … — to set up a different agent)"
      }
    ],
    "caveat": [
      "MIT licence — commercial use, modification and redistribution allowed. Spec Kit itself is free, but no coding agent is included; you bring your own (README prerequisite) and that agent writes the actual code. It is a terminal tool that needs Python 3.11+ and uv installed first, and the /speckit-* steps are skills invoked in the agent's chat, not shell commands — spelling differs by agent (/speckit-…, $speckit-…, /skill:speckit-…). The official page states Windows, macOS and Linux support and operation offline and behind firewalls. Examples default to GitHub Copilot, so other agents need one look at the integrations reference. Currently v1.0.6 (2026-09-10), a stable release; the 1.0 line is recent, so check the Upgrade guide when commands or layout change between releases."
    ]
  },
  "cta": {
    "type": "install",
    "label": "INSTALL",
    "url": "https://github.github.com/spec-kit"
  },
  "ready": "install",
  "categories": [
    "dev-tools",
    "ai"
  ],
  "categories_confirmed": true,
  "tags": [
    "spec-driven-development",
    "coding-agents",
    "cli",
    "workflow",
    "github",
    "agent-skills"
  ],
  "platform": [
    "cli",
    "windows",
    "macos",
    "linux"
  ],
  "license": {
    "spdx": "MIT",
    "scope": "permissive",
    "scope_text": "Use, change and redistribute, commercially too. Keep the notice.",
    "url": "https://spdx.org/licenses/MIT.html",
    "note": null,
    "open_source": true
  },
  "language": "Python",
  "source_urls": {
    "canonical": "https://github.github.com/spec-kit",
    "github": "https://github.com/github/spec-kit",
    "huggingface": null,
    "app_store": null,
    "sightings": [
      {
        "source": "github",
        "url": "https://github.com/github/spec-kit",
        "posted_at": "2026-09-12T22:00:00.000Z",
        "hn_url": null
      }
    ]
  },
  "numbers": {
    "as_of": "2026-09-16T21:00:00.000Z",
    "stars": 137055,
    "stars_unit": "GitHub stars",
    "stars_checked_at": "2026-09-15T19:33:47.990Z",
    "stars_observed_since_check": 38,
    "star_delta_24h": 35,
    "star_delta_7d": 560,
    "star_delta_30d": 726,
    "star_delta_unit": "GitHub stars gained in the window, GH Archive events summed to as_of",
    "spark_14d": [
      5,
      43,
      50,
      51,
      4,
      4,
      7,
      127,
      241,
      69,
      47,
      13,
      31,
      32
    ],
    "hf_likes": null,
    "hf_likes_observed_at": null,
    "hn_points": null,
    "hn_points_observed_at": null,
    "store": null,
    "method": "Star total = the value last checked on GitHub (stars_checked_at) + increases observed via GH Archive since. The 24h · 7d · 30d gains are GH Archive hourly events summed to the reference time (as_of). No score of ours."
  },
  "ranks": {
    "as_of": "2026-09-16T21:00:00.000Z",
    "all_time": 16,
    "rising": {
      "24h": null,
      "7d": 9,
      "30d": 17
    },
    "categories": [
      {
        "category": "ai",
        "label": "AI",
        "rank": 14
      },
      {
        "category": "dev-tools",
        "label": "DEV TOOLS",
        "rank": 3
      }
    ]
  },
  "activity": {
    "pushed_at": "2026-09-15T17:30:56.000Z",
    "owner_type": "Organization",
    "open_issues": 327,
    "contributors": 295,
    "releases_count": 221,
    "latest_release": {
      "tag": "v1.0.7",
      "published_at": "2026-09-15T13:45:03.000Z",
      "prerelease": false
    },
    "checked_at": "2026-09-15T19:33:47.990Z",
    "core_checked_at": "2026-09-15T19:33:47.990Z"
  },
  "signals": [],
  "images": {
    "og": "https://tesign.com/img/spec-kit-d6ed4d1559.png",
    "cover": "https://tesign.com/img/spec-kit-d6ed4d1559.png",
    "cover_width": 2400,
    "cover_height": 1260,
    "gallery": [
      "https://tesign.com/img/spec-kit-d6ed4d1559.png",
      "https://tesign.com/img/spec-kit-2af3a3625f.png"
    ],
    "alt": "Spec Kit docs landing page — the headline 'Build with a spec, fix a bug, or assess an idea' and the uv tool install specify-cli command",
    "tier": 1
  },
  "dates": {
    "first_seen_at": "2026-09-13T07:43:26.628Z",
    "source_created_at": "2025-08-21T22:54:31.000Z",
    "discovery_hours": 9296.815452222223,
    "launch_signal_at": "2026-09-12T22:00:00.000Z",
    "kept_at": "2026-09-15T14:07:35.319Z",
    "first_published_at": "2026-09-15T14:07:35.397Z",
    "updated_at": "2026-09-15T14:07:35.380Z",
    "ingestion_mode": "live"
  },
  "notes": [
    "This file was produced by the same build, from the same data, as the tesign.com item page. The text is editorial; the numbers are stored observations.",
    "null in the JSON means not observed — never zero. The Markdown writes [unconfirmed] for it.",
    "Star total = the value last checked on GitHub (stars_checked_at) + increases observed via GH Archive since. The 24h · 7d · 30d gains are GH Archive hourly events summed to the reference time (as_of). No score of ours.",
    "A summary, not legal advice."
  ]
}
