plugins/tools/trellisx/skills/trellisx-flow/SKILL.md
强制以 Trellis task 闭环处理用户指定的请求 (自判新建/并入 → plan→exec→check→finish 全程不跳步)。**仅用户显式主动调用** (/trellisx-flow 或明确要求"强制走 task 处理这个"); **禁止自动 / 被动 / 推断式调用** —— 不要因为某个请求"看起来该建 task"就自动触发本 skill, 那是 apply 注入的 no_task 倾向的职责。
npx skillsauth add lazygophers/ccplugin trellisx-flowInstall 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.
用户显式调用本 skill, 要求把其指定的请求强制作为 Trellis task 处理, 禁止 inline 直接做 (即使看起来简单)。调用本 skill 即「创建同意」信号 —— 跳过"要不要建 task"的询问 (用户已表态: 要)。但 调用本 skill ≠ "新建 task" —— 仍须先判这是全新任务还是对现有 active task 的补充/延续, 再决定新建还是并入。
处理对象 = 用户调用本 skill 时给出的请求 (任务描述 / arguments)。
/trellisx-flow <描述> 或用户明确点名。trellisx-apply 注入 workflow.md [workflow-state:no_task] 的常驻软提示的职责, 不是本 skill。本 skill 只在用户喊它时才动。贯穿全程: 及时维护
.trellis/task.md看板 —— 下列每一步 (create/start/阶段推进/finish) 完成后, 立即用trellisx-workspaceskill 更新.trellis/task.md看板表中该任务行 (id/名称/状态/阶段/进度/worktree)。看板落后于实际 = 维护失效。
python3 ./.trellis/scripts/task.py current --source 看有无 active task, 并读 .trellis/task.md 看板对照现有任务全貌 (id/名称/描述/状态), 辅助判断本请求是全新还是匹配某现有任务, 再决定:
task.py create "<title>" --slug <name> 新建。多个独立可验收交付 → parent + child (--parent); 单一交付 → 单 task。prd.md / implement.md 并重新规划; 若是可独立验收的子交付, 用 task.py create --parent <现有 task> 挂为 child。<active task> 的补充?", 禁自行替用户决定。
登记后 → 更新 task.md 看板 (新建/更新该任务行)。trellis-brainstorm 探索需求 + trellisx-orchestrate 编排, 写 prd.md (复杂任务加 design.md + implement.md); 多交付在 PRD 出 mermaid 调度图显式标并行组 + 依赖箭头。task.py start → status=in_progress。→ 更新 task.md 行 (状态 in_progress / 阶段 exec / worktree 路径)。<git根>/.worktrees/, 主工作区保持干净); 多交付无依赖 child 同一回复一次性派多 sub-agent (真并行), 单交付 main 在 worktree 内直接写。→ 更新 task.md 进度。trellis-check 质量验证 (spec 合规 / lint / type-check / tests); 未过 → 修复重检, 不跳 finish。→ 更新 task.md 阶段 check。task.py archive 归档收尾。→ 更新 task.md 行 (状态 completed)。trellisx-workspace 更新 .trellis/task.md; 看板滞后视为流程缺陷。.trellis/) → 提示用户先 trellis init, 不强行建 task。与
trellisx-apply的分工: 本 skill 是用户主动强制建 task的入口 (喊它才动); apply 注入的 no_task 倾向是被动推荐建 task的常驻软提示。两者互补, 不要混用 —— 本 skill 禁自动触发。
tools
--- name: trellisx-workspace description: 维护 `.trellis/task.md` 任务看板 —— trellis 缺的跨任务总览。**一个表格, 一行一个任务**, 列为 id/名称/描述/状态/阶段/进度/worktree (状态/阶段中文显示)。在 task create/start/阶段切换/archive 后**及时更新**对应行; 并**自动清理超 7 天的已完成行**防膨胀。保持看板与 task.json 实时一致。 when_to_use: 维护 / 创建 / 更新 `.trellis/task.md` 任务看板时; task 生命周期任一节点 (create/start/阶段推进/archive) 之后同步看板时; 用户问"当前有哪些任务 / 任务进度 / 任务看板"时。被 trellisx-flow 与 trellisx-apply 注入的流程引用。 user-invocable: true argument-hint: [show|update|sync|cleanup ...] [task id] arguments:
testing
把 强推task + subtask拆分 + worktree隔离 + 闭环收尾 四维度增量注入当前项目 .trellis/ (workflow.md 的 no_task/planning/in_progress 块 + spec 背书文档 + trellis 生命周期 hook worktree 自动化)。强推 task 与闭环为纯 prompt 软约束 (非平台 hook 硬拦截)。**纯增量追加, 绝不替换 trellis 原生文本** (no_task 分类+征同意/check/finish/前缀全保留)。幂等 (marker 包裹)。
development
Claude Code 会话历史整理 — 扫 ~/.claude/projects/**/*.jsonl 全部 session transcripts, 提取学习增量 (用户校正/决策/踩坑/L0 规则) → 全局记忆库 ~/.cortex/.wiki/memory/. 默认 --apply 落盘 (--dry-run opt-in 仅出 JSON plan 预览). 与 cortex-extract (L4-inbox 内部) 互补.
tools
extract/提取/promote/整理/归档/digest L4-inbox 收件箱, 按三轴 (抗遗忘度/强度/复用面) 路由到 L1-long/L2-mid/L3-short/项目/领域, 默认 --apply 落盘 + 增量游标 (--dry-run opt-in 仅出 JSON plan 预览). 触发词: 整理 inbox / 提取记忆 / 归档笔记 / promote / digest.