skills/ai-todo/SKILL.md
任务管理、进度跟踪、工作日志。通过 ai-todo CLI 管理待办事项(todos)、更新进度(progress)、记录工作日志(work logs)、生成 standup 日报。触发场景:用户提到任务/待办/进度/日志/standup/sprint/项目管理;git commit/push/deploy/merge 后记录进度并完成相关任务;讨论功能规划或任务拆分时创建任务层级。Invoke explicitly via /ai-todo.
npx skillsauth add strzhao/ai-todo-cli ai-todoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
通过 ai-todo CLI 管理任务、跟踪进度、维护工作日志。连接 ai-todo (https://ai-todo.stringzhao.life) 实现跨会话的持久化任务管理。
运行任何命令前,先检查认证状态:
cat ~/.config/ai-todo/credentials.json 2>/dev/null
未认证则执行 ai-todo login。未安装则执行 npm install -g ai-todo-cli。
命令从服务端动态加载,严禁硬编码。首次使用某命令前用 --help 发现参数:
ai-todo --help # 查看所有可用命令
ai-todo <command> --help # 查看具体命令的参数
关键约定:
tasks:tree 输出纯文本--key <value>(snake_case,如 --parent_id)tasks:* 任务操作,spaces:* 空间操作ai-todo tasks:tree
输出树形文本,📌 标记项目空间,缩进显示父子关系。用于:
关键原则:任务必须放到正确的项目和父任务下,不要在顶层随意创建。
ai-todo tasks:tree # 全局任务树
ai-todo tasks:list --filter today # 今天的任务
ai-todo tasks:list --filter assigned # 分配给我的任务
当用户描述工作计划或你识别到可拆分的事项时:
tasks:tree 找到正确的归属位置--parent_id 创建子任务ai-todo tasks:create --title "实现支付功能" --priority P1
ai-todo tasks:create --title "对接微信支付" --parent_id <父任务ID> --tags backend
根据工作阶段选择合适的操作:
tasks:update --id <ID> --progress 20tasks:update --id <ID> --progress 60 + tasks:add-log --id <ID> --content "完成了XX"tasks:complete --id <ID>(自动完成子任务)tasks:add-log --id <ID> --content "做了XX"当用户明确说"完成了",直接用 tasks:complete;如果是阶段性进展,用 tasks:update 递增 progress。
tasks:tree 找到相关任务tasks:complete用户讨论功能规划、技术方案、sprint 排期时:
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.