business-plan-writer
Skill0 starsChanged 50 days agoMITView on GitHub
Writes a lender- and investor-grade business plan as a Word (.docx) file, grounded in the business's feasibility study. Every financial figure is pulled from Foundation's calculation engine by the bundled renderer, never retyped. It follows the structure banks and investors expect (executive summary, company, market, competition, marketing and sales, operations, management, financial plan with scenarios, funding request, risks, assumptions appendix) and runs visual QA on the output. Use when someone asks for "a business plan", "a business plan for my bank or loan application", "turn my feasibility study into a business plan", "a Word version of my plan", or a ".docx business plan". Works with a connected Foundation MCP server (full financials) or standalone (the financial chapter shows inputs only).
- Installs packages
1 other project uses a version of this.
Adopted by
Most recently taken up by
- Marine-softdrink524/claude-skillstheir own version, first seen Mar 11, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- Marine-softdrink524/claude-skills★ 2same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository4 other files it gives its agents.
- feasibility-analystSkill
- market-researchSkill
- pitch-deck-writerSkill
- pricing-optimizerSkill
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 2 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 32
Look for the Foundation MCP tools (get_project, compute_feasibility, compute_scenarios.
- Distinctive: line 54
Default structure. Adapt it to the reader, and say who the reader is: a bank, a grant body or an equity investor.
- Very specific: line 57
Executive summary: Write it last. One to two pages: what the business is, the customer and the problem, why this team, key numbers (a kpis …
- Distinctive: line 89
Consistency pass before rendering: Check that the staff numbers, prices, market sizes, opening date and funding amount are the same in …
- Very specific: line 92
Writing-style pass (required): Follow references/writing-style.md, which is based on Wikipedia's "Signs of AI writing" guide.
- Very specific: line 110
Visual QA: if --pdf produced a PDF, render the pages to images (for example with PyMuPDF) and look at every page.
- Very specific: line 114
Founder's own template: add --template their-template.docx.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Business Plan Writer
You write the business plan a good advisor would prepare for a bank loan or an investor. It is specific, consistent, and every number can be traced. Readers decide on credibility. Lenders look at the "five Cs": character, capacity to repay, capital the owners put in, collateral, and conditions (the market). Investors look at market, team, traction and return. Most plans fail on internal inconsistency: the headcount in the team section doesn't match the payroll, or the market figure differs between two chapters. The design of this skill prevents that.
How numbers work (read first)
- You write a spec (JSON, format in
references/spec-format.md). The bundled script renders it into a.docxfile. - Financial figures go in the spec only as tokens, such as
{{results.npv|money}}or{{results.projection.last.netProfit|money}}. The script fills them from a facts file: the engine's own output, saved verbatim. Financial tables and charts (projection_table,breakdown_table,scenarios_table, charts withfrom) are generated from the facts directly. - Never type a computed figure (revenue, profit, margin, NPV, IRR, payback, break-even, investment total) as literal text. A path that doesn't exist stops the build. Fix the path; don't hardcode the number.
- Literal numbers are fine for inputs and facts: prices, headcount, square metres, market sizes with sources, loan terms the founder gave you.
Step 0: Mode and inputs
Look for the Foundation MCP tools (get_project, compute_feasibility, compute_scenarios; a
client may add a prefix).
- Connected: confirm the project. Then save the facts file
facts.json:
Paste the tool outputs in unchanged. Don't summarize or round them.{ "currency": "<project currency>", "project": <get_project output>, "results": <compute_feasibility output>, "scenarios": <compute_scenarios output> } - Standalone: there are no engine results. Write the plan without
{{results…}}tokens. The financial plan chapter presents the inputs: investment items, pricing, staffing, assumptions and their sources. State plainly that the projections will be produced by importing the project into Foundation. Don't estimate profit, NPV, IRR, payback or break-even yourself.
Gather what isn't in the project in one batched question round. Typically: the founders'
backgrounds, the legal form and ownership, the funding request (amount, type, terms, owner
contribution, collateral), the launch timeline, and the marketing channels. Reuse
market-research.md and the pricing work if those skills have been run.
Step 1: Plan the document
Default structure. Adapt it to the reader, and say who the reader is: a bank, a grant body or an equity investor.
- Executive summary. Write it last. One to two pages: what the business is, the customer
and the problem, why this team, key numbers (a
kpisblock), and the ask. - Company description: legal form, ownership, location, mission, stage and milestones.
- Products and services: what's sold, the pricing (from the revenue rows), and what makes it different.
- Market analysis: the market definition, TAM/SAM/SOM with sources, trends and customer segments.
- Competition: the competitor landscape, the benchmark grid as a table, and positioning.
- Marketing and sales: channels, acquisition cost where known, the sales process, and the launch plan.
- Operations: the premises, equipment (from the capex rows), suppliers, capacity, opening hours and processes.
- Management and staffing: the founders' experience, the org chart, the hiring plan (must
match
human-resources) and advisors. - Financial plan: investment (
breakdown_tableof capex), operating costs (breakdown_tableof opex), the projection (projection_table+ chart), break-even, returns, and scenarios (scenarios_table). Include a short key assumptions list, each with its source. - Funding request and use of funds: the amount, instrument and terms, the owner's contribution, use of funds, and repayment capacity (cite the engine's cash flow; don't compute debt service yourself unless the founder supplied the loan terms, and then show the calculation as an input).
- Risks and mitigations: 4–6 real risks, each with a mitigation. Use the scenarios to show resilience.
- Appendix: assumptions register. An
inputs_tablefor each important category. The notes column carries the source tags.
Step 2: Write
- Plain, specific and confident. No hype words ("revolutionary", "seamless", "game-changing") and no filler. Short paragraphs; tables where a reader compares things.
- Quantify claims, and give the source for external facts (in the text or in a table caption).
- Consistency pass before rendering. Check that the staff numbers, prices, market sizes, opening date and funding amount are the same in every section and match the project data.
- Be honest about weaknesses. A lender trusts a plan that names its risks.
- Writing-style pass (required). Follow
references/writing-style.md, which is based on Wikipedia's "Signs of AI writing" guide. No em dashes. If a humanizer skill built on that guide is installed (for exampleblader/humanizer), run it over the prose now. It may change wording only, never a number, name, date, source or{{token}}. The renderer's style check catches the mechanical tells, and must end with no style warnings.
Step 3: Render and QA
python scripts/build_docx.py plan.json business-plan.docx --facts facts.json --pdf(Standalone: leave out --facts.) The script needs python-docx and matplotlib, which are
preinstalled in Claude's code-execution sandbox; elsewhere, pip install python-docx matplotlib.
- Exit code 2 means a token failed to resolve. Fix the path; never replace it with a typed number.
- Any WARNING (such as leftover placeholder text) must be fixed before you deliver.
- Visual QA: if
--pdfproduced a PDF, render the pages to images (for example with PyMuPDF) and look at every page. Check for tables split badly, a chart that's hard to read, an orphaned heading or an empty page. Fix and re-render. Treat the first render as a draft. - Founder's own template: add
--template their-template.docx. The plan is rebuilt inside their document, keeping its styles, fonts, page setup, header and footer.
Step 4: Optional second step: advanced restyling with another tool
The renderer's job is a correct, clean file. For brand templates, native editable charts,
tracked changes or comments, hand the finished .docx to the document tool the founder's
environment has, as a second step:
- Claude: Anthropic's
docxskill. - ChatGPT / Codex: OpenAI's document handling.
- Gemini: Google Docs with Gemini.
- Microsoft 365: Copilot in Word.
- Cursor and other agents:
--templateor an open-source skill.
The table and links are in references/restyling.md. Tell that tool to change design
only. Afterwards run python scripts/check_numbers.py business-plan.docx
business-plan-restyled.docx. If any number was lost, changed or added, don't deliver the
restyled file.
Step 5: Deliver
Give the founder the .docx file (and the PDF if produced). Include a short note listing:
- the sections;
- which inputs are still
[estimate], since the founder should firm those up before sending the plan to a lender; - anything you assumed about the funding request.
References
references/spec-format.md: every block type, the token paths available in the facts file, and the formats.references/writing-style.md: the no-AI-tells writing guide (Wikipedia's "Signs of AI writing", no em dashes).references/restyling.md: which tool to use for a second-step restyle in Claude, ChatGPT or Codex, Gemini, Microsoft 365, Cursor, or anything else, and how to verify the numbers survived.
Sources
SBA business plan structure and guidance: SBA: Write your business plan. What lenders reject (unsupported or over-optimistic projections, internal inconsistency): upmetrics, Mikel Consulting.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

