원클릭으로
requirement-progress-logger
追加语义事件到 requirements/<id>/process.txt(追加式)。阶段切换、评审结论、门禁、阻塞、save 等"有含义的一行"走此 Skill;process.txt 唯一写入通道,不再有 Hook 竞争写入。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
追加语义事件到 requirements/<id>/process.txt(追加式)。阶段切换、评审结论、门禁、阻塞、save 等"有含义的一行"走此 Skill;process.txt 唯一写入通道,不再有 Hook 竞争写入。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
需求全生命周期管理伞形 Skill,被 8 个 /requirement:* 命令共用。负责状态持久化、PR 提交、归档;阶段切换在 F-012 落地前仍由本 Skill 承载,落地后将统一到 /workflow:next
阶段 6(任务规划)拆分 features.json 为功能点任务;阶段 7(开发实施)派 subagent 实现单个 feature_id 并管理状态流转(pending → in-progress → done)。Done 转换时触发 /code-review scoped 到该 feature。
聚合 8 个专项 checker + review-critic 对抗验证 + code-quality-reviewer 综合裁决的输出,生成统一 Markdown 审查报告,按严重度分类归档,附裁决明细段。
workflow run 全生命周期管理伞形 Skill,被 9 个 /workflow:* 命令共用。负责状态校验矩阵派发、jsonl 事件追加、bootstrap/continue/save/status/list/approve/reject/rollback/cancel 9 子动作。
/code-review 的预检 Skill。识别审查模式(独立/嵌入)、确定范围、取 diff,生成 .review-scope.json 供并行 checker 消费。
撰写 artifacts/requirement.md(阶段 2 产出物),严格执行"刨根问底"——每条关键信息必须有来源、或标记待确认/待补充。
| name | requirement-progress-logger |
| description | 追加语义事件到 requirements/<id>/process.txt(追加式)。阶段切换、评审结论、门禁、阻塞、save 等"有含义的一行"走此 Skill;process.txt 唯一写入通道,不再有 Hook 竞争写入。 |
/requirement:save 命令调用/workflow:next [F-012 待落地] 经 standard-8phase yaml workflow phase-transition 节点调用)requirement-quality-reviewer 等 Agent 间接触发)唯一写入 requirements/<id>/process.txt。Hook 已不再写入本文件,本 Skill 是 process.txt 的唯一写入通道。
定位需求 ID:
通过 CLI 写入(唯一允许的写入方式,禁止直接 printf >> process.txt):
python3 scripts/lib/log_process.py \
--req <REQ-ID> \
--tag <tag> \
"<事件描述>"
CLI 内部负责:
datetime.now(_CST),与 archive_runner / submit_codex 同源 _CST = timezone(timedelta(hours=8)),详见 context/team/engineering-spec/time-format.md)"a" 模式 append 写入 requirements/<REQ-ID>/process.txt,绝不覆盖示例:
python3 scripts/lib/log_process.py --req REQ-2026-001 \
--tag review:needs_revision "requirement-quality-reviewer 3 条 major"
# → 2026-04-20 19:02:08 [review:needs_revision] requirement-quality-reviewer 3 条 major
python3 scripts/lib/log_process.py --req REQ-2026-001 \
--tag phase-transition "definition → tech-research"
# → 2026-04-20 19:16:00 [phase-transition] definition → tech-research
printf >> process.txt / echo >> process.txt / Edit 工具改 process.txt——所有写入必须经 scripts/lib/log_process.py CLI
_append_process_event 实现(archive_runner / submit_codex / code_review_routing),保持现状不变;它们共享同一 _CST 时区常量"a" 模式,调用方不必关心)tag 含语义即与 meta.yaml.phase 对齐由调用方负责(CLI 不校验语义一致性,只校验枚举值)| Tag | 含义 | 触发方 |
|---|---|---|
[phase-transition] | 阶段切换 | /workflow:next [F-012 待落地] → workflow phase-transition 节点 → 本 Skill |
[save] | 用户 /requirement:save 显式存档 | 命令 → 本 Skill |
[review:approved|needs_revision|rejected] | 评审结论 | 评审 Agent → 本 Skill |
[gate:pass|fail] | 门禁结果 | /workflow:next [F-012 待落地] / /requirement:submit → 本 Skill |
[blocker] | 阻塞发生:现象 + 初步判断/下一步 | 主 Agent → 本 Skill |
[blocker-resolved] | 阻塞解除:根因 + 解决方式 | 主 Agent → 本 Skill |
[archived] | 需求归档完成 (PR #N merged at ) | archive_runner → 本 Skill |
[codex-review-triggered] | round=N pr=#num | submit_codex → 本 Skill |
[codex-review-received] | verdict=passed|not_passed|timeout round=N | submit_codex → 本 Skill |
不在白名单:[decision](改走 plan.md ADR)、[issue](合并到 [blocker])、[SESSION_END](Hook 已删,不再写)、[tool=*](Hook 已删,不再写)。
blocker 行为约定:见 ../managing-requirement-lifecycle/reference/blocker-conventions.md。