SuperAPI AI 工具集

openspec

通用与其它

查看项目

更新于 10-16 08:08

技能介绍

用途:OpenSpec 是规格驱动开发(Spec-Driven Development,SDD)框架,让开发者在写代码前先写规格,用于规划新功能、记录功能规格、管理变更提案和团队协作。当用户提到 spec、规格、SDD 时适用。

主要能力:提供 CLI 命令,包括 dash spec init/list/view/show/validate/archive/status,以及原生 openspec init/list/view/show/validate/archive。工作流为五步循环:SPEC(定义功能规格,写入 openspec/specs/feature-name.md)、PROPOSE(建立变更提案,写入 openspec/changes/change-name.md)、IMPLEMENT(按规格实现代码)、VERIFY(确认实现符合规格)、ARCHIVE(完成后归档变更)。

文件结构:项目下 openspec/ 目录含 specs/(功能规格)、changes/(活动变更提案)、archive/(已归档变更)。规格与变更文件使用带 YAML frontmatter 的 Markdown 格式,包含标题、状态、创建日期等字段。

使用方式:安装命令为 npm install -g @fission-ai/openspec@latest,用 openspec --version 验证,在项目中执行 dash spec init . 初始化。可与 dash-devtools 集成,用 dash validate . 自动验证规格、dash health . 显示规格健康度、dash spec status . 快速总览。

适用场景:新功能规划、功能规格记录、变更提案管理、团队协作开发。

限制:资料未提供收费、价格、平台支持范围等细节;规格格式错误时需确保每个 .md 文件都有 YAML frontmatter;过期变更需用 dash spec archive . <name> 归档。