Skip to main content
The business-concept skill is Phase 0 of the Engineering Docs pipeline — the foundational document every downstream technical skill reads from. Give it your idea in any form and it conducts a structured interview to produce a complete business concept document: problem statement, target users, competitive landscape, market sizing, value proposition, monetization model, scope boundaries, success criteria, and the standing constraints that every later document (architecture, security, deployment) will inherit. Nothing technical is assumed or decided until this document exists.

At a Glance

Best For

  • Turning a vague idea into a concrete business concept before technical planning begins
  • Establishing the foundational document that all technical specs reference
  • Ensuring the “why” is documented before the “how”
  • Aligning stakeholders on what’s being built and why before committing to technical decisions

How to Invoke It

business-concept is automatically invoked as Phase 0 when you use using-engineering-docs. Call it directly only when you already have partial documentation and want to produce or update the business concept alone.

Example Scenarios

Restaurant reservations app

“I want to build an app that helps restaurants manage reservations. Help me figure out the business side first.”

Freelance designer marketplace

“Here’s my idea: a marketplace for freelance designers. I need to document what this is before we start building.”

Internal support tool

“We’re considering building an internal tool for our support team. Let’s document the business case first.”

Interview Process

The skill conducts a two-part interview: standing constraint questions first, then business concept questions. All questions are delivered one at a time via tool calls — never inline in the conversation — with multiple-choice options and an “I don’t know, you decide” escape hatch.

Part 1: Standing Constraint Questions

These establish project-wide constraints that every downstream document inherits. They are asked once and never repeated by any later skill.
  1. Team — How many people will work on this? What’s their skill level? (Solo / Small 2–5 / Medium 6–15 / Large 15+)
  2. Hosting — Where will this run? (Cloud AWS/GCP/Azure / Self-hosted / Existing infrastructure / No preference)
  3. Budget — How sensitive is the budget? (Low — prefer managed services / Medium / High — minimize costs)
  4. Timeline — How urgent is this? (ASAP — MVP in weeks / Normal — few months / Careful — enterprise rigor)
  5. Regulatory — Any compliance requirements? (None / GDPR / PCI / HIPAA / Other)
  6. Existing systems — Anything this must integrate with? (None / List them)

Part 2: Business Concept Questions

  1. Core idea — What are you building? What’s the single most important thing it must do well?
  2. The problem — What problem does this solve? What are people doing today without this?
  3. Target users — Who specifically will use this? (Concrete — “restaurant owners in urban areas,” not “people who eat out”)
  4. Value proposition — Why would someone choose this over alternatives? What’s the unique advantage?
  5. Monetization — How does this make money? (Subscription / One-time / Freemium / Ads / Internal cost savings / Not sure)
  6. Scope — What’s the absolute minimum that’s useful (v1)? What can wait for v2?
  7. Timeline — When does this need to exist? Is there a hard deadline?
Contradiction detection is mandatory before closing Phase 1. The skill explicitly checks whether the stated target user matches the monetization model, whether scope matches timeline, whether value proposition matches the user’s actual pain, and whether standing constraints conflict with the concept. Contradictions are surfaced with a recommended resolution before document generation begins.

The Escape Hatch

Every question accepts “I don’t know, you decide.” When the user takes that path:
  1. The skill picks the most reasonable option given everything gathered so far.
  2. Records the choice and reasoning tagged as [agent-decided].
  3. Continues without blocking.
owner_reviewed: false is set on the document to flag that a human reviewer should inspect these decisions before the build starts.

What It Produces

The output document (1-business-plan.md) covers 15 sections:
  1. Executive Summary — 2–3 sentences readable in 15 seconds
  2. Problem Statement — concrete description of the pain, current workarounds, and why now
  3. Target Users — primary and secondary user personas with current pain and unmet need
  4. Problem-Solution Fit — mapping every problem to a specific capability, with validation evidence
  5. Market Context — competitive landscape (feature matrix across ≥3 alternatives) and TAM/SAM/SOM sizing
  6. Value Proposition — core value and unique advantage vs. alternatives
  7. Monetization Model — model selected (or explicitly marked undecided)
  8. Scope — must-have v1 features, nice-to-have v2+, explicitly out-of-scope items
  9. Stakeholder Map — each stakeholder’s role, interest, influence level, and communication needs
  10. Key Assumptions & Validation Plan — top 5–8 assumptions with validation method, owner, deadline, and status
  11. Standing Constraints — team, hosting, budget, timeline, regulatory, existing systems
  12. Success Criteria — measurable targets with measurement method
  13. Risks & Unknowns — likelihood, impact, and mitigation per risk
  14. Open Questions — unresolved items with owner
  15. Agent-Decided Items — escape-hatch decisions flagged for human review

Business Concept vs. Project Plan

This skill answers the IDEA questions, not the DELIVERY questions. The boundary is explicit:

Internal Tools vs. External Products

The interview adapts based on whether the project is an internal tool or an external product:

Handoff

Reads From

  • User input — raw business idea, constraints, preferences (structured interview only)

Feeds Into

  • project-plan — scope, constraints, timeline, team size
  • user-personas-behavior — target users, value proposition, monetization model
  • technical-feasibility-study — problem definition, constraints, existing systems
  • technical-specification — problem statement, users, scope, standing constraints

Quality Gate

Before marking this document as final, verify:
  • Problem statement is concrete and specific (not vague)
  • Target users are clearly defined with specific personas
  • Value proposition explains why this beats alternatives
  • Monetization model is decided (or explicitly marked as undecided)
  • Scope is divided into must-have (v1) and nice-to-have (v2+)
  • Standing constraints are established (team, hosting, budget, timeline, regulatory)
  • Success criteria are measurable
  • All [agent-decided] items are flagged for human review
  • No secrets, credentials, or API keys appear in the document