Borrowing it
Nothing to install: this file belongs to VelimirMueller/vlm-code-context-mcp. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/VelimirMueller/vlm-code-context-mcp/main/.claude/commands/kickoff.mdgit clone --depth 1 https://github.com/VelimirMueller/vlm-code-context-mcpWrote 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.
[](https://agentmods.dev/commands/velimirmueller/vlm-code-context-mcp/kickoff)<a href="https://agentmods.dev/commands/velimirmueller/vlm-code-context-mcp/kickoff"><img src="https://agentmods.dev/badge/commands/velimirmueller/vlm-code-context-mcp/kickoff/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/velimirmueller/vlm-code-context-mcp/kickoff"><img src="https://agentmods.dev/badge/commands/velimirmueller/vlm-code-context-mcp/kickoff.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.03226 |
| Opus 5.5 | $0.00000 | $0.01290 |
| Sonnet 5.5 | $0.00000 | $0.00645 |
| Haiku 4.5 | $0.00000 | $0.00323 |
Grade A, and why
kickoff 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 1mo 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.
How it starts
The opening of the file, as written. The whole thing — 262 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Full Project Kickoff — Interactive Guided Sprint Lifecycle
Run the complete scrum lifecycle from product vision through sprint rest. Use native question UI for every structured choice, render server-built cards verbatim, enforce all QA gates and the planning gate.
Step 0 — Load Context (2 calls)
index_directory({ freshness_check: true }) # skip if <5 min old
get_resume_state() # single-call resume detection
That's it. get_resume_state() returns vision, sprints, discoveries, milestones, epics, agents, and next_phase in ~150 tokens.
Phase context — load with load_phase_context() when entering each phase
| Phase | Call |
|---|---|
| Phase 2 | load_phase_context({ phase: "discovery" }) |
| Phase 4 | load_phase_context({ phase: "epics" }) |
| Phase 5+5b | load_phase_context({ phase: "tickets" }) — includes the planning-gate blocks |
| Phase 7 | load_phase_context({ phase: "implementation", sprint_id, ticket_id }) |
| Phase 8 | load_phase_context({ phase: "retro", sprint_id }) |
Display summary
Render the resume state as a phase banner + yaml data card:
◈ Context Loaded
vision: set # from get_resume_state()
sprints: 21 completed · none active
discoveries: 9 active
milestone: "#21 Process 2.0" # [active] 40%
skill_sets: fe ✓ · la ✗ · wf ✗ # "(defaults — not configured yet)" → Phase 1b will ask
next_phase: tickets
Output Contract — Design Language 2.0
- Server cards are verbatim. Tools called with
format: "card"(update_ticket,advance_sprint,start_sprint,get_sprint_playbook,get_burndown) return pre-rendered card lines. Print them unchanged inside a ```diff fence. Never redraw, restyle, re-align, or wrap them. - Phase banners are a
## ◈ <Phase Title>markdown heading followed by a ```yaml data card (keys lowercase, aligned values,# commentsfor context). Never hand-draw ASCII boxes. - Use
format: "card"on every status-changing call during ceremonies — each card includes compact state, so skip follow-upget_ticket/get_sprintcalls.
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.
- 1mo ago First seen · 262 lines · 0 tokens per session scan A 01e1f2061dda
kickoff is a command published in the GitHub repository VelimirMueller/vlm-code-context-mcp (5 stars, last pushed 18d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 3,226 tokens. 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-31.
Other commands, from other repositories
backlog-from-demo
Turn a recorded product demo into a prioritized backlog with timestamped evidence.
onplana-connect
Sign in to the Onplana MCP server, then verify it works.
staff-event
Build a complete event staffing plan (configured-market match, W-2 rates, tier-based lead time, compliance) and prepare a buyer-submitted quote form.
checklist
Generate a custom checklist for the current feature based on user requirements.
clarify
Identify underspecified areas in the current feature spec by asking up to 5 highly targeted clarification questions and encoding answers back into the spec.
specify
Create or update the feature specification from a natural language feature description.