kickoff-phase

kickoff-phase is a skill for Claude Code from alicicek/tale-mode. It costs 111 tokens per session (1,586 once invoked), scanned A, original, MIT.

A guided workflow for implementing one phase of an existing multi-phase coding plan. It rechecks the plan against the current code, resolves important choices with the user, and verifies the result.

In plain words
What is it for?
Starting a planned implementation phase, making only that phase's changes, running checks, and getting a fresh review before moving on.
Why use it?
It prevents a phase from being built on outdated assumptions or from expanding beyond its agreed scope.

Skill for Claude Code

Written for Claude Code: $ARGUMENTS substitution. Also seen: mentions CLAUDE.md; mentions subagents; mentions Claude Code.

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 skills/alicicek/tale-mode/kickoff-phase
Any agent
npx skills add alicicek/tale-mode --skill kickoff-phase
Clone the repo
git clone --depth 1 https://github.com/alicicek/tale-mode

Made for: Claude Code.

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/skills/alicicek/tale-mode/kickoff-phase.svg)](https://agentmods.dev/skills/alicicek/tale-mode/kickoff-phase)
Your own site
<a href="https://agentmods.dev/skills/alicicek/tale-mode/kickoff-phase"><img src="https://agentmods.dev/badge/skills/alicicek/tale-mode/kickoff-phase.svg" alt="Measured on agentmods" height="20"></a>
Per session 111 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,586 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. 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.1 $0.00111 $0.01586
Opus 5 $0.00056 $0.00793
Sonnet 5 $0.00022 $0.00317
Haiku 4.5 $0.00011 $0.00159

Measured 6d ago against content hash 94d13be6a3c4, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

kickoff-phase scanned grade A with 0 findings 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 6d 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.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/tale-mode/skills/kickoff-phase/SKILL.md · 89 lines

How it starts

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

Kick off a phase

Cross-platform note. This is the skill form of the /tale-mode:kickoff-phase Claude Code command, for hosts where slash commands don't exist (e.g. Codex). The two are kept in sync — if you edit one, mirror the other. On Codex there is no $ARGUMENTS: take the plan-file path and the phase/chunk id from the user's prompt.

Arm the phase loop (skill-invoked hosts only). When this runs as a skill, the phase-marker hook may never see the kickoff (it matches the prompt text, which a prose invocation may not carry), so write the pending marker yourself — your first action once you're allowed to write (immediately, or right after plan approval if your host blocks writes in plan mode), run from the project root (the Stop hook only looks for it there):

[ -f .claude/tale-mode.phase.pending.json ] || printf '%s\n' \
  '{"session":"pending","rounds":0,"max_rounds":50,"needs_user":null}' \
  > .claude/tale-mode.phase.pending.json

The Stop hook claims that file for your session at the first turn-end and then enforces the committed .claude/tale-mode.json gates while the tree is dirty — IF the user has trusted that config's content-hash (inert otherwise; the trust skill has the commands — surface them, never run them). For a goal the committed gates don't cover, additionally write .claude/active-goal.json (the ad-hoc loop). On Claude Code the /tale-mode:kickoff-phase command arms this automatically — don't double-arm there.

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

Before writing any code, interview the user — 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 and handle them differently:

  • Engineering calls → DECIDE and proceed (don't ask). Anything settle-able from the code + best practice: file/module placement, data shape, library choice, error handling, naming, API surface. Make the call a senior engineer shipping production would make — never an MVP/temp-workaround unless explicitly asked. State the decision + a one-line rationale and move on. When two options trade off, first check whether the best answer combines them. Escalate to a question only if it's genuinely hard to reverse and you're torn, or it secretly carries a product/cost choice.
  • Judgment calls → ASK (batched, one round). Only what needs the user's preference, priorities, or authority: product/UX behaviour, scope/priority trade-offs, cost/vendor choices, and steps only they can do (credentials, dashboards, go/no-go). Phrase every option outcome-first (the real-world result), then a one-line technical note in parens. Label each option's authority — "In plan" / "Engineering alternative" / "Out of scope" — and flag any shortcut as a shortcut.

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, say "recommend changing the plan" and cite the exact line. Batch every real question into one round.

Once the user answers: present the concrete approach — with an executor named per workstream (builder/codex/runner/main-loop, per the owner's CLAUDE.md roles table) — and get approval to start editing (exit plan mode). 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 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. Approval authorizes EDITING, not committing — get explicit sign-off before EVERY commit and EVERY push (pause and summarize what you'd commit each time).

Read the full file on GitHub · 89 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. 6d ago First seen · 89 lines · 111 tokens per session scan A 94d13be6a3c4

Subscribe to this mod's changes

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

Related

Other skills, from other repositories

recipe-front-review

Reviews completed frontend implementation for governing-source compliance, scope economy, repository quality, and security, then applies user-approved React corrections.

shinpr/claude-code-workflows · 29 tokens

recipe-reverse-engineer

Generate PRD and Design Docs from existing codebase through discovery, generation, verification, and review workflow.

shinpr/claude-code-workflows · 26 tokens

new-skill

Scaffold a new brooks-lint analysis skill so it passes npm run validate and npm run evals on the first try — generates skills/{name}/SKILL.md (with the mandatory "Do NOT trigger for:" clause and a Process section citing guide step ranges) plus skills/{name}/{name}-guide.md (sequentially numbered steps), then appends…

hyhmrright/brooks-lint · 145 tokens

brooks-sweep

Full-sweep mode: runs a unified analysis across all quality dimensions — code decay, architecture, tech debt, and test quality — then applies fixes directly to the codebase. Safe changes are auto-applied; risky changes are confirmed before execution. Drawing on twelve classic engineering books. Triggers when: user…

hyhmrright/brooks-lint · 178 tokens

brooks-test

Test quality review drawing on twelve classic engineering books — with primary focus on xUnit Test Patterns, The Art of Unit Testing, How Google Tests Software, and Working Effectively with Legacy Code — that diagnoses structural problems in an existing test suite: brittleness, mock abuse, coverage illusions, slow…

hyhmrright/brooks-lint · 161 tokens

recipe-add-integration-tests

Add integration/E2E tests to existing codebase using Design Docs.

shinpr/claude-code-workflows · 19 tokens