Assess MVP scope, phase boundaries, build risk, change impact, and hidden complexity for product requirements. Use when the user asks whether to include something now, whether a request is actually big, how to split MVP vs future iteration, whether to validate before building, or when a feature may affect data objects, permissions, workflow, UI, APIs, operations, rollout, migration, ownership, or platform consistency. Invoked internally by platform-product-orchestrator, or directly when the user names this skill; for a natural-language request that does not name a skill, platform-product-orchestrator is the entry point.
Use this skill before drafting when the user is exploring whether a requirement belongs in the current phase.
Operating Modes
Choose one mode before answering:
MVP inclusion gate: decide whether the change belongs in the current phase.
Hidden complexity scan: expand a "small request" into real system, ops, and rollout impact.
Phase split: separate MVP, compatibility placeholder, future iteration, and out-of-scope behavior.
Validation gate: decide whether demand evidence is strong enough to build now.
Change impact review: evaluate impact across flow, data, UI, API, permissions, operations, and migration.
Step 0: Stage Detection
Before giving a verdict, classify the request:
Idea / demand signal: value is plausible but evidence may be weak.
Scope expansion: a proposed addition may change MVP size or phase boundary.
"Small" change: simple wording may hide lifecycle, API, permission, data, or operations impact.
Platform capability decision: the change may create reusable capability or duplicate existing capability.
Delivery tradeoff: timeline, dependency, or rollout risk needs a phase split.
PRD-ready decision: scope is clear enough to route to platform-prd-builder.
When NOT to Use
Do not use this skill to write the full PRD; after the scope verdict, route to platform-prd-builder. Do not use it as a final document review; use platform-prd-reviewer. If the business direction itself is unclear, route to platform-product-guide first.
First Move
Do impact analysis before writing detailed PRD content.
Identify:
current phase objective
proposed change
affected systems
affected configuration/runtime objects
affected UI/prototype areas
affected API/data fields
affected permissions and ownership
operational and rollout impact
Classify the change before judging scope:
Field-only / enum-only change
API contract change
Flow or state transition change
Configuration surface change
Migration / data correction change
Operational SOP / manual handling change
New platform capability
Build Risk Gate
Before recommending inclusion, name the single biggest risk:
Biggest Risk:
Evidence:
Verdict:
Next Validation:
Route To:
Use one verdict:
Include in MVP
Simplify for MVP
Validate first
Defer to future iteration
Add compatibility placeholder
Reject for this product layer
For feature requests, separate demand evidence from opinions:
If evidence is weak but the idea may matter, recommend a low/no-build validation step before PRD drafting.
For detailed verdict definitions and impact criteria, read references/scope-decision-rubric.md when the decision is high-stakes, cross-system, or contested.
Challenge the Build
Before accepting a new build into MVP, ask whether the same business goal can be achieved by:
reusing existing capability
adding configuration instead of new behavior
narrowing supported scenarios
keeping rare cases manual in this phase
adding a future-compatible placeholder
validating demand before implementation
If a smaller path achieves the same current-phase goal with less operational risk, recommend Simplify for MVP, Validate first, or Add compatibility placeholder.
Use Platform Flow Modeler When
Use platform-flow-modeler when a proposed change may introduce new states, callbacks, retries, rollback, reconciliation, migration, manual fallback, or cross-system dependencies.
Use the resulting flow model to decide whether the change should be Include in MVP, Simplify for MVP, Validate first, Defer to future iteration, Add compatibility placeholder, or Reject for this product layer.
Small Request Expansion Check
When the request sounds simple, translate it into real impact before accepting that it is small.
Examples:
"Just add a button" may introduce permissions, status transitions, audit logs, notifications, or rollback.
"Just add a record" may introduce a runtime object, retention rule, query permission, export need, or reconciliation path.
"Just notify another system" may introduce callback contract, retry, timeout, idempotency, monitoring, and manual replay.
"Just add a config" may introduce lifecycle, effective time, versioning, rollback, permission, and old-record behavior.
Ask these checks:
Does it change any object status or lifecycle?
Does it create a new actor, permission, or approval responsibility?
Does it trigger callback, notification, audit, report, reconciliation, or manual handling?
Does it affect existing data, in-flight records, or downstream consumers?
Does it require rollback, migration, monitoring, or support SOP?
Can it be handled by existing capability or configuration instead of new platform behavior?
Include in MVP: required for production usability or logical closure.
Simplify for MVP: needed, but should be implemented with a narrower version.
Validate first: possible value, but current evidence is too weak to commit delivery capacity.
Defer to future iteration: useful, but creates disproportionate complexity now.
Add compatibility placeholder: not implemented now, but data/model naming should not block future support.
Reject for this product layer: belongs to another system/team or duplicates existing platform capability.
Complexity Signals
Treat these as scope expansion signals:
new lifecycle/status states
new actor, role, or permission model
group/permission logic
new runtime object or snapshot rule
new callback/retry/reconciliation path
new cross-system dependency
new portal/tenant/source-system behavior
new migration requirement
prototype changes across multiple pages
operational manual process with no owner
ambiguous source of truth
MVP Boundary Rules
Separate:
In Scope
Out of Scope
Not Supported in This Phase
Future Iteration
Ask:
Is this required for MVP production usability?
Is it required for logical closure?
Does it add long-term platform complexity?
Can existing capability support it?
Can it be expressed as configuration?
Can it be represented by a future-compatible field/name without implementing behavior now?
Who owns temporary manual work if deferred?
Does this only update a contract, or does it introduce new flow/state/ops behavior?
If migration or data correction is involved, what is the validation, rollback, and completion checklist?
Output Style
Be direct and concise.
Give a recommendation, not only pros/cons.
Name the biggest risk instead of producing only a long risk inventory.
State what must change if included now.
State what remains stable if deferred.
Route to the next skill or artifact after the scope decision.
Avoid drafting detailed PRD sections until the phase decision is clear.
Output Contract
Default answer shape:
Selected mode, when useful
Verdict
Biggest risk
Impact summary
Recommended MVP boundary
Validation or simplification step
What to document next, and which skill/artifact should handle it
For quick questions, keep the answer short but still include a verdict.
This skill should produce a decision gate, not only impact analysis.
If evidence is insufficient, the output should still include a verdict such as Validate first plus the cheapest next validation step.
Quality Checklist
Before finalizing, verify:
The verdict is explicit.
The biggest risk is named.
Build evidence is separated from opinions.
Current phase and future phase are not mixed.
Hidden impact across data, flow, ownership, API, UI, operations, rollout, and migration is considered.
The next route is clear: PRD builder, operating-system framing, PRD reviewer, validation, or RFC follow-up.
Common Mistakes to Flag
Accepting "just add..." requests without checking lifecycle, permissions, audit, rollback, or downstream impact.
Letting future-phase capability leak into MVP because examples mention it.
Treating weak demand signals as delivery commitments.
Creating one-off platform behavior for a single business exception.
Recommending defer without naming temporary owner or manual handling.
Giving pros/cons without a clear verdict.
References
references/scope-decision-rubric.md: load for detailed verdict criteria, high-stakes scope decisions, or contested MVP tradeoffs.
1---2name: platform-scope-checker3description: Assess MVP scope, phase boundaries, build risk, change impact, and hidden complexity for product requirements. Use when the user asks whether to include something now, whether a request is actually big, how to split MVP vs future iteration, whether to validate before building, or when a feature may affect data objects, permissions, workflow, UI, APIs, operations, rollout, migration, ownership, or platform consistency. Invoked internally by platform-product-orchestrator, or directly when the user names this skill; for a natural-language request that does not name a skill, platform-product-orchestrator is the entry point.4---56# Platform Scope Checker78Use this skill before drafting when the user is exploring whether a requirement belongs in the current phase.910## Operating Modes1112Choose one mode before answering:1314- MVP inclusion gate: decide whether the change belongs in the current phase.15- Hidden complexity scan: expand a "small request" into real system, ops, and rollout impact.16- Phase split: separate MVP, compatibility placeholder, future iteration, and out-of-scope behavior.17- Validation gate: decide whether demand evidence is strong enough to build now.18- Change impact review: evaluate impact across flow, data, UI, API, permissions, operations, and migration.1920## Step 0: Stage Detection2122Before giving a verdict, classify the request:2324- Idea / demand signal: value is plausible but evidence may be weak.25- Scope expansion: a proposed addition may change MVP size or phase boundary.26- "Small" change: simple wording may hide lifecycle, API, permission, data, or operations impact.27- Platform capability decision: the change may create reusable capability or duplicate existing capability.28- Delivery tradeoff: timeline, dependency, or rollout risk needs a phase split.29- PRD-ready decision: scope is clear enough to route to `platform-prd-builder`.3031## When NOT to Use3233Do not use this skill to write the full PRD; after the scope verdict, route to `platform-prd-builder`. Do not use it as a final document review; use `platform-prd-reviewer`. If the business direction itself is unclear, route to `platform-product-guide` first.3435## First Move3637Do impact analysis before writing detailed PRD content.3839Identify:4041- current phase objective42- proposed change43- affected systems44- affected configuration/runtime objects45- affected UI/prototype areas46- affected API/data fields47- affected permissions and ownership48- operational and rollout impact4950Classify the change before judging scope:5152- Field-only / enum-only change53- API contract change54- Flow or state transition change55- Configuration surface change56- Migration / data correction change57- Operational SOP / manual handling change58- New platform capability5960## Build Risk Gate6162Before recommending inclusion, name the single biggest risk:6364```md65Biggest Risk:66Evidence:67Verdict:68Next Validation:69Route To:70```7172Use one verdict:7374- Include in MVP75- Simplify for MVP76- Validate first77- Defer to future iteration78- Add compatibility placeholder79- Reject for this product layer8081For feature requests, separate demand evidence from opinions:8283- Weak signals: one-off ask, competitor-copy, internal anxiety, compliments84- Stronger signals: repeated workflow blocker, revenue/retention impact, manual workaround, regulatory/ops requirement, production incident8586If evidence is weak but the idea may matter, recommend a low/no-build validation step before PRD drafting.8788For detailed verdict definitions and impact criteria, read `references/scope-decision-rubric.md` when the decision is high-stakes, cross-system, or contested.8990## Challenge the Build9192Before accepting a new build into MVP, ask whether the same business goal can be achieved by:9394- reusing existing capability95- adding configuration instead of new behavior96- narrowing supported scenarios97- keeping rare cases manual in this phase98- adding a future-compatible placeholder99- validating demand before implementation100101If a smaller path achieves the same current-phase goal with less operational risk, recommend `Simplify for MVP`, `Validate first`, or `Add compatibility placeholder`.102103## Use Platform Flow Modeler When104105Use `platform-flow-modeler` when a proposed change may introduce new states, callbacks, retries, rollback, reconciliation, migration, manual fallback, or cross-system dependencies.106107Use the resulting flow model to decide whether the change should be `Include in MVP`, `Simplify for MVP`, `Validate first`, `Defer to future iteration`, `Add compatibility placeholder`, or `Reject for this product layer`.108109## Small Request Expansion Check110111When the request sounds simple, translate it into real impact before accepting that it is small.112113Examples:114115- "Just add a button" may introduce permissions, status transitions, audit logs, notifications, or rollback.116- "Just add a record" may introduce a runtime object, retention rule, query permission, export need, or reconciliation path.117- "Just notify another system" may introduce callback contract, retry, timeout, idempotency, monitoring, and manual replay.118- "Just add a config" may introduce lifecycle, effective time, versioning, rollback, permission, and old-record behavior.119120Ask these checks:121122- Does it change any object status or lifecycle?123- Does it create a new actor, permission, or approval responsibility?124- Does it trigger callback, notification, audit, report, reconciliation, or manual handling?125- Does it affect existing data, in-flight records, or downstream consumers?126- Does it require rollback, migration, monitoring, or support SOP?127- Can it be handled by existing capability or configuration instead of new platform behavior?128129## Impact Table130131Use this format:132133```md134## Impact Summary135136| Area | Impact | Reason | Recommendation |137|---|---|---|---|138| Data Model | Low/Medium/High | | |139| Flow / State | Low/Medium/High | | |140| UI / Prototype | Low/Medium/High | | |141| API / Integration | Low/Medium/High | | |142| Permission / Ownership | Low/Medium/High | | |143| Operations / Rollout | Low/Medium/High | | |144145## Recommendation146```147148## Recommendation Types149150Use one of these recommendations:151152- Include in MVP: required for production usability or logical closure.153- Simplify for MVP: needed, but should be implemented with a narrower version.154- Validate first: possible value, but current evidence is too weak to commit delivery capacity.155- Defer to future iteration: useful, but creates disproportionate complexity now.156- Add compatibility placeholder: not implemented now, but data/model naming should not block future support.157- Reject for this product layer: belongs to another system/team or duplicates existing platform capability.158159## Complexity Signals160161Treat these as scope expansion signals:162163- new lifecycle/status states164- new actor, role, or permission model165- group/permission logic166- new runtime object or snapshot rule167- new callback/retry/reconciliation path168- new cross-system dependency169- new portal/tenant/source-system behavior170- new migration requirement171- prototype changes across multiple pages172- operational manual process with no owner173- ambiguous source of truth174175## MVP Boundary Rules176177Separate:178179- `In Scope`180- `Out of Scope`181- `Not Supported in This Phase`182- `Future Iteration`183184Ask:185186- Is this required for MVP production usability?187- Is it required for logical closure?188- Does it add long-term platform complexity?189- Can existing capability support it?190- Can it be expressed as configuration?191- Can it be represented by a future-compatible field/name without implementing behavior now?192- Who owns temporary manual work if deferred?193- Does this only update a contract, or does it introduce new flow/state/ops behavior?194- If migration or data correction is involved, what is the validation, rollback, and completion checklist?195196## Output Style197198- Be direct and concise.199- Give a recommendation, not only pros/cons.200- Name the biggest risk instead of producing only a long risk inventory.201- State what must change if included now.202- State what remains stable if deferred.203- Route to the next skill or artifact after the scope decision.204- Avoid drafting detailed PRD sections until the phase decision is clear.205206## Output Contract207208Default answer shape:2092101. Selected mode, when useful2112. Verdict2123. Biggest risk2134. Impact summary2145. Recommended MVP boundary2156. Validation or simplification step2167. What to document next, and which skill/artifact should handle it217218For quick questions, keep the answer short but still include a verdict.219220This skill should produce a decision gate, not only impact analysis.221222If evidence is insufficient, the output should still include a verdict such as `Validate first` plus the cheapest next validation step.223224## Quality Checklist225226Before finalizing, verify:227228- [ ] The verdict is explicit.229- [ ] The biggest risk is named.230- [ ] Build evidence is separated from opinions.231- [ ] Current phase and future phase are not mixed.232- [ ] Hidden impact across data, flow, ownership, API, UI, operations, rollout, and migration is considered.233- [ ] The next route is clear: PRD builder, operating-system framing, PRD reviewer, validation, or RFC follow-up.234235## Common Mistakes to Flag236237- Accepting "just add..." requests without checking lifecycle, permissions, audit, rollback, or downstream impact.238- Letting future-phase capability leak into MVP because examples mention it.239- Treating weak demand signals as delivery commitments.240- Creating one-off platform behavior for a single business exception.241- Recommending defer without naming temporary owner or manual handling.242- Giving pros/cons without a clear verdict.243244## References245246- `references/scope-decision-rubric.md`: load for detailed verdict criteria, high-stakes scope decisions, or contested MVP tradeoffs.
Run npx skillmds@latest add linyindong/platform-scope-checker in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Assess MVP scope, phase boundaries, build risk, change impact, and hidden complexity for product requirements. Use when the user asks whether to include something now, whether a request is actually big, how to split MVP vs future iteration, whether to validate before building, or when a feature may affect data objects, permissions, workflow, UI, APIs, operations, rollout, migration, ownership, or platform consistency. Invoked internally by platform-product-orchestrator, or directly when the user names this skill; for a natural-language request that does not name a skill, platform-product-orchestrator is the entry point. It is listed under Productivity on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
linyindong (@linyindong) published this skill. Their other Agent Skills are listed on their SkillMD profile.