cloudflare-api
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,…
Write structured strategic documents for small and medium businesses: SWOT analyses, lean business plans, OKRs, competitive analyses. Each mode has a defined structure and quality bar. Use whenever a business asks to articulate strategy, set goals, analyse competition, plan for
$ npx -y skills add jezweb/claude-skills --skill strategy-document --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/strategy-documentContext preview
The summary Claude sees to decide when to auto-load this skill.
Write structured strategic documents for small and medium businesses: SWOT analyses, lean business plans, OKRs, competitive analyses. Each mode has a defined structure and quality bar. Use whenever a business asks to articulate strategy, set goals, analyse competition, plan for
name: strategy-document description: "Write structured strategic documents for small and medium businesses: SWOT analyses, lean business plans, OKRs, competitive analyses. Each mode has a defined structure and quality bar. Use whenever a business asks to articulate strategy, set goals, analyse competition, plan for growth, do a SWOT, write OKRs, or build a lean business plan. Produces actionable documents, not generic frameworks."
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.
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:
Ask for:
The audience determines the level of detail. A bank wants financial projections. A founder wants clarity. A team wants direction.
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.
---
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.
| 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.
After the grid, add a section that translates findings into actions:
**Strategic implications:**
This is the most valuable part of a SWOT. The grid without implications is an exercise in categorisation, not strategy.
---
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.
Adds to the lean format:
Production workflow skills for Claude Code. Each skill guides Claude through a recipe to produce tangible output — scaffolded projects, generated assets, professional documents, deployed services. Ten plugins of practical, production-oriented skills.
Repo: jezweb/claude-skills
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,…
Scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure, configure bindings, deploy. Use…
Generate Drizzle ORM schemas for Cloudflare D1 databases with correct D1-specific patterns. Produces schema files, migration commands, type exports, and…
Cloudflare D1 migration workflow: generate with Drizzle, inspect SQL for gotchas, apply to local and remote, fix stuck migrations, handle partial failures. Use…
Generate database seed scripts with realistic sample data. Reads Drizzle schemas or SQL migrations, respects foreign key ordering, produces idempotent…
Scaffold Hono API routes for Cloudflare Workers. Produces route files, middleware, typed bindings, Zod validation, error handling, and API_ENDPOINTS.md…