SuperAPI AI 工具集

tasks-sync

智能体与模型

查看项目

更新于 10-15 20:13

技能介绍

用途:将当前会话中的所有任务同步到 projects/$ARGUMENTS/tasks/{session-id}/,适用于工作开始时没有设置活动项目、需要事后手动同步的场景。同步完成后会设置活动项目,后续任务更新由自动钩子处理。

主要能力与流程:先校验项目目录是否存在(ls -d projects/$ARGUMENTS 2>/dev/null),不存在则询问是否创建并执行 mkdir -p projects/$ARGUMENTS/tasks;再通过 ls -dt ~/.claude/tasks// 2>/dev/null | head -1 | xargs basename 确定当前会话 ID,找不到则用 echo "manual-$(date +%Y%m%d-%H%M%S)" 生成;随后写入活动项目标记 echo "$ARGUMENTS" > .claude-active-project;用 TaskList 获取任务,用 TaskGet 获取详情,为每个任务在 projects/$ARGUMENTS/tasks/{session-id}/ 下创建 JSON 文件,字段包括 id、subject、description、activeForm、status、blocks、blockedBy;最后执行 git add projects/$ARGUMENTS/tasks/{session-id}/.json 暂存,并报告同步数量及待处理、进行中、已完成状态。

限制:每次同步会创建新的会话目录以保留历史;需手动运行,且依赖 Claude Code 的任务工具与 Git 环境。其他平台、收费与效果信息暂未提供。