com um clique
task-pipeline
// Structured workflow for research → plan → tickets → work. Use when starting or continuing a task with /task, /plan, or /tickets commands.
// Structured workflow for research → plan → tickets → work. Use when starting or continuing a task with /task, /plan, or /tickets commands.
Create and refine tickets for the tk ticket system. Use when the user says 'create tickets for X', 'refine ticket X', 'break this into tickets', 'seed tickets from plan', or anything about creating or refining tk tickets.
Work on a single tk ticket end-to-end. Use when the user says 'work on ticket X' or when spawned by work-tickets.sh.
REQUIRED when user says 'pickup', '/pickup', 'handoff', '/handoff' — MUST load this skill BEFORE any other work. Compacts conversations into handoff docs or resumes work from a prior handoff document.
Interact with web pages using Chrome DevTools Protocol. Launches a managed browser instance (Helium / Brave Nightly / Chrome) with an isolated profile and exposes nav, eval, screenshot, pick, and emulation helpers. Run scripts/start.js first.
Delegate tasks to other agents - pi sessions or external agents (claude, opencode, aider). Non-blocking with task tracking and completion notifications.
Display code, diffs, images, and other content in a tmux pane or popup, OR render markdown as a single-page interactive HTML and open in the default chromium-family browser. Auto-detects nvim/megaterm for floating popups.
| name | task-pipeline |
| description | Structured workflow for research → plan → tickets → work. Use when starting or continuing a task with /task, /plan, or /tickets commands. |
A phased workflow for complex tasks. State lives in files, not session memory. Any session can pick up where the last one left off by reading the docs.
All work happens in a worktree at <repo>/.worktrees/<branch>/. Docs go in plans/:
plans/
task.md # research findings (fixed filename)
plan.md # implementation plan (fixed filename)
Fixed filenames because worktrees already isolate tasks — no need for unique slugs. Overwrite if exists.
Entry: /task <description> or /task (to continue existing research)
Launches the researcher subagent. The researcher reads existing plans/task.md if present (continuing research), investigates the codebase, and writes findings to plans/task.md.
The user reviews and iterates. Run /task again to continue research.
Entry: /plan or /plan <context>
Launches the planner subagent. The planner reads plans/task.md, optionally receives inline context from the user, and writes the plan to plans/plan.md.
Prerequisite: plans/task.md must exist (run /task first).
The user reviews and iterates. Do not proceed to tickets until the user explicitly says to.
Entry: /tickets
plans/plan.mdplans/.ticket-context.md if it doesn't exist (see context seeding in ticket-creator skill)tk list — check all tickets are opentk show <id> — verify description has file hints, acceptance criteria are numbered and independently verifiabletk dep cycle — no cycles allowedtk ready -T ready-for-development — at least one ticket must be unblocked| From | To | Trigger |
|---|---|---|
| — | Research | /task <description> |
| Research | Research | /task (continue) |
| Research | Plan | /plan or /plan <context> |
| Plan | Plan | /plan <context> (iterate) |
| Plan | Tickets | /tickets |
| Tickets | Work | work-tickets in the worktree |
You can go back: run /plan after tickets exist to revise, then /tickets to recreate. Clean up old tickets first (tk close or recreate with new deps).