create-tasklisted
Install: claude install-skill fitlab-ai/agent-infra
# 创建任务
## 行为边界 / 关键规则
**本技能的核心产出是 `task.md`。**
- 不要编写、修改或创建任何业务代码或配置文件
- 不要执行需求分析;分析由 `analyze-task` 独立完成
- 不要直接实现所描述的功能
- 不要跳过工作流直接进入计划/实现阶段
- 仅执行:解析描述 -> 创建任务文件 -> 更新任务状态 -> 按 `.agents/rules/create-issue.md` 级联尝试创建 Issue -> 告知用户下一步
- Issue 创建由 `.agents/rules/create-issue.md` 规则决定;自定义或空平台(未提供平台变体规则文件)时,规则会自然降级为 no-op
用户的描述是一个**待办事项**,而不是**立即执行的指令**。
执行本技能后,你**必须**立即更新 task.md 中的任务状态。
版本戳规则:创建或更新 `task.md` frontmatter 时,先读取 `.agents/rules/version-stamp.md`,并写入或刷新 `agent_infra_version`。
## 执行步骤
### 1. 解析用户描述
从自然语言描述中提取:
- **任务标题**:简洁标题(最多 50 个字符),使用中文——不要翻译为英文,不要套用 Conventional Commits 格式
- **任务类型**:`feature` | `bugfix` | `refactor` | `docs` | `chore`(从描述推断)
- **工作流**:`feature-development` | `bug-fix` | `refactoring`(从类型推断)
- **分支名**:格式 `<project>-<type>-<slug>`
- `<project>` 从 `.agents/.airc.json` 的 `project` 字段读取
- `<type>` 为推断出的任务类型
- `<slug>` 从任务标题提取 3-6 个英文关键词并转为 kebab-case
- **详细描述**:整理后的用户原始描述
如果描述不清晰,**先向用户确认**再继续。
**类型推断**:根据任务描述的语义,从以下候选值中选择最匹配的类型:
- `feature` — 新增功能、新特性
- `bugfix` — 修复缺陷、错误
- `refactor` — 重构、优化、改进
- `docs` — 文档相关
- `chore` — 其他杂项任务
**工作流映射**:
- `feature` / `docs` / `chore` -> `feature-development`
- `bugfix` -> `bug-fix`
- `refactor` -> `refactoring`
### 2. 创建任务目录和文件
获取当前时间戳:
```bash
date +%Y%m%d-%H%M%S
```
- 创建任务目录:`.agents/workspace/active/TASK-{yyyyMMdd-HHmmss}/`
- 使用 `.agents/templates/task.md` 模板创建任务文件:`task.md`
**重要**:
- 目录命名:`TASK-{yyyyMMdd-HHmmss}`(**必须**包含 `TASK-` 前缀)
- 示例:`TASK-20260306-143022`
- 任务 ID = 目录名
任务元数据(