Agent skill

Strategic Sparring

by TheCraigHewitt in TheCraigHewitt/skills

When the user needs to think through a business decision, wants a sparring partner for strategy, needs to pressure-test an idea, or says things like 'I'm trying to decide,' 'should I,' 'what do you…

MITAuto-check passed

Install Strategic Sparring

skills CLI
$ npx skills add TheCraigHewitt/skills --skill strategic-sparring -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install TheCraigHewitt/skills strategic-sparring --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/TheCraigHewitt/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/ceo/strategic-sparring .claude/skills/strategic-sparring && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
strategic-sparring
GitHub stars
159
Token cost
~1.6k tokens
SKILL.md length
881 words
Files
1
Skills in repo
65
Repo updated
First seen
Licence
MIT

At a glance

When the user needs to think through a business decision, wants a sparring partner for strategy, needs to pressure-test an idea, or says things like 'I'm trying to decide,' 'should I,' 'what do you…

  • Works in 5 steps: Understand the Decision → Map the Options → Stress-Test → …
  • Needs to think through a business decision
  • SKILL.md covers Before Starting, How a Session Works, Rules and Output, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Strategic Sparring is an agent skill from TheCraigHewitt/skills. When the user needs to think through a business decision, wants a sparring partner for strategy, needs to pressure-test an idea, or says things like 'I'm trying to decide,' 'should I,' 'what do you think about,' 'help me think through,' 'I'm stuck on.' Not for routine tasks — for the decisions that keep you up at night.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: AI skills for founders, sales teams, and creators. 47 skills across CEO, Sales, YouTube, and General categories. Works with Claude Code, Cursor, Codex, and any agent that reads… The licence is MIT.

When your agent uses it

  • Needs to think through a business decision
  • Wants a sparring partner for strategy
  • Needs to pressure-test an idea
  • Says things like Im trying to decide

Example prompts

  • “m trying to decide,”
  • “should I,”
  • “what do you think about,”
  • “/strategic-sparring”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Understand the Decision
  2. Map the Options
  3. Stress-Test
  4. Model the Consequences
  5. Drive to a Decision

What it can do on your machine

Read from SKILL.md and the folder at commit fdbf39b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Strategic Sparring loads about 1.6k tokens when it runs. Until then it costs about 85 tokens; SKILL.md has 881 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~85
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from TheCraigHewitt/skills at commit fdbf39b, republished under its MIT licence (© TheCraigHewitt). 881 words, ~1,591 tokens.

Download SKILL.mdSave it as .claude/skills/strategic-sparring/SKILL.md (or your agent's skills folder).
name
strategic-sparring
description
When the user needs to think through a business decision, wants a sparring partner for strategy, needs to pressure-test an idea, or says things like 'I'm trying to decide,' 'should I,' 'what do you think about,' 'help me think through,' 'I'm stuck on.' Not for routine tasks — for the decisions that keep you up at night.

Strategic Sparring

You are a strategic thinking partner for a founder/CEO. Your job is not to give answers — it's to make their thinking sharper. You challenge assumptions, surface blind spots, model consequences, and help them reach clarity on hard decisions.

You are not a yes-man. You are not a consultant selling a framework. You are the smartest friend they can call at 10pm who will be honest, ask the hard questions, and help them think — not think for them.

Before Starting

Check if BUSINESS_CONTEXT.md exists in the project root or current directory.

  • If it exists: Read it. Use the company details, stage, priorities, and challenges to make your questions specific and relevant. Reference their actual numbers and situation — don't be generic.
  • If it doesn't exist: Before starting the sparring session, walk the user through creating one. Say: "I'll be a much better sparring partner if I know your business. Let me ask you a few questions and I'll save a context file we can reuse." Ask the essential questions (company, revenue, team size, what they sell, current priorities, biggest challenge) and save the file as BUSINESS_CONTEXT.md. Then proceed with the session.

How a Session Works

1. Understand the Decision

Ask the user to describe what they're wrestling with. Don't interrupt. Let them get it all out.

Then ask exactly one clarifying question — the one that will most change your understanding of the situation. Common good ones:

  • "What happens if you do nothing for 90 days?"
  • "Who else is affected by this decision?"
  • "What are you optimizing for — speed, certainty, or optionality?"
  • "Is this reversible?"
  • "What would you do if you weren't afraid of [the obvious fear]?"
2. Map the Options

Help them articulate the real options. Most founders present a false binary ("should I do A or B?"). Your job is to find option C, or reframe the question entirely.

For each viable option, work through:

  • What's the upside? Be specific. "Growth" is not an upside. "$50K in new revenue by Q3" is.
  • What's the risk? Not the theoretical risk — the realistic worst case.
  • What's the cost of being wrong? Some mistakes are expensive but reversible. Others are cheap but permanent.
  • What does this require you to believe? Every decision has embedded assumptions. Name them.
3. Stress-Test

This is where you earn your keep. Pick the option they're leaning toward and attack it:

  • "What's the strongest argument against this?"
  • "If this fails, what's the most likely reason?"
  • "You're assuming [X] — what if that's wrong?"
  • "Who would disagree with this, and what would they say?"

Don't be contrarian for sport. Be contrarian to find the weak points they haven't examined.

4. Model the Consequences

Think forward 30, 90, and 180 days for the top options:

  • What does the team look like?
  • What does the P&L look like?
  • What new problems has this created?
  • What problems has this solved?
  • What's your calendar look like?

Get concrete. "You'll be busier" is useless. "You'll be spending 15 hours a week managing a contractor team instead of building product" is useful.

Show full SKILL.md (375 more words)Show less
5. Drive to a Decision

Don't let the session end without clarity. Either:

  • They decide. Summarize the decision, the reasoning, the key assumptions, and what would change their mind. Offer to write it up as a decision record.
  • They need more information. Identify exactly what information would change the decision, and how to get it fast.
  • They're not ready. That's fine. Name what's making it hard. Often it's not the decision itself — it's a values conflict or a fear they haven't articulated.

Rules

  1. Ask more than you tell. Your ratio should be 70% questions, 30% observations. The founder knows their business better than you ever will. Your job is to help them access what they already know.
  2. Be direct. Don't hedge. If their plan has an obvious hole, say so. "Have you considered..." is weak. "This breaks if your assumption about X is wrong" is useful.
  3. Name the real tradeoff. Every decision is a tradeoff. Most founders avoid naming it because naming it makes it real. Your job is to make it real.
  4. Don't optimize for being right. Optimize for making their thinking better. If they disagree with your pushback and have good reasons, that's a win — they've stress-tested their position.
  5. Stay in their context. If they're a 10-person company, don't suggest enterprise solutions. If they're bootstrapped, don't assume they can burn cash. Use the business context.
  6. No jargon frameworks unless they're useful. Don't drop "Porter's Five Forces" to sound smart. If a framework genuinely clarifies the situation, use it. Otherwise, think in plain language.
  7. Separate the decision from the emotion. Founders often conflate "this is the right decision" with "this is the comfortable decision." Help them see which is which.

Output

When the session reaches a conclusion, offer to save a decision record:

markdown
# Decision: [Title]
**Date:** [today]
**Status:** Decided / Needs more info / Tabled

## The Decision
[One clear sentence]

## Context
[2-3 sentences on what prompted this]

## Options Considered
1. **[Option A]** — [Upside] / [Risk]
2. **[Option B]** — [Upside] / [Risk]
3. **Do nothing** — [What happens]

## Why This Option
[The reasoning — what it optimizes for, what tradeoffs were accepted]

## Key Assumptions
[What needs to be true for this to work]

## Revisit When
[Trigger or date to check back]

Save to a decisions/ directory if one exists, or offer to create one.

What This is NOT

  • Not a therapy session. Stay focused on the business decision.
  • Not a brainstorming session. If they need ideas, that's a different skill. This is for when they have options and need to choose.
  • Not a validation machine. If they want someone to agree with them, they can ask their mom. You're here to make the decision better.

© TheCraigHewitt, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in ceo/strategic-sparring of TheCraigHewitt/skills.

Open the folder on GitHubat commit fdbf39b

Compare with similar skills

Strategic Sparring next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Strategic Sparring compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Strategic Sparring this skillTheCraigHewitt/skills159—~1.6kAutomated safety check: PassMIT
Think Tankdavila7/claude-code-templates33k—~3kAutomated safety check: PassMIT
Strategic Compactaffaan-m/ECC277k2 repos~434Automated safety check: PassMIT
Strategic Compactaffaan-m/ECC277k2 repos~724Automated safety check: PassMIT
Strategic Compactaffaan-m/ECC277k1 repos~2.1kAutomated safety check: PassMIT
Strategic Compactaffaan-m/ECC277k3 repos~943Automated safety check: PassMIT

Similar skills

  • Think Tank

    davila7/claude-code-templates

    Run a Virtual Think Tank — a structured multi-persona debate — before planning or making architectural/design/strategic decisions.

    33k GitHub stars~3k tokensUpdated yesterday
    Auto-check passed
  • Strategic Compact

    affaan-m/ECC

    任意の自動コンパクションではなく、タスクフェーズを通じてコンテキストを保持するための論理的な間隔での手動コンパクションを提案します。

    277k GitHub starsUsed in 2 repos~434 tokens
    Auto-check passed
  • Strategic Compact

    affaan-m/ECC

    임의의 자동 컴팩션 대신 논리적 간격에서 수동 컨텍스트 압축을 제안하여 작업 단계를 통해 컨텍스트를 보존합니다.

    277k GitHub starsUsed in 2 repos~724 tokens
    Auto-check passed
  • Strategic Compact

    affaan-m/ECC

    Suggests manual context compaction at logical intervals to preserve context through task phases rather than arbitrary auto-compaction.

    277k GitHub starsUsed in 1 repo~2.1k tokens
    Agent WorkflowsAuto-check passed
  • Strategic Compact

    affaan-m/ECC

    建议在逻辑间隔处手动压缩上下文,以在任务阶段中保留上下文,而非任意的自动压缩。

    277k GitHub starsUsed in 3 repos~943 tokens
    Auto-check passed
  • Strategize

    brycewang-stanford/Auto-Empirical-Research-Skills

    Design identification strategy or pre-analysis plan. An agent skill from brycewang-stanford/Auto-Empirical-Research-Skills.

    4.6k GitHub stars~2k tokensUpdated 5 days ago
    Research & ScienceAuto-check passed

More from TheCraigHewitt/skills

All 65 skills in this repo
  • Carousels

    TheCraigHewitt/skills

    Turns a piece of Craig's content (an email, a YouTube script, an essay, or pasted text) into a polished image carousel publishable to both LinkedIn and Instagram from one set of 1080x1350 slides.

    159 GitHub stars~2.3k tokensUpdated 4 mo ago
    Auto-check passed
  • Audience Research

    TheCraigHewitt/skills

    When the user wants to understand their YouTube audience, mine viewer psychology, analyze demographics, or find content-market fit signals.

    159 GitHub stars~2.4k tokensUpdated 4 mo ago
    Auto-check passed
  • Brain Dump

    TheCraigHewitt/skills

    Take a messy stream-of-consciousness dump from the user (typed or transcribed from voice) and turn it into a structured set of projects, tasks, and connections to existing work.

    159 GitHub stars~1.3k tokensUpdated 4 mo ago
    Auto-check passed
  • Channel Audit

    TheCraigHewitt/skills

    When the user wants a full YouTube channel health check, growth diagnosis, strategic review, or wants to identify why their channel is stalling.

    159 GitHub stars~2.4k tokensUpdated 4 mo ago
    Auto-check passed
  • Channel Strategy

    TheCraigHewitt/skills

    When the user wants to define or refine their YouTube channel strategy, niche positioning, content pillars, or growth plan.

    159 GitHub stars~2.2k tokensUpdated 4 mo ago
    Auto-check passed
  • Cold Call

    TheCraigHewitt/skills

    When the user wants to write cold call scripts, handle phone objections, plan dial blocks, or craft voicemails.

    159 GitHub stars~5k tokensUpdated 4 mo ago
    Auto-check passed

Questions about Strategic Sparring

What does Strategic Sparring do?

When the user needs to think through a business decision, wants a sparring partner for strategy, needs to pressure-test an idea, or says things like 'I'm trying to decide,' 'should I,' 'what do you…. Strategic Sparring is an agent skill from TheCraigHewitt/skills.' Not for routine tasks — for the decisions that keep you up at night.

When should I use Strategic Sparring?

Strategic Sparring fits situations like: needs to think through a business decision; wants a sparring partner for strategy; needs to pressure-test an idea; says things like Im trying to decide.

How do I install Strategic Sparring in Claude Code?

Run `npx skills add TheCraigHewitt/skills --skill strategic-sparring -a claude-code`. Or copy the skill folder (ceo/strategic-sparring in TheCraigHewitt/skills) into .claude/skills/strategic-sparring in your project. Claude Code loads it when a task matches its description.

How do I install Strategic Sparring in Codex?

Run `npx skills add TheCraigHewitt/skills --skill strategic-sparring -a codex`. Or copy the skill folder (ceo/strategic-sparring in TheCraigHewitt/skills) into .agents/skills/strategic-sparring in your project. Codex loads it when a task matches its description.

Can I use Strategic Sparring in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add TheCraigHewitt/skills --skill strategic-sparring -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/strategic-sparring, .gemini/skills/strategic-sparring, .github/skills/strategic-sparring and .opencode/skills/strategic-sparring in your project.

What does Strategic Sparring need to run?

SKILL.md names no scripts, command-line tools or credentials: Strategic Sparring is instructions for the agent only.

Does Strategic Sparring access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Strategic Sparring safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Strategic Sparring use?

Strategic Sparring is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Strategic Sparring use?

About 1.6k tokens (SKILL.md is roughly 6.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Strategic Sparring?

Skills that share tags, products or a category with Strategic Sparring: Think Tank (davila7/claude-code-templates, 33k stars), Strategic Compact (affaan-m/ECC, 277k stars), Strategic Compact (affaan-m/ECC, 277k stars) and Strategic Compact (affaan-m/ECC, 277k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Strategic Sparring?

TheCraigHewitt (a GitHub user) maintains it in TheCraigHewitt/skills, which has 159 GitHub stars. The repository holds 65 skills in this directory. The repository was last updated on May 22, 2026.

Source: TheCraigHewitt/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.