ba-request-to-plan-doc
Transforms ambiguous requests into clear implementation plans, requirements, and acceptance criteria.
Install
mkdir -p .claude/skills/ba-request-to-plan-doc && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18507" && unzip -o skill.zip -d .claude/skills/ba-request-to-plan-doc && rm skill.zipInstalls to .claude/skills/ba-request-to-plan-doc
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Convert a casual user request into a structured implementation plan and technical project documentation. Use when acting as a business analyst (BA), writing scope, requirements, acceptance criteria, architecture notes, risks, and delivery plan.Key capabilities
- →Convert casual user requests into structured plans
- →Decompose requests into functional and non-functional requirements
- →Define acceptance criteria and testability
- →Produce implementation plans with phases and tasks
- →Generate technical documentation for handoff
How it works
The skill normalizes a plain-language request into a problem statement, then decomposes it into requirements and builds delivery options. It produces an implementation plan and technical documentation, verifying artifacts for actionability and consistency.
Inputs & outputs
When to use ba-request-to-plan-doc
- →Planning a new feature
- →Writing project requirements
- →Defining technical acceptance criteria
About this skill
BA Request To Plan And Technical Documentation
Purpose
Turn a plain-language request into two delivery artifacts:
- An execution plan for the team.
- Technical documentation for implementation and handoff.
When To Use
- User gives a rough or incomplete feature request.
- Team needs clear scope before implementation.
- You need BA-style decomposition: goals, requirements, constraints, risks, acceptance criteria.
- You need alignment artifacts for engineering, QA, and stakeholders.
Inputs To Collect
Capture these inputs before writing final artifacts.
- Problem and outcome
- What business/user problem is being solved?
- What does success look like?
- Scope boundaries
- In scope
- Out of scope
- Constraints
- Tech stack or platform constraints
- Deadlines, compliance, security, budget
- Stakeholders and users
- Primary user roles
- Teams affected
- Quality and acceptance
- Non-functional expectations (performance, reliability, UX)
- Acceptance criteria and testability
If key inputs are missing, ask focused questions before proceeding.
Workflow
- Normalize the request
- Rewrite the original request into a short, objective problem statement.
- Remove ambiguity and subjective language.
- Decompose into requirements
- Functional requirements (what system must do)
- Non-functional requirements (quality attributes)
- Assumptions and dependencies
- Build delivery options
- Propose a preferred approach and, if useful, one alternative.
- Include trade-offs: complexity, timeline, risk.
- Produce implementation plan
- Break down work into phases and tasks.
- Define owners by role (BA/ENG/QA/Design/Ops).
- Add sequencing, dependencies, and rough effort sizing.
- Use plan template.
- Produce technical documentation
- Document architecture impact, data/contracts, API/UI changes, migration notes, observability, and rollout strategy.
- Include explicit acceptance criteria and test strategy.
- Use technical doc template.
- Run quality gate
- Verify artifacts are actionable, testable, and internally consistent.
- Confirm each requirement maps to implementation tasks and acceptance criteria.
Decision Logic
Apply these branches while drafting.
- If request is underspecified: ask 3-7 focused clarification questions and pause finalization.
- If multiple implementation paths exist: provide at least 2 options and recommend one with rationale.
- If risk is high (security, data migration, critical path): include mitigation plan and rollback strategy.
- If scope creep appears: split into current scope vs deferred backlog.
Completion Criteria
Artifacts are complete only when all checks pass.
- Scope clarity
- In-scope and out-of-scope are explicit.
- Requirement quality
- Requirements are atomic, unambiguous, and testable.
- Plan executability
- Tasks are sequenced and dependency-aware.
- Hand-off roles are defined.
- Technical sufficiency
- Architecture/data/API impacts are documented.
- Observability, rollout, and rollback are covered.
- Acceptance readiness
- Acceptance criteria are measurable.
- Test strategy is mapped to criteria.
Output Contract
Return output in this order:
- Clarifications needed (if any)
- Finalized problem statement
- Implementation plan
- Technical documentation
- Risk and assumptions register
- Open questions and next decision needed
Use concise, delivery-ready language and avoid vague statements. Default format is practical Agile documentation (concise and execution-oriented). Match the language of the user request unless they explicitly ask for another language.
When not to use it
- →When the user request is already a complete, structured plan
- →When only a high-level overview is needed without detailed decomposition
- →When the user explicitly states they do not need BA-style decomposition
Limitations
- →Requires user input for problem, outcome, scope, constraints, stakeholders, and quality expectations
- →If the request is underspecified, it will ask clarification questions
- →The output format is practical Agile documentation
How it compares
This skill provides a structured, multi-step workflow to transform an informal request into detailed, actionable plans and documentation, unlike a manual process that might miss key decomposition steps.
Compared to similar skills
ba-request-to-plan-doc side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| ba-request-to-plan-doc (this skill) | 0 | 4mo | No flags | Intermediate |
| launch-strategy | 4 | 6mo | No flags | Beginner |
| prd-drafter | 1 | 5mo | No flags | Beginner |
| story | 0 | 2mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
launch-strategy
davila7
When the user wants to plan a product launch, feature announcement, or release strategy. Also use when the user mentions 'launch,' 'Product Hunt,' 'feature release,' 'announcement,' 'go-to-market,' 'beta launch,' 'early access,' 'waitlist,' or 'product update.' This skill covers phased launches, channel strategy, and ongoing launch momentum.
prd-drafter
galz10
Pickle Rick's PRD Engine. Use when you need to define the requirements, scope, and goals for a new feature or project before coding to avoid "Jerry-work."
story
matteocervelli
Turn a feature idea into INVEST-compliant user stories, epics, PRPs/PRDs, and sprint plans. Use when breaking down a feature for implementation or planning a sprint. Trigger on "write user stories", "break this into stories", "create a PRP", "plan the sprint", "story".
prd
alfredolopez80
Product Requirements Document generation and management with INVEST-compliant user stories
reversa-drafter
stribus
Agente Drafter do time Code New Project Agents. Sintetiza `ideation.md` e `personas.md` em um PRD completo (problema, métricas, escopo, não-objetivos, restrições, riscos). Use quando o usuário digitar "/reversa-drafter", "reversa-drafter" ou quando invocado pelo orquestrador `/reversa-new`. Produz `
wwas
dills122
Create product backlog items in Why-What-Acceptance format — independent, valuable, testable items with strategic context. Use when writing structured backlog items, breaking features into work items, or using the WWA format.