{"full_name":"Fission-AI/OpenSpec","owner":"Fission-AI","name":"OpenSpec","url":"https://github.com/Fission-AI/OpenSpec","description":"Spec-driven development (SDD) for AI coding assistants.","homepage":"https://openspec.dev/","topics":[],"language":"TypeScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/203414896?v=4","created_at":"2025-08-05T10:37:45Z","pushed_at":"2026-11-09T23:47:09Z","metrics":{"stars":74485,"forks":5104,"watchers":283,"issues":788,"prs":1178,"releases":57,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":237},"growth":{"day":{"stars":121,"forks":3,"base_day":"2026-11-09"},"week":{"stars":781,"forks":61,"base_day":"2026-11-03"},"month":{"stars":3401,"forks":233,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[69295,69548,69764,69854,70008,70196,70341,70441,70584,70668,70863,70918,70975,71084,71161,71259,71370,71469,71552,71735,71825,71945,72035,72152,72234,72417,72534,72649,72749,72851,72899,73056,73150,73257,73352,73453,73704,73806,74364,74485],"forks":[4748,4765,4777,4784,4789,4802,4814,4826,4839,4848,4866,4864,4866,4871,4875,4878,4878,4881,4883,4895,4906,4916,4926,4936,4938,4948,4948,4964,4966,4977,4979,4989,5003,5015,5024,5029,5043,5060,5101,5104],"watchers":[283,285,286,286,287,285,285,285,285,286,287,288,287,286,286,287,286,285,286,285,285,284,285,286,286,287,286,286,286,287,283,283,283,283,283,283,282,282,283,283],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"weekly":148,"monthly":157},"same_owner":[],"issues":[{"number":783,"title":"[Feature Request] Cross-artifact quality review between propose/ff and apply","comments":16,"created_at":"2026-03-01T01:26:48Z"},{"number":725,"title":"[Feature Request] Multi-repository / microservice spec management","comments":12,"created_at":"2026-02-18T22:35:06Z"},{"number":1697,"title":"Cannot rename a scenario — `MODIFIED` reads a rename as a dropped scenario and blocks archive","comments":7,"created_at":"2026-08-19T08:56:32Z"},{"number":721,"title":"handling and exploring artifacts","comments":7,"created_at":"2026-02-18T08:23:08Z"},{"number":1112,"title":"validate: MODIFIED/REMOVED/RENAMED-from headers that don't exist in base spec aren't caught until archive (proposal: opt-in cross-change MODIFIED)","comments":6,"created_at":"2026-05-21T14:19:02Z"},{"number":900,"title":"[Proposal] Optional test generation step bridging SDD and TDD","comments":6,"created_at":"2026-04-01T14:39:10Z"},{"number":332,"title":"Feature request: option to auto-create feature branch for new proposals","comments":6,"created_at":"2025-11-23T04:46:41Z"},{"number":1273,"title":"stores: no lockfile or commit pin","comments":5,"created_at":"2026-06-28T18:20:52Z"}],"discussions":[{"number":2197,"title":"Reading OpenSpec state from outside the CLI (a handoff tool): what I rely on, and what I hope stays stable","comments":0,"category":"Show and tell","created_at":"2026-11-04T13:59:56Z"},{"number":2196,"title":"vitepress Plugin for OpenSpec","comments":0,"category":"Ideas","created_at":"2026-11-04T12:36:40Z"},{"number":2162,"title":"Atalaya: an approval gate and requirement tracking on top of OpenSpec, for teams where the PM isn't in the terminal","comments":0,"category":"Show and tell","created_at":"2026-10-29T09:11:32Z"},{"number":2146,"title":"Usage of particular documents for external feedback loops?","comments":1,"category":"Q&A","created_at":"2026-10-25T09:25:29Z"},{"number":2144,"title":"Is it possible to use an economical model with apply?","comments":1,"category":"Q&A","created_at":"2026-10-25T05:46:42Z"},{"number":2118,"title":"OpenSpec included in AgentManager's tool catalog","comments":0,"category":"Show and tell","created_at":"2026-10-18T08:42:19Z"},{"number":2097,"title":"RFC: Optional deep clarification with topic TODOs, explicit closure, and revision of affected decisions","comments":0,"category":"Ideas","created_at":"2026-10-15T02:30:04Z"},{"number":2075,"title":"RFC: Multi-Stage Intent Compilation Pipeline (Proposal → PRD → Spec → Design → Tasks)","comments":0,"category":"Ideas","created_at":"2026-10-12T08:12:51Z"}],"latest_release":{"name":"v1.16.1 - Spec parsing, version checks","tag":"v1.16.1","published_at":"2026-11-07T00:44:30Z","body":"## What's New in v1.16.1\n\nA patch release that makes spec validation stricter and more forgiving in the right places, and makes `openspec version --check` reliable.\n\n### Fixed\n\n- **Closed section headings** - `validate`, `show`, `list`, `view` and `archive` now read headings with a closing `#` run (`## Purpose ##`, `## ADDED Requirements ##`) the same as their unclosed forms.\n- **Unrecognized delta sections** - `validate` now fails, and `archive` refuses, when a delta spec puts a requirement under an unrecognized section such as `## DEPRECATED Requirements`, instead of passing with a warning and silently dropping that requirement.\n- **Version check with telemetry off** - `openspec version --check` now checks for a newer version even when telemetry is off or it runs in CI. Only `OPENSPEC_NO_UPDATE_CHECK` skips it; the background check in `openspec update` still honors the telemetry opt-out and CI.\n- **Standalone update offers** - `openspec version --check` on the standalone binary now offers only a release whose files are attached on GitHub, the same one `openspec install` would install, rather than a version npm has before the installer can get it.\n\n**Full Changelog**: https://github.com/Fission-AI/OpenSpec/compare/v1.16.0...v1.16.1\n"},"readme":true,"readme_zh":false,"news":[{"title":"OpenSpec: Spec-driven development (SDD) for AI coding assistants","url":"https://github.com/Fission-AI/OpenSpec/","hn":"https://news.ycombinator.com/item?id=47296022","source":"Hacker News","lang":"en","date":"2026-03-08","points":2,"comments":0},{"title":"OpenSpec stable v1.0 – with dynamic workflows","url":"https://github.com/Fission-AI/OpenSpec/releases/tag/v1.0.0","hn":"https://news.ycombinator.com/item?id=46765749","source":"Hacker News","lang":"en","date":"2026-01-26","points":1,"comments":1},{"title":"Spec-Driven Development: BMAD, OpenSpec e a Stack Agêntica","url":"https://imasters.com.br/vibecoding/spec-driven-development-bmad-openspec-e-a-stack-agentica","source":"iMasters","lang":"en","date":"2026-10-13"},{"title":"AI coding with specs: OpenSpec simplifies refactorings","url":"https://www.heise.de/en/news/AI-coding-with-specs-OpenSpec-simplifies-refactorings-11381817.html","source":"heise online","lang":"en","date":"2026-07-29"},{"title":"OpenSpec bringt Ordnung in KI-gestützte Entwicklung","url":"https://www.heise.de/news/KI-Coding-mit-Specs-OpenSpec-vereinfacht-Refactorings-11381273.html","source":"heise online","lang":"en","date":"2026-07-29"},{"title":"Superpowers、OpenSpec、Spec-Kit 傻傻分不清楚？","url":"https://www.sohu.com/a/1041920919_121118947","source":"搜狐","lang":"zh","date":"2026-06-26"},{"title":"OpenSpec和GitHub Spec Kit的区别","url":"https://blog.csdn.net/qq_42831750/article/details/160115098","source":"blog.csdn","lang":"zh","date":"2026-04-14"},{"title":"How to generate consistent code using OpenSpec, which makes specification-driven development easy to adopt","url":"https://gigazine.net/gsc_news/en/20251026-openspec/","source":"GIGAZINE","lang":"en","date":"2025-10-26"},{"title":"仕様駆動型開発を簡単に導入できる「OpenSpec」を利用して一貫性のあるコードを生成する方法","url":"https://gigazine.net/news/20251026-openspec/","source":"GIGAZINE","lang":"zh","date":"2025-10-26"},{"title":"【GitHub项目推荐--OpenSpec：AI编程助手的规范驱动开发框架】⭐⭐⭐⭐","url":"https://blog.csdn.net/j8267643/article/details/153786127","source":"blog.csdn","lang":"zh","date":"2025-10-23"},{"title":"OpenSpec实践：规约驱动开发让需求与代码不再脱节","url":"https://news.google.com/rss/articles/CBMiX0FVX3lxTE05OGRkWHYtUVAyUW91T25tcVZSN1ByNGJBbjhkcmhiN01PRm9udHhyNXljNktvek4ybjFnNjhMVi1keS1GRjZIY3FQaEltaHQ3YnNhNk9zS1pRZDVxV0o4?oc=5","source":"CSDN","lang":"zh","date":"2026-11-06"},{"title":"Specifications as Durable Context for Coding Agents | by Adnan Masood, PhD. | Oct, 2026","url":"https://news.google.com/rss/articles/CBMinAFBVV95cUxPdzQ3dTcwLVhySmdrMXdXSV9yZFh0aktvMXVSNUlIVWNjT1VWSUhTakZGLXF6MTZsRWVmOGJndUl6UHVrOW9qWF9aNS13VEllVXMxWll4Vk1sUm4xald4dU5pZ3I5NEVGcFdIQlBsak04eXNKN19OX3ZGWXQzdVNfVkE4OUFHc0liR3A5blhmV2FlYVhHR2pMZ0x6Y0g?oc=5","source":"Medium","lang":"en","date":"2026-10-05"},{"title":"OpenSpec：轻量级软件规范框架，GitHub 获 6.8 万星，每两秒创建一新规范！","url":"https://news.google.com/rss/articles/CBMia0FVX3lxTE92NFdkbkJFTmZ2ajVpQ3lsNE80Vm1hZFZRRXh2RnRIbjJ1MHlHaFAtaThRT0NXZk5keHdSazB6YTRJV0tfclY2cGFBaDVGX1RPYnlvNHVralJyaGNtTWJyT1NGMFdqLWJvRDJn?oc=5","source":"CSDN博客","lang":"zh","date":"2026-09-17"},{"title":"2026 年最值得关注的九个 SDD AI 工具","url":"https://news.google.com/rss/articles/CBMiU0FVX3lxTE9USTU1ZGYwOWExZ21aMnZhTWhNVWJNWHg2LUcyMnV4TzZVbHE4STBVUW11VGxOMmE0VkVKQ3Y4aXJWM0s4UnA0RW93SmtUa2FwT0lV?oc=5","source":"51CTO","lang":"zh","date":"2026-06-09"},{"title":"OpenSpec + Superpowers：AI 编程真正进项目的姿势","url":"https://news.google.com/rss/articles/CBMiU0FVX3lxTFBieXl3SHFPLW5Uc1R1SC1oekVZTnJ4dzdkQWJDUUdaMnlsN2hFTUdiY1A1aTR0aHpObTlISnNEekgzZTg5TFFqMVIzUjEyREFwNG9R?oc=5","source":"51CTO","lang":"zh","date":"2026-06-03"},{"title":"9 Best AI Tools for Spec-Driven Development in 2026: Kiro, BMAD, GSD, and More Compare","url":"https://news.google.com/rss/articles/CBMiwAFBVV95cUxPeHh2X21PR2l5ejRCTEppbkViV0tURzFPZmtvbEZXZEtxYUZPeHdHY2ZDb3FqWWIxR2gwbGlUOU9rV2FGVUhfVTJub0FRUnRuLW1Mc0QtMUsyLWdkMVFaS2tkRzZEVDJaaTI4SnZvcUJpLU5rWDV0MUFBVFpyc08zSUkxZ1h1U3l3UV9JYnpSREJ4WlNyUl9hNmZ1R1B6RkdXUHdVa3dIenJsbWhUTE5iSl9KTnBxdDNGZmlfTExpa3LSAcABQVVfeXFMT3h4dl9tT0dpeXo0QkxKaW5FYldLVEcxT2Zrb2xGV2RLcWFGT3h3R2NmQ29xalliMUdoMGxpVDlPa1dhRlVIX1Uybm9BUVJ0bi1tTHNELTFLMi1nZDFRWktrZEc2RFQyWmkyOEp2b3FCaS1Oa1g1dDFBQVRacnNPM0lJMWdYdVN5d1FfSWJ6UkRCeFpTclJfYTZmdUdQekZHV1B3VWt3SHpybG1oVExOYkpfSk5wcXQzRmZpX0xMaWty?oc=5","source":"MarkTechPost","lang":"en","date":"2026-05-08"},{"title":"The Spec-First Development Showdown: Spec Kit, OpenSpec, BMad and Gangsta Agents Compared","url":"https://news.google.com/rss/articles/CBMirgFBVV95cUxOa1VKMHlJNkVHbVNFS1ZkaG9Sa1NXM042V28xNUkyeUFiYndORTFWRkxmZnJkdy1pNzc3SFlKNHhkNG1MOThoNno2YmZ0UmJISHdtLVJMNXlnTmRtX1pVX2l6YlUwbXhFaWtKbXZBd3F0ZVp2eVl5SURjSERFNUZlc0RjSTVjOW5RZ2pRaS1nVXRFOUZFeGxSdVlLV2tlZk44cFdXeXhWSE5wSDB5Y1E?oc=5","source":"HackerNoon","lang":"en","date":"2026-05-05"},{"title":"6 Best Spec-Driven Development Tools for AI Coding in 2026","url":"https://news.google.com/rss/articles/CBMid0FVX3lxTE1GNFNvX1NLNEZmT3BlZnpUZDVwRjRITlpFeXJBSHBiMHp4cXNFbkw5OEZ5V09JNnNEX3JQdThUMl9WMmItaThqbkNES3IzQ01KRVRwb2I0dkltRlNRM0JKdmVmODF1U01FQmVYV3VHUko0QUw1ckdv?oc=5","source":"Augment Code","lang":"en","date":"2026-03-07"},{"title":"SDD 如何在复杂业务系统中真正落地？","url":"https://news.google.com/rss/articles/CBMiakFVX3lxTE9ldU56aUNHY0txWVZJM3gybWMxX3ZzVmozdFJSUzM3NEJwZmpwOVZ5S25ETDFISU5wdzFMcFlPaUFCVzRZUERNOG4zcjAzZHhlTVFBT0xlVXE1b05VYWJULU82cTY3RkpDYkE?oc=5","source":"53AI","lang":"zh","date":"2026-01-19"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}