assumption-extractor
Purpose
Identify what the request is quietly assuming about users, systems, processes, policies, data, budgets, and timelines.
Trigger this skill when
- A spec looks confident but thin.
- A project plan or design depends on unstated environmental facts.
- You suspect the team is relying on defaults that may be false.
Expected inputs
- brief
- requirements
- architecture notes
- project plan
Deliverables
- assumptions register
- validation suggestions
- high-risk assumptions shortlist
Operating procedure
- Scan for implied facts about actors, environments, dependencies, data shape, permissions, volumes, and delivery constraints.
- Convert each implied fact into an explicit assumption sentence.
- Rate each assumption by impact and likelihood of being wrong.
- Suggest how to validate or retire each high-risk assumption.
Quality gates
- Assumptions are stated explicitly and testably.
- High-risk assumptions are clearly separated from benign defaults.
- No assumption is presented as a fact without evidence.
Handoff targets
- constraint-detector
- requirements-gap-auditor
- project-risk-register if present
Output style
- Be explicit about uncertainty.
- Prefer short, testable statements over long prose.
- Surface risk and ambiguity instead of guessing.
- Separate facts, assumptions, constraints, and open questions.
Failure modes to avoid
- Do not invent stakeholder intent.
- Do not convert preferences into mandatory requirements without evidence.
- Do not hide unresolved ambiguity behind polished wording.
- Do not collapse functional, non-functional, and business rule concerns into one blob.
Minimum output skeleton
## Summary
## Findings
## Structured outputs
## Assumptions
## Constraints
## Open questions
## Recommended next skill
1---2name: assumption-extractor3description: assumption-extractor4---5# assumption-extractor67## Purpose8Identify what the request is quietly assuming about users, systems, processes, policies, data, budgets, and timelines.910## Trigger this skill when11- A spec looks confident but thin.12- A project plan or design depends on unstated environmental facts.13- You suspect the team is relying on defaults that may be false.1415## Expected inputs16- brief17- requirements18- architecture notes19- project plan2021## Deliverables22- assumptions register23- validation suggestions24- high-risk assumptions shortlist2526## Operating procedure271. Scan for implied facts about actors, environments, dependencies, data shape, permissions, volumes, and delivery constraints.282. Convert each implied fact into an explicit assumption sentence.293. Rate each assumption by impact and likelihood of being wrong.304. Suggest how to validate or retire each high-risk assumption.3132## Quality gates33- Assumptions are stated explicitly and testably.34- High-risk assumptions are clearly separated from benign defaults.35- No assumption is presented as a fact without evidence.3637## Handoff targets38- constraint-detector39- requirements-gap-auditor40- project-risk-register if present4142## Output style43- Be explicit about uncertainty.44- Prefer short, testable statements over long prose.45- Surface risk and ambiguity instead of guessing.46- Separate facts, assumptions, constraints, and open questions.4748## Failure modes to avoid49- Do not invent stakeholder intent.50- Do not convert preferences into mandatory requirements without evidence.51- Do not hide unresolved ambiguity behind polished wording.52- Do not collapse functional, non-functional, and business rule concerns into one blob.5354## Minimum output skeleton55```md56## Summary57## Findings58## Structured outputs59## Assumptions60## Constraints61## Open questions62## Recommended next skill63```