Skip to main content
ClaudeWave
Skill853 estrellas del repoactualizado yesterday

strategy-document

# ClaudeWave: strategy-document This Claude Code skill generates specific, actionable strategic documents for small and medium businesses including SWOT analyses, lean business plans, OKRs, and competitive analyses. Use it when a business needs to clarify strategy, set measurable goals, evaluate market positioning, or plan growth, ensuring every statement is falsifiable and every recommendation implementable within a defined timeframe rather than offering generic frameworks.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/jezweb/claude-skills /tmp/strategy-document && cp -r /tmp/strategy-document/plugins/writing/skills/strategy-document ~/.claude/skills/strategy-document
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# Strategy Document Writer

Produces strategic documents that are specific enough to act on. The quality bar: every statement should be falsifiable ("We have 3 React developers with 10+ years experience" vs "We have a strong team") and every recommendation should be implementable within a defined timeframe.

## Process

### Step 1: Determine the mode

Ask the user which document type they need:

1. **SWOT analysis** — assess current position
2. **Business plan** (lean or full) — articulate the business model
3. **OKRs / Goals** — set measurable objectives
4. **Competitive analysis** — understand the market landscape

If the user is unsure, ask what decision they are trying to make. That usually reveals the right mode:
- "Should we enter this market?" -> Competitive analysis + SWOT
- "What should we focus on this quarter?" -> OKRs
- "We need funding / a partner deck" -> Business plan
- "Something feels off but I can't pinpoint it" -> SWOT

### Step 2: Gather context

Ask for:
- Business name, industry, size (team, revenue if comfortable sharing)
- Current situation (what prompted this exercise?)
- Key competitors (if known)
- Time horizon (this quarter, this year, 3-year)
- Audience for the document (internal team, board, investors, bank, personal clarity)

The audience determines the level of detail. A bank wants financial projections. A founder wants clarity. A team wants direction.

### Step 3: Draft and validate

Write the document, then review every entry against the specificity test: could this statement apply to any business in the industry? If yes, it is too vague. Rewrite with the user's specific context.

---

## Mode 1: SWOT Analysis

### Structure

Present as a 2x2 grid with 3-5 points per quadrant. Each point is one sentence — specific and actionable.

```
             HELPFUL                    HARMFUL
          to achieving objectives    to achieving objectives

INTERNAL  STRENGTHS                  WEAKNESSES
(origin)  - ...                      - ...
          - ...                      - ...

EXTERNAL  OPPORTUNITIES              THREATS
(origin)  - ...                      - ...
          - ...                      - ...
```

**Internal** (Strengths, Weaknesses) = things the business controls: team skills, processes, technology, finances, culture, IP.

**External** (Opportunities, Threats) = things the business does not control: market trends, competitors, regulation, economic conditions, technology shifts.

### Quality bar for entries

| Too vague | Specific and useful |
|-----------|-------------------|
| "Strong team" | "3 developers with 10+ years React experience; only 1 has backend skills" |
| "Good reputation" | "4.8 Google rating from 127 reviews; 94% client retention over 3 years" |
| "Growing market" | "Australian SME SaaS market growing 12% annually (IBISWorld 2025)" |
| "Competition" | "Competitor X launched a free tier in Q4 2025, capturing 200+ of our target segment" |
| "Cash flow issues" | "Average debtor days: 58; target: 30. $120K outstanding beyond 60 days" |

Every entry should pass the "so what?" test — it must be clear why this point matters for strategic decisions.

### The "So What?" Section

After the grid, add a section that translates findings into actions:

**Strategic implications:**
- Which strengths can be leveraged against which opportunities? (attack)
- Which weaknesses are exposed by which threats? (defend)
- What should the business start doing, stop doing, or change?

This is the most valuable part of a SWOT. The grid without implications is an exercise in categorisation, not strategy.

### Anti-patterns

- Listing the same point in both Strengths and Opportunities (if it is internal, it is a strength)
- Including items the business cannot influence in Strengths/Weaknesses
- Generic entries that apply to every business in the industry
- No implications section — the grid alone is not actionable

---

## Mode 2: Business Plan

### Lean format (one page)

Use when the audience is the founder or a small team needing clarity. One paragraph per section, no padding.

