원클릭으로
ctx-task-add
Add a task. Use when follow-up work is identified or when breaking down complex work into subtasks.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Add a task. Use when follow-up work is identified or when breaking down complex work into subtasks.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | ctx-task-add |
| description | Add a task. Use when follow-up work is identified or when breaking down complex work into subtasks. |
| allowed-tools | Bash(ctx:*) |
Add a task to TASKS.md.
Three questions: if any answer is "no", don't record:
Tasks should describe what to do and why, not just a topic.
If the user provides only a topic, ask:
ctx task add "Task description" \
--session-id SESSION --branch BRANCH --commit HASH \
[--priority high|medium|low] [--section "Phase N"]
Provenance flags (--session-id, --branch, --commit) are required.
Get these values from the hook-relayed provenance line in your context
(e.g., Session: abc12345 | Branch: main @ 68fbc00a).
Prefer this skill over raw ctx task add: the conversational
approach lets you automatically pick up session ID, branch, and commit
from the provenance line already in your context window.
Placement: Without --section, the task is inserted before the
first unchecked task in TASKS.md. Use --section only when you need
a specific section (e.g., --section "Maintenance").
Example: specific and actionable:
ctx task add "Add --cooldown flag to ctx agent to suppress repeated output within a time window. Use tombstone file per session for isolation." \
--session-id abc12345 --branch main --commit 68fbc00a \
--priority medium
Example: with context for why:
ctx task add "Investigate ctx init overwriting user-generated content in context files. Commit a9df9dd wiped 18 decisions from DECISIONS.md. Need guard to prevent reinit from destroying user data." \
--session-id abc12345 --branch main --commit 68fbc00a \
--priority high
Example: scoped subtask:
ctx task add "Add topic-based navigation to blog when post count reaches 15+" \
--session-id abc12345 --branch main --commit 68fbc00a \
--priority low
JSON payload (when content would trip a permissions.deny rule): pass
--json-file <path> instead of the positional content + flags. The
title (plus an optional body, space-joined) becomes the task text;
priority, section, and a provenance envelope map to the flags:
ctx task add --json-file /tmp/task.json # {"title","body","priority","section","provenance"}
Bad examples (too shallow):
ctx task add "Fix bug" # What bug? Where?
ctx task add "Improve performance" # Of what? How?
ctx task add "Authentication" # That's a topic, not a task
# Also bad: missing --session-id, --branch, --commit
This skill records actionable follow-up work. It does not unilaterally promote material from adjacent skills:
Light compression for clarity is allowed; new facts are not.
Before recording, verify:
Confirm the task was added.
EXPERIMENTAL (discardable). Hand a loose intent spec (.context/specs/intent-<slug>.md) off to spec-kit's /speckit-specify with a prose synopsis. Optional and graceful — warns and continues if spec-kit is not installed; the intent spec stands either way. Third step of the experimental chain.
EXPERIMENTAL (discardable). Stress-test a plan through adversarial interview, then write a debated brief to .context/briefs/<TS>-<slug>.md. First step of the experimental spec-kit delegation chain: /ctx-experimental-plan → /ctx-experimental-spec → /ctx-experimental-handoff.
EXPERIMENTAL (discardable). Turn a debated brief into a LOOSE intent spec at .context/specs/intent-<slug>.md — deliberately not pre-shaped into spec-kit's template. Second step of the experimental chain: /ctx-experimental-plan → /ctx-experimental-spec → /ctx-experimental-handoff.
Run a disciplined "dream" triage pass over the gitignored ideas/ folder — classify each idea against the codebase and specs, and emit gated, provenance-bearing disposition proposals into the dreams/ notebook for human review. NEVER writes canonical memory and NEVER acts on a proposal. Use when invoked headlessly by the scheduler (cron `claude -p`) or when the user says "run the dream" / "dream over my ideas". The human reviews via /ctx-serendipity.
The human review "garden walk" over ctx-dream proposals. Reads pending proposals from the dreams/ notebook and walks the human through accept / reject / amend / skip, one at a time, substance-forward. Mechanical dispositions apply instantly; generative ones (merge, promote) are done here by reading the full source. Use when the user says "serendipity round", "review my dreams", "walk the garden", or "what did the dream find?". The dream proposes; serendipity disposes.
Record architectural decision. Use when a trade-off is resolved or a non-obvious design choice is made that future sessions need to know.