artifact-management
Artifact 文件(spec/task/implementation_plan/walkthrough/findings)的格式规范、 管理规则和变更 ID(CHG-ID)管理。当创建或编辑任何 Artifact 文件时自动激活—— 包括 spec.md、task.md、implementation_plan.md、walkthrough.md、findings.md。 任何涉及任务编号 T-NNN、变更 ID CHG-YYYYMMDD-NN、状态标记 [ ]/[/]/[x]/[-]/[!]、 归档操作 ARCHIVE 的操作都应参考此 skill。即使只是修改一个任务状态或添加一条索引, 也请先查阅。 --- # Artifact 文件管理规则 管理 5 个核心 Artifact 文件的创建、更新和变更追踪。 > **存储位置**:Obsidian Vault(`VAULT_PATH/projects/<projectName>/`)。`getArtifactDir(cwd)` 为唯一路径解析器,hook 自动将 CWD 路径重定向到 vault。`.pace/` 运行时状态保留在项目 CWD。 --- ## 核心文件与操作规则 | 文件 | 用途 | 更新方式 | 限制 | |------|------|----------|------| | `spec.md` | 项目元数据与技术栈 | `Edit` 直接修改 | 无 ARCHIVE 标记 | | `task.md` | 任务分解与进度 | `Edit` 活跃区改状态 | **禁止 Write 覆盖** | | `implementation_plan.md` | 变更方案 | `Edit` 活跃区更新 | **禁止 Write 覆盖** | | `walkthrough.md` | 工作总结 | `Edit` 活跃区更新 | **禁止 Write 覆盖** | | `findings.md` | 调研记录 | `Edit` 活跃区更新 | **禁止 Write 覆盖** | - 文件**不存在**时:用 `Write` 创建(hooks 自动注入模板) - 文件**已存在**时:用 `Edit` 修改(hook 会 DENY Write 覆盖) - 例外:文件损坏经用户确认后允许 Write 重建 > Artifact 文件约束的权威定义在 **User Rule G-7**。 --- ## 双区结构 除 `spec.md` 外,其他 4 个文件用 `<!-- ARCHIVE -->` 分为活跃区和归档区: ``` ┌─ 活跃区(ARCHIVE 上方)─┐ ← 当前状态、未完成项 ├─ <!-- ARCHIVE --> ──────┤ ← 分隔标记(仅保留 1 个) ├─ 归档区(ARCHIVE 下方)─┤ ← 已完成的历史记录 └─────────────────────────┘ ``` **排列顺序**(统一倒序:新→旧):**所有索引和归档区**一律新增条目插入顶部。这是强制规范,不是建议。违反排列顺序会导致 SessionStart 截断时丢失最新条目。 **归档 = 移动标记**:内容不动,`<!-- ARCHIVE -->` 标记上移。分两步 Edit: 1. 在待归档内容**上方**插入新 `<!-- ARCHIVE -->` 2. 删除旧 `<!-- ARCHIVE -->` 每步只涉及标记行 + 几行上下文,内容零接触。中间态(双标记)安全:`readActive()` 取第一个标记上方,内容不丢失。 适用条件:待归档内容须在活跃区底部(紧邻 ARCHIVE 上方)。不满足时(如 findings 中间项已解决),留在活跃区等底部项一起归档。 **task.md 归档时机**:`[x]`/`[-]` 任务应及时归档。PostToolUse hook 会检测并提醒。 --- ## 状态标记 ### 任务状态 | 标记 | 含义 | 转换 | |------|------|------| | `[ ]` | 未开始 | → `[/]` 或 `[-]` | | `[/]` | 进行中 | → `[x]`、`[!]`、`[-]` | | `[x]` | 完成 | 终态 | | `[!]` | 阻塞 | ↔ `[/]`(须说明原因) | | `[-]` | 跳过 | 终态(须说明原因) | `[P]` 标记表示可并行执行:`- [ ] T-001 [P] 任务描述` ### 变更状态 | 标记 | 含义 | 触发 | |------|------|------| | `[ ]` 规划中 | 方案已创建 | A 阶段完成 | | `[/]` 进行中
更新日志: Source: GitHub https://github.com/paceaitian/paceflow
还没有评论,快来第一个发言吧。