用途
gsd-stats 是一个项目统计展示技能,用于显示项目的统计数据,涵盖阶段(phases)、计划(plans)、需求(requirements)、git 指标(git metrics)以及时间线(timeline)。它通过提及 $gsd-stats 来调用。
主要能力
根据资料描述,该技能可展示以下类别的项目统计:
- 阶段(phases)
- 计划(plans)
- 需求(requirements)
- git 指标(git metrics)
- 时间线(timeline)
使用方式
该技能通过提及 $gsd-stats 来调用。用户在该技能名之后输入的所有文本会被视为 {{GSD_ARGS}};如果没有提供参数,则将 {{GSD_ARGS}} 视为空。
资料中包含一份面向 Codex 的技能适配说明(codex_skill_adapter),涉及以下映射规则:
技能调用
- 通过提及 $gsd-stats 调用该技能。
- $gsd-stats 之后的所有用户文本作为 {{GSD_ARGS}}。
- 若无参数,则 {{GSD_ARGS}} 为空。
AskUserQuestion → request_user_input 映射
GSD 工作流使用 AskUserQuestion(Claude Code 语法),需转换为 Codex 的 request_user_input:
- 参数映射:header → header;question → question。
- 选项格式为 "Label" — description,转换为 {label: "Label", description: "description"}。
- 由 header 生成 id:转为小写,空格替换为下划线。
- 批量调用:AskUserQuestion([q1, q2]) → 单个 request_user_input,在 questions[] 中包含多个条目。
- 多选变通方案:Codex 没有 multiSelect,可使用连续的单选,或呈现编号的自由格式列表,要求用户输入以逗号分隔的编号。
- 执行模式回退:当 request_user_input 被拒绝(Execute 模式)时,呈现纯文本编号列表并选择一个合理的默认值。
Task() → spawn_agent 映射
GSD 工作流使用 Task(...)(Claude Code 语法),需转换为 Codex 协作工具:
- 直接映射:Task(subagent_type="X", prompt="Y") → spawn_agent(agent_type="X", message="Y")。
- Task(model="...") → 省略(Codex 使用按角色配置,而非内联模型选择)。
- fork_context 默认为 false —— GSD 代理通过 <files_to_read> 块加载自己的上下文。
- 并行扇出:生成多个代理 → 收集代理 ID → wait(ids) 等待全部完成。
- 结果解析:在代理输出中查找结构化标记,如 CHECKPOINT、PLAN COMPLETE、SUMMARY 等。
- 在收集每个代理的结果后调用 close_agent(id)。
执行上下文
执行上下文指向文件:@/mnt/local-analysis/workspace-hub/.codex/get-shit-done/workflows/stats.md
适用场景
该技能适用于需要查看项目整体统计信息的场景,包括阶段、计划、需求、git 指标和时间线等维度。它属于 GSD(get-shit-done)工作流体系的一部分。
限制
资料中未提供该技能的具体统计维度细节、输出格式、使用前提、依赖条件、收费情况、支持平台等信息,这些内容暂未提供。