用途:把 GitHub Project 看板确立为所有工作状态的唯一事实来源,不依赖标签、评论或记忆;如果 issue 未进入看板且字段不正确,就视为不存在。该技能不直接调用,而是由其他技能在关卡点调用。
主要能力:提供验证函数与关卡,包括 verify_issue_in_project、verify_status_set、add_issue_to_project、set_project_status、set_project_type、get_issues_by_status、get_issues_by_type、get_epic_children、count_by_status、validate_transition、verify_project_sync 与 project_error。必填字段为 Status(Backlog、Ready、In Progress、In Review、Done、Blocked)、Type/Issue Type(Feature、Bug、Chore、Research、Spike、Epic、Initiative)、Priority(Critical、High、Medium、Low);推荐字段含 Verification、Criteria Met、Criteria Total、Last Verified、Epic、Initiative。
使用方式:需设置 GITHUB_PROJECT、GITHUB_PROJECT_NUM、GH_PROJECT_OWNER 环境变量,缺失时可从 URL、GITHUB_OWNER 或 git remote 推导;否则停止并先配置。通过 gh project 命令与 jq 查询或编辑看板条目。被 issue-driven-development、issue-prerequisite、epic-management、autonomous-orchestration、session-start、work-intake 等技能在关卡处调用。状态查询应使用 get_issues_by_status 而非标签查询。
适用场景:任何以 GitHub Project 看板管理 issue、epic 与 initiative 的自动化工作流,尤其需要强制状态门禁与同步检查时。
限制:仅在已配置 GitHub Project 与相关环境变量时可用;状态查询、类型、优先级等字段需在看板中存在;标签仅作补充用途(如 epic 标识、血缘追踪),不用于状态;未提供具体界面、定价或平台支持范围等信息。