speckit-spec-format

star 1

Use when writing or reviewing a spec.md file for the label-suite project via /speckit.specify. Describes required section structure, heading language, field naming, and canonical reference example.

singyichen By singyichen schedule Updated 5/29/2026

name: speckit-spec-format description: Use when writing or reviewing a spec.md file for the label-suite project via /speckit.specify. Describes required section structure, heading language, field naming, and canonical reference example.

speckit-spec-format

總覽

label-suite spec.md 的撰寫規範。所有大標題必須用繁體中文,格式以 specs/account/005-profile-settings/spec.md 為標準參考。


檔案位置

specs/[module]/[###-feature-name]/spec.md

模組名稱對應 features/ 目錄:account · dashboard · task-management · annotation · dataset · admin


必填欄位(檔案開頭)

# 功能規格:[中文功能名稱]

**功能分支**:`[###-feature-name]`
**建立日期**:YYYY-MM-DD
**狀態**:Draft
**需求來源**:IA v7 Spec 清單 #[編號] — [中文說明]

必要章節與中文標題

章節 標題寫法 備註
流程圖(選填) ## 流程圖 *(如有跨角色流程)* 單純頁面可省略
使用者情境 ## 使用者情境與測試 *(必填)* 至少 2 個 User Story(P1 必填)
每個 Story ### User Story N — [中文標題](優先級:P1/P2/P3)
Story 子欄位 **此優先級原因**: **獨立測試方式**: **驗收情境**:
邊界情況 ### 邊界情況
需求規格 ## 需求規格 *(必填)*
功能需求 ### 功能需求 FR-001FR-002
導覽流程 ### User Flow & Navigation 保持英文(唯一例外)
關鍵實體 ### 關鍵實體 有資料模型時才填
成功標準 ## 成功標準 *(必填)* SC-001SC-002

驗收情境格式

**驗收情境**:

1. **Given** [初始狀態],**When** [操作],**Then** [預期結果]。
2. **Given** [初始狀態],**When** [操作],**Then** [預期結果]。

Given / When / Then 保持英文,其餘內容繁體中文。


功能需求格式

- **FR-001**:系統必須 [具體能力]。
- **FR-002**:只有 [role] 才可以 [操作] — 透過 RoleGuard 強制執行。

有角色限制時必須明確列出允許的角色,不可依賴隱性繼承。


常見錯誤

  • 大標題用英文## Requirements → 應改為 ## 需求規格 *(必填)*
  • 缺少 Process Flow 但強行加入:單純提示頁、靜態頁無需流程圖區塊
  • User Flow & Navigation 譯成中文:此小節例外,保持英文標題
  • FR 未指明角色:凡有 RoleGuard 限制,FR 必須明確寫出允許角色

參考範例

specs/account/005-profile-settings/spec.md — 最完整的標準範例,涵蓋三個 User Story、邊界情況、FR、Navigation flowchart、關鍵實體與 SC。

Install via CLI
npx skills add https://github.com/singyichen/label-suite --skill speckit-spec-format
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator