Agent skill
evp-kickoff
Adaptive router for the EVP skill pack.
Filed under Pricing and packaging.
From cmj-hub/claude-evp · 5 skills · 2 · pushed 2026-09-09
What it does when it runs
Adaptive router for the EVP skill pack. Detects state (brand-config? SOUL? primary EVP locked per tier? competitors named? proofs reservoir?) and picks the next-best step. Loaded by the main evp skill on bare invocation.
Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- Read
- -
- Grep
- Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/cmj-hub/claude-evp.git /tmp/claude-evp git -C /tmp/claude-evp sparse-checkout set "skills/evp-kickoff" mkdir -p ~/.claude/skills/evp-kickoff cp -R "/tmp/claude-evp/skills/evp-kickoff/." ~/.claude/skills/evp-kickoff/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
Or take the whole library
This repo ships a .claude-plugin manifest, so Claude Code can install all 5 skills at once. Plugin skills are invoked as /<plugin>:<skill>, so they never collide with your own.
/plugin marketplace add cmj-hub/claude-evp /plugin
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from cmj-hub/claude-evp/blob/bd5c27a35eda62287937e9459728a6670f2ae86e/skills/evp-kickoff/SKILL.md, which is licensed MIT (skill frontmatter). 274 words, 5 headings.
EVP Kickoff — adaptive router
State-aware router for EVP work.
Activation
Loaded by evp on bare invocation, or:
- "Where do I start with EVPs"
- "What's next for our positioning"
State detection
state = {
"has_brand_config": file_exists("brand-config.json"),
"has_soul": file_exists("SOUL.md"),
"has_psp": file_exists("brand-config.json") and brand_config.psp.primary_pain != "",
"primary_tier_set": brand_config.primary_outreach_tier in [1,2,3,4,5],
"tier_2_locked": brand_config.evp_drafts.tier_2_problem_aware.primary != "",
"tier_3_locked": brand_config.evp_drafts.tier_3_solution_aware.primary != "",
"tier_4_locked": brand_config.evp_drafts.tier_4_product_aware.primary != "",
"has_proofs": len(soul.proofs_reservoir) >= 3,
"has_competitors": len(brand_config.competitors) > 0,
}
| State | Route to |
|---|---|
!has_brand_config OR !has_soul | evp-onboarding |
!has_psp | "Install cmj-hub/claude-psp first — EVPs without a PSP are guesses" |
has_psp AND !primary_tier_set | "Pick your primary outreach tier (most common is Tier 3)" |
primary_tier_set AND !tier_3_locked (assuming T3 primary) | evp-craft (lock primary tier) |
tier_3_locked AND !has_proofs | "Mine 3 proofs into SOUL.md before publishing the EVP" |
tier_3_locked AND has_proofs AND !tier_2_locked | evp-craft for Tier 2 (problem-reveal variant) |
tiers 2/3/4 locked AND has_competitors | evp-brief (build the 3-tier brief) |
brief_built | "EVPs operational. Re-run every 90 days. Plug into claude-cold-email next." |
Welcome flow
> /evp
Welcome.
[Detected: brand-config.json missing]
You're at step 1 of 5:
1. ⬜ Onboarding — capture tier + outcomes + tradeoffs + proofs ← YOU ARE HERE
2. ⬜ Lock primary-tier EVP (3 variants generated, pick 1)
3. ⬜ Lock Tier 2 + Tier 4 EVPs for full coverage
4. ⬜ Build 3-tier brief (the canonical messaging doc)
5. ⬜ Re-evaluate every 90 days
Step 1 takes ~10 minutes. Ready? (y/n)
References
../evp-onboarding/SKILL.md../evp-craft/SKILL.md../evp-brief/SKILL.md
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- cold-email-kickoff by growthenginenowoslawski · 705
- operator-pass-kickoff by JMC-Go-to-market · 3
- psp-kickoff by cmj-hub · 2
Need help setting it up?
This page tells you what evp-kickoff does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.