Request Triage
Use this skill to choose the right workflow depth before product work begins.
The goal is to prevent two failures:
- over-processing small requests with a heavy workflow
- under-processing high-risk requests that need deeper intake, audit, prototype, or delivery handling
Core Job
Classify the request into one lane:
fast-lane: small, low-risk, clear change
standard-lane: normal product requirement that needs structured intake and a clear handoff
deep-lane: high-risk, cross-surface, rule-heavy, state-heavy, or strategically important requirement
Then recommend the minimum useful next skills.
Use When
Use when:
- a new request arrives and workflow depth is unclear
- the user asks whether a requirement needs full workflow
- a request looks small but may hide rule/state risk
- there are many concurrent requests and prioritization of process depth matters
Do Not Use When
Do not use this skill to:
- decide final business correctness
- write the PRD
- design the demo
- replace
pm-requirement-intake for unclear requirements
- force every request into a formal process
Triage Inputs
Look for:
- change type: copy, config, UI, flow, rule, data, permission, payment, cross-layer behavior
- affected surfaces: backend, App, embedded PRD, data import/export, user-facing display
- user/business impact
- risk if wrong
- number of roles involved
- state and exception complexity
- dependency on existing assets, components, or project baselines
- whether the request is reversible
- whether it needs review, delivery freeze, or only a quick adjustment
Lane Rules
Fast Lane
Use fast-lane when most are true:
- scope is small and clear
- no new business rule
- no meaningful state model change
- low user/business risk
- low dependency on other systems
- rollback is easy
- a short note or direct edit is enough
Typical examples:
- wording change
- copy adjustment
- simple display ordering
- minor field label clarification
- small prototype visual correction
Recommended next move:
- answer directly or make the small change
- optionally record a short changelog line
- do not create a full project workflow unless the change repeats
Standard Lane
Use standard-lane when:
- the request changes page behavior, flow, field rules, or user-facing interaction
- scope is bounded but needs structured clarification
- state and exception coverage matters but is not extreme
- PRD or demo output may be needed
Recommended next skills:
pm-requirement-intake
pm-demo-design when page/demo expression is needed
pm-prd-writer when implementation-readable PRD is needed
state-audit before freeze or handoff
pm-project-ops if artifacts should be saved
Deep Lane
Use deep-lane when any high-risk condition is present:
- cross-surface behavior, such as backend config plus App display
- payment, entitlement, access control, membership, course/content availability, or data migration
- many states, roles, exceptions, or historical compatibility concerns
- unclear success definition or business value
- high coordination cost across product, design, development, testing, operation, or content teams
- likely need for runnable prototype, embedded PRD, or review baseline
- failure would mislead users, create financial risk, or cause significant rework
Recommended next skills:
pm-value-anchor
pm-requirement-intake
rule-change-signal when scope/rule drift appears
state-audit
freeze-readiness-check
pm-demo-design
pm-prd-writer
pm-react-prototype-execution when runnable behavior matters
pm-embedded-prd when review-grade linked delivery is needed
pm-project-ops
Working Flow
- Restate the request in one sentence.
- Identify risk signals and simplification signals.
- Choose one lane.
- Explain the reason briefly.
- Recommend the minimum next skill path.
- Name what should not be done yet.
Output Format
## Request triage
- Request:
- Lane:
- Why:
- Risk signals:
- Simplification signals:
- Recommended next path:
- Do not do yet:
Keep it short. The output should help the user decide how much process the request deserves.
Self-Check
Before finishing, check:
- Did I avoid making the workflow heavier than the request deserves?
- Did I catch hidden risk signals?
- Did I recommend only the next useful skills, not the whole system?
- Did I clearly say what not to do yet?
1---2name: request-triage3description: 触发:新请求需判断处理深度;不触发:已进入澄清→用pm-requirement-intake;价值不清→用pm-value-anchor;输出:流程层级+下一步4---56# Request Triage78Use this skill to choose the right workflow depth before product work begins.910The goal is to prevent two failures:11- over-processing small requests with a heavy workflow12- under-processing high-risk requests that need deeper intake, audit, prototype, or delivery handling1314## Core Job1516Classify the request into one lane:1718- `fast-lane`: small, low-risk, clear change19- `standard-lane`: normal product requirement that needs structured intake and a clear handoff20- `deep-lane`: high-risk, cross-surface, rule-heavy, state-heavy, or strategically important requirement2122Then recommend the minimum useful next skills.2324## Use When2526Use when:27- a new request arrives and workflow depth is unclear28- the user asks whether a requirement needs full workflow29- a request looks small but may hide rule/state risk30- there are many concurrent requests and prioritization of process depth matters3132## Do Not Use When3334Do not use this skill to:35- decide final business correctness36- write the PRD37- design the demo38- replace `pm-requirement-intake` for unclear requirements39- force every request into a formal process4041## Triage Inputs4243Look for:44- change type: copy, config, UI, flow, rule, data, permission, payment, cross-layer behavior45- affected surfaces: backend, App, embedded PRD, data import/export, user-facing display46- user/business impact47- risk if wrong48- number of roles involved49- state and exception complexity50- dependency on existing assets, components, or project baselines51- whether the request is reversible52- whether it needs review, delivery freeze, or only a quick adjustment5354## Lane Rules5556### Fast Lane5758Use `fast-lane` when most are true:59- scope is small and clear60- no new business rule61- no meaningful state model change62- low user/business risk63- low dependency on other systems64- rollback is easy65- a short note or direct edit is enough6667Typical examples:68- wording change69- copy adjustment70- simple display ordering71- minor field label clarification72- small prototype visual correction7374Recommended next move:75- answer directly or make the small change76- optionally record a short changelog line77- do not create a full project workflow unless the change repeats7879### Standard Lane8081Use `standard-lane` when:82- the request changes page behavior, flow, field rules, or user-facing interaction83- scope is bounded but needs structured clarification84- state and exception coverage matters but is not extreme85- PRD or demo output may be needed8687Recommended next skills:88- `pm-requirement-intake`89- `pm-demo-design` when page/demo expression is needed90- `pm-prd-writer` when implementation-readable PRD is needed91- `state-audit` before freeze or handoff92- `pm-project-ops` if artifacts should be saved9394### Deep Lane9596Use `deep-lane` when any high-risk condition is present:97- cross-surface behavior, such as backend config plus App display98- payment, entitlement, access control, membership, course/content availability, or data migration99- many states, roles, exceptions, or historical compatibility concerns100- unclear success definition or business value101- high coordination cost across product, design, development, testing, operation, or content teams102- likely need for runnable prototype, embedded PRD, or review baseline103- failure would mislead users, create financial risk, or cause significant rework104105Recommended next skills:106- `pm-value-anchor`107- `pm-requirement-intake`108- `rule-change-signal` when scope/rule drift appears109- `state-audit`110- `freeze-readiness-check`111- `pm-demo-design`112- `pm-prd-writer`113- `pm-react-prototype-execution` when runnable behavior matters114- `pm-embedded-prd` when review-grade linked delivery is needed115- `pm-project-ops`116117## Working Flow1181191. Restate the request in one sentence.1202. Identify risk signals and simplification signals.1213. Choose one lane.1224. Explain the reason briefly.1235. Recommend the minimum next skill path.1246. Name what should not be done yet.125126## Output Format127128```md129## Request triage130- Request:131- Lane:132- Why:133- Risk signals:134- Simplification signals:135- Recommended next path:136- Do not do yet:137```138139Keep it short. The output should help the user decide how much process the request deserves.140141## Self-Check142143Before finishing, check:144- Did I avoid making the workflow heavier than the request deserves?145- Did I catch hidden risk signals?146- Did I recommend only the next useful skills, not the whole system?147- Did I clearly say what not to do yet?