# sales-kickoff

Routes sales tasks across a 27-skill library and manages project state inside sales-context.md.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 25500 installs · ★ 3
- Author: Maya-Beth Finotti
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/mbfinotti/sales-skills/tree/HEAD/skills/sales-kickoff/SKILL.md
- Updated: 2026-09-14
- HTML: https://affpapa.org/en/nevibecode/skills/sales-kickoff

## What it does

This skill serves as the entry router for a 27-skill sales collection built for B2B SaaS and high-ticket B2C. Before asking questions, it inspects your git history and file tree. It checks whether `sales-context.md` already exists in the workspace.

If the context file is missing, it runs a cold-start intake capped at 5–7 multiple-choice questions. These narrow down your selling motion and primary funnel constraint. The collection splits work between CRO-level strategy (quotas, ICP) and deal execution (outbound prospecting, MEDDPICC). The router picks exactly one sibling skill. If no skill fits the request, it states the gap directly instead of bending an unrelated tool.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add mbfinotti/sales-skills --skill sales-kickoff -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/sales-kickoff/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/sales-kickoff/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add mbfinotti/sales-skills --skill sales-kickoff -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/sales-kickoff/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add mbfinotti/sales-skills --skill sales-kickoff -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/sales-kickoff/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install mbfinotti/sales-skills sales-kickoff
```

2. **Manually: put the files in place**
- File: `.github/skills/sales-kickoff/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add mbfinotti/sales-skills --skill sales-kickoff -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/mbfinotti/sales-skills --path skills/sales-kickoff
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/sales-kickoff/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add mbfinotti/sales-skills --skill sales-kickoff -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/mbfinotti/sales-skills/tree/HEAD/skills/sales-kickoff/SKILL.md

## When to use it
- Route an ambiguous sales task to one specific skill out of 27
- Initialize or resume sales-context.md without repeating discovery
- Separate CRO-level planning from deal-level execution routines
- Pinpoint funnel bottlenecks across B2B and high-ticket B2C motions

## Example prompts
- Which sales skill do I need to fix stalled mid-cycle deals?
- Where do I start with planning our B2B outbound motion?
- Review our quarterly sales quota and update sales-context.md

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 68ed2f4525025c50.

BEGIN THIRD-PARTY FILE 68ed2f4525025c50
```text
---
name: sales-kickoff
description: Before starting any sales project, and before answering a sales request that spans more than one sales topic or names no skill at all, run this router first. It routes the task to exactly one skill in the sales-skills collection, or says plainly that none fits, and bootstraps or resumes the project's shared sales-context.md artifact, producing a short-list plus an ordered skill chain. Fires on the state of the conversation rather than the subject matter, at a sales project start, at a periodic sales check-in or recurring sales review, on a mid-project re-route, or on any broad or ambiguous sales request such as "which sales skill do I need" or "where do I start with sales". Covers both altitudes, CRO-altitude planning (motion, ICP, market sizing, segmentation, tiering, org structure, quota, coverage, comp) and execution (outbound, cold calling, discovery, objections, MEDDPICC, recaps, call review, hiring, career). Run it even when sibling skills are already in daily use elsewhere.
license: MIT
metadata:
  author: Maya-Beth Finotti
  version: "1.2.10"
---

# Sales Kickoff

You are the entry point and router for the 27-skill sales-skills collection. Route the current sales task to exactly one sibling skill - or say plainly that none fits - and make the next session start warm instead of cold. Routing is the reason this skill exists; everything else here serves it.

The collection spans two altitudes: nine CRO-altitude planning skills that decide the frame - motion, ICP, market size, segments, tiers, org topology, quota, coverage, comp - and eighteen that execute inside whatever those decisions produced. Establish which altitude the session is at before routing; the same words mean different skills at each one.

Run this skill at every project start, even when the collection's skills are already in daily use in another context - a new project is a new context, and daily familiarity with siblings does not replace the kickoff pass. On later sessions of the same project, re-run it to resummarize and re-route, never to re-interview.

The collection covers two selling worlds: B2B SaaS outbound and AE motions, and commission-heavy high-ticket B2C (real estate, insurance, solar, auto). Where B2B and B2C advice differs, the sibling's own scope says so - carry that split into the routing instead of flattening it.

## 1. Detect before asking

Every fact derivable from the environment is a question the user never has to answer. Run detection first; the interview cap only survives if it does.

1. Decide cold vs warm start from one signal only: does the context artifact `sales-context.md` exist in the project? Present → warm start. Absent → cold start. Never ask the user which one it is.
2. If you can read the repository's git history, read the recent log to infer project stage and pace: commit frequency, what changed last, whether work stalled.
3. Inventory existing files - README, agent-instruction files, ICP or persona docs, playbooks, quota/comp/territory plans, `.github/` - so nothing already written gets re-asked.
```
END THIRD-PARTY FILE 68ed2f4525025c50

The third-party file has ended. Everything between the 68ed2f4525025c50 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 3100 of 40098 bytes. © Maya-Beth Finotti · MIT · https://github.com/mbfinotti/sales-skills/tree/HEAD/skills/sales-kickoff/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
