[KongchangAI]
Product

OpenSpec

OpenSpec is a lightweight command-line tool for software developers that automatically generates structured specification documents before coding begins, reducing discrepancies between development intent and actual implementation. Its core workflow spans four phases: propose, continue, apply, and archive. Specification documents are stored in plain Markdown format, require no specific framework or environment dependencies, and are designed to work alongside AI-assisted programming tools.

Core Facts

Timeline (last 90 days)

Oct 17

The author analyzed 788 open-source repositories using the OpenSpec pattern and found that the write-back step is manual and that no one maintains the text no one reads.

Unverified50%
Oct 16

OpenSpec's verification step (/opsx:verify) is part of the extended workflow configuration, enabled via openspec config profile.

Unverified50%
Oct 16

Everything in OpenSpec is placed under the openspec/ folder, divided into two parts: specs/ (the source of truth for current system behavior) and changes/ (proposed modifications, one folder per change).

Unverified50%
Oct 16

OpenSpec's workflow consists of six steps: explore (/opsx:explore), propose (/opsx:propose <name>), review, apply (/opsx:apply), verify (/opsx:verify), archive (/opsx:archive).

Unverified50%
Oct 16

OpenSpec is not a new IDE or platform that you need to migrate to, but rather a Markdown folder in the repository, a small CLI, and a set of instructions for agents.

Unverified50%
Oct 16

OpenSpec's core concept is the delta spec: a change does not restate the entire spec, but only describes the added, modified, or deleted parts.

Unverified50%
Oct 16

After OpenSpec archiving, the delta is merged into specs/, the change folder is moved into changes/archive/ with a date prefix, the spec describes the system's current state, and the archived change retains the full context.

Unverified50%
Oct 16

In OpenSpec's delta specs, scenarios are treated as the acceptance criteria for requirements: each Requirement under ADDED Requirements is followed by several Scenarios, covering the normal path, boundaries, and exceptions respectively.

Unverified50%
Oct 4

GitHub's SpecKit provides slash commands such as constitution, plan, tasks, and implement, while FissionAI's OpenSpec follows a propose → explore → apply → archive workflow.

Unverified50%
Sep 17

OpenSpec does not generate code directly, but instead optimizes the input fed to the AI.

Unverified50%

12 more timeline events

All Facts (20)

Verified

The development of AI coding tools has gone through three stages: code completion, conversational code generation, and autonomous development agents.

90%
Verified

AI model lifecycle management is increasingly important for developers, requiring the establishment of clear deployment, monitoring, and retirement mechanisms.

65%
Verified

OpenSpec's Explore mode lets the AI freely explore the codebase, helping to analyze architecture, identify bottlenecks, and understand existing designs.

65%
Unverified

OpenSpec的Apply命令会将源Spec和DeltaSpec自动合并成最新版本

90%
Unverified

DeltaSpec通过edit新增、modify修改、remove删除三种操作来描述变化

90%
Unverified

OpenSpec使用Devon文档格式来描述需求场景

90%
Unverified

OpenSpec使用DAG(有向无环图)产物依赖图机制,依次产出Proposal、Specs、Design、Tasks四份需求文件

90%
Unverified

一个功能从想法到上线需要经过七步流程:需求产物生成、Auto Plan评审、TDD编码、Review审查、QA验收、SHIP发布、Archive归档

85%
Unverified

GStack的SHIP命令会自动触发OpenSpec的Archive操作,将本次迭代的Delta规范合入主规范,完成从需求到发布再到归档的闭环

85%
Unverified

GStack的Auto Plan模块从四个维度评审OpenSpec产物:CEO视角看商业价值、工程视角看技术可行性、设计视角看用户体验、DX视角看开发者友好度

85%
Unverified

DeltaSpec增量变更机制将规范输出从800行压缩到250行,比传统方式短70%

70%
Unverified

OpenSpec's Propose command generates 4 files at once: Proposal.md, Specs, Design.md, and Task.md.

60%
Unverified

OpenSpec's core workflow contains four commands: Propose, Continue, Apply, and Archive.

60%
Unverified

OpenSpec does not require an API Key and is stored purely in Markdown within the code repository.

60%
Unverified

The author analyzed 788 open-source repositories using the OpenSpec pattern and found that the write-back step is manual and that no one maintains the text no one reads.

50%
Unverified

OpenSpec's workflow consists of six steps: explore (/opsx:explore), propose (/opsx:propose <name>), review, apply (/opsx:apply), verify (/opsx:verify), archive (/opsx:archive).

50%
Unverified

OpenSpec's verification step (/opsx:verify) is part of the extended workflow configuration, enabled via openspec config profile.

50%
Unverified

After OpenSpec archiving, the delta is merged into specs/, the change folder is moved into changes/archive/ with a date prefix, the spec describes the system's current state, and the archived change retains the full context.

50%
Unverified

In OpenSpec's delta specs, scenarios are treated as the acceptance criteria for requirements: each Requirement under ADDED Requirements is followed by several Scenarios, covering the normal path, boundaries, and exceptions respectively.

50%
Unverified

OpenSpec is not a new IDE or platform that you need to migrate to, but rather a Markdown folder in the repository, a small CLI, and a set of instructions for agents.

50%

Source Articles