kickoff-phase

kickoff-phase is a command for coding agents from alicicek/tale-mode. It costs 24 tokens per session (1,599 once invoked), scanned A, original, MIT.

A command for starting one defined part of a larger development plan in a new coding session. It asks questions first, checks the plan against the code, and then works only on that part.

In plain words
What is it for?
Use it to begin a planned feature, fix, or migration chunk when you want an interview and a limited implementation scope before code changes begin.
Why use it?
It prevents a coding agent from making changes before requirements are clear or from expanding the task beyond the selected plan item.

Command

Part of the tale-mode plugin — 6 skills, 2 commands, 1 agent shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add commands/alicicek/tale-mode/kickoff-phase
Clone the repo
git clone --depth 1 https://github.com/alicicek/tale-mode

Or install tale-mode, the plugin that ships this one along with the rest of its 6 skills, 2 commands, 1 agent.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for kickoff-phase

README.md
[![agentmods](https://agentmods.dev/badge/commands/alicicek/tale-mode/kickoff-phase.svg)](https://agentmods.dev/commands/alicicek/tale-mode/kickoff-phase)
Your own site
<a href="https://agentmods.dev/commands/alicicek/tale-mode/kickoff-phase"><img src="https://agentmods.dev/badge/commands/alicicek/tale-mode/kickoff-phase.svg" alt="Measured on agentmods" height="20"></a>
Per session 24 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,599 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00024 $0.01599
Opus 5 $0.00012 $0.00800
Sonnet 5 $0.00005 $0.00320
Haiku 4.5 $0.00002 $0.00160

Measured 5d ago against content hash d9496d17ba19, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

kickoff-phase scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

UI/API → `/run` + a real browser/curl pass). Review per the owner's CLAUDE.md review
plugins/tale-mode/commands/kickoff-phase.md · 90 lines

How it starts

The opening of the file, as written. The whole thing — 90 lines — stays where its author put it; the contents beside it link to each section on GitHub.

If your tooling has a plan mode, enter it now and stay in it through the investigate-and-confirm steps below — no edits until I approve. Recon prompt-hygiene (plan mode prompts on any shell it can't prove read-only): prefer the dedicated read tools (Read/Grep/Glob) over shell; keep shell recon to plain single-purpose read-only commands — ls/cat/grep/git log and simple chains of them auto-approve via the bundled plan-mode hook — and route loop-heavy sweeps through read-only sub-agents, so I'm not walled with permission prompts. Read the plan at the path in $ARGUMENTS (and any roadmap/README it points to) in full. Implement only the named chunk.

Before writing any code, interview me — but interview SHARP. Re-verify the plan's claims for this chunk against the actual code (the code is ground truth; the plan is a snapshot) — and confirm any external framework/SDK/CLI setup against current docs (Context7/web), not memory. Then split the open decisions into two kinds and handle them differently — never quiz me on something a senior engineer would just decide:

  • Engineering calls → DECIDE and proceed (don't ask). Anything settle-able from the code + best practice: route/file/module placement, data shape, library choice, error handling, where logic lives, naming, API surface. Make the call a senior software engineer shipping a production app would make — industry-standard, durable, correct; never an MVP / prototype / temp-workaround unless I explicitly asked for one. State the decision + a one-line rationale and move on. When two options trade off, first check whether the best answer combines them — don't present a forced either/or that hides a superior unified design. Escalate an engineering call to a question ONLY if it's genuinely hard to reverse and you're truly torn, or it secretly carries a product/cost choice.

  • Judgment calls → ASK (batched, ONE AskUserQuestion round). Only what needs my preference, priorities, or authority: product/UX behaviour, scope or priority trade-offs, cost/vendor choices, anything with a business dimension, and steps only I can do (credentials, dashboards, go/no-go). Don't invent constraints — name the gaps. Phrase every option OUTCOME-FIRST — the user flow, how it feels, the real-world result (upload speed, drop-off, conversion, cost) — THEN append a one-line technical note in parentheses for technical users (the mechanism / trade-off). Lead with the outcome, never the jargon: "uploads feel instant but cost a little more (optimistic client writes vs server-confirmed)". A non-technical owner decides on the outcome; a technical one still sees the how. I decide on outcomes; the code is yours. Label each option's authority — "In plan" / "Engineering alternative" / "Out of scope" — and flag any MVP/temp-shortcut option as a shortcut (never present one as co-equal with the production-grade choice). Don't mark "Recommended" anything that contradicts the active plan.

Follow the plan; auto-defer (and record in the plan) any in-plan item that won't fit the session budget and regresses nothing — don't ask, just log it. Don't re-decide what the plan settled. If the plan's approach is wrong or a genuinely better architecture exists, say "recommend changing the plan" and cite the exact line. Batch every real question into one round; proceed on your own production-grade judgment for everything else.

Once I answer: present the concrete approach for this chunk — with an executor named per workstream (builder/codex/runner/main-loop, per my CLAUDE.md roles table) — and get my approval to exit plan mode (ExitPlanMode). Only then implement on a dedicated branch, routing each workstream to its named executor: the main loop DRIVES, delegates TYPE. Keep on the main loop only taste-carrying (UI/copy) or genuinely interdependent pieces, one-line justification each; announce every offload (→ codex: <what> / builder spawn) as you dispatch it. Not delegating a workstream the plan routed away is a plan deviation — say so out loud. The brief always feels more expensive than it is; typed code is re-read every turn forever. Exiting plan mode authorizes EDITING, not committing — get my explicit sign-off before EVERY git commit and EVERY push (pause and summarize what you'd commit each time). Then prove it by running it, not by reading the diff — use /verify to confirm the chunk behaves as intended and /run to boot and drive the live app, whenever the change is actually runnable (pick what fits: pure logic → /verify against a test; UI/API → /run + a real browser/curl pass). Review per the owner's CLAUDE.md review ladder — default ONE fresh-eyes pass; the full battery only for dangerous diffs.

Read the full file on GitHub · 90 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 90 lines · 24 tokens per session scan A d9496d17ba19

Subscribe to this mod's changes

kickoff-phase is a command published in the GitHub repository alicicek/tale-mode (36 stars, last pushed 2mo ago), licensed MIT. It adds 24 tokens to every session and 1,599 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.