| Section | What to write |
|---------|--------------|
| **Problem** | What pain exists? Who feels it? How do they cope today? |
| **Solution** | What does the business offer? In one sentence. |
| **Key Metrics** | 3-5 numbers that indicate health (MRR, churn, CAC, LTV, NPS) |
| **Unique Value Prop** | Why this business over alternatives? One sentence. |
| **Channels** | How do customers find you? Rank by effectiveness. |
| **Revenue Streams** | How does money come in? List each stream with approximate % of total. |
| **Cost Structure** | Top 5 cost categories with approximate monthly/annual figures. |
| **Unfair Advantage** | What cannot be easily copied? (team expertise, proprietary data, network effects, regulatory position) |

The test for each section: if you cannot say it in one paragraph, you do not understand it well enough yet. Rewrite until you can.

### Full format

Adds to the lean format:

- **Executive Summary** (write last — it summarises everything else)
- **Market Analysis** — TAM/SAM/SOM with sources, customer segments, market trends
- **Financial Projections** — 12-month P&L, cash flow forecast, break-even analysis
- **Team** — key people, their relevant experience, gaps to fill
- **Milestones** — what happens in the next 3, 6, and 12 months with specific deliverables

### Writing principles for plans

- Present tense for current state, future tense for plans. Never past tense for the core model.
- Financial projections must state assumptions explicitly. "$50K MRR by month 12" needs "assuming 15% monthly growth from current $12K base and 5% churn."
- Acknowledge risks. Investors and lenders trust founders who see the dangers, not those who pretend they do not exist.
- No aspirational filler. "We aim to be the leading provider" is not a plan. "We will acquire 200 paying customers in 12 months through Google Ads ($5K/month budget, target $25 CAC)" is a plan.

--
cloudflare-apiSkill

Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email routing, cache purge, WAF rules, redirect rules, zone settings, Worker routes, D1 cross-database queries, R2 bulk operations, KV bulk read/write, Vectorize queries, Queues, and fleet-wide resource audits. Produces curl commands or scripts. Triggers: 'cloudflare api', 'bulk dns', 'custom hostname', 'email routing', 'cache purge', 'waf rule', 'd1 query', 'r2 bucket', 'kv bulk', 'vectorize query', 'audit resources', 'fleet operation'.

cloudflare-worker-builderSkill

Scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure, configure bindings, deploy. Use whenever the user wants to create a Worker project, set up Hono on Cloudflare, configure D1 / R2 / KV / Queues bindings, or troubleshoot Worker export syntax, API route conflicts, HMR issues, or deployment failures.

d1-drizzle-schemaSkill

Generate Drizzle ORM schemas for Cloudflare D1 databases with correct D1-specific patterns. Produces schema files, migration commands, type exports, and DATABASE_SCHEMA.md documentation. Handles D1 quirks: foreign keys always enforced, no native BOOLEAN/DATETIME types, 100 bound parameter limit, JSON stored as TEXT. Use when creating a new database, adding tables, or scaffolding a D1 data layer.

d1-migrationSkill

Cloudflare D1 migration workflow: generate with Drizzle, inspect SQL for gotchas, apply to local and remote, fix stuck migrations, handle partial failures. Use when running migrations, fixing migration errors, or setting up D1 schemas.

db-seedSkill

Generate database seed scripts with realistic sample data. Reads Drizzle schemas or SQL migrations, respects foreign key ordering, produces idempotent TypeScript or SQL seed files. Handles D1 batch limits, unique constraints, and domain-appropriate data. Use when populating dev/demo/test databases. Triggers: 'seed database', 'seed data', 'sample data', 'populate database', 'db seed', 'test data', 'demo data', 'generate fixtures'.

hono-api-scaffolderSkill

Scaffold Hono API routes for Cloudflare Workers. Produces route files, middleware, typed bindings, Zod validation, error handling, and API_ENDPOINTS.md documentation. Use after a project is set up with cloudflare-worker-builder or vite-flare-starter, when you need to add API routes, create endpoints, or generate API documentation.

tanstack-startSkill

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per project.

vite-flare-starterSkill

Scaffold a full-stack Cloudflare app from the vite-flare-starter template — React 19 + Hono + D1+Drizzle + better-auth + Tailwind v4+shadcn/ui + TanStack Query + R2 + Workers AI. Run setup.sh to clone, configure, and deploy. Use whenever the user wants a batteries-included Cloudflare full-stack app, vite-flare-starter scaffold, or a React + Cloudflare app with auth + database + Workers AI ready to go.