constraint-detector
Purpose
Identify hard boundaries that shape the solution space: technical, legal, organizational, financial, time, platform, and integration constraints.
Trigger this skill when
- A team is picking solutions before checking boundaries.
- The brief references mandated tools, vendors, deadlines, standards, or environments.
- Feasibility or architecture work is starting.
Expected inputs
- requirements
- project brief
- platform notes
- org policies
- integration context
Deliverables
- constraint register
- hard vs soft constraints split
- design impact notes
Operating procedure
- Extract all explicit restrictions.
- Infer likely constraints from platform, regulation, team capability, procurement, environment, and integration context.
- Separate hard constraints from preferences and assumptions.
- Note which design options each hard constraint removes or weakens.
Quality gates
- Preferences are not mislabeled as hard constraints.
- Each constraint names its source where possible.
- Design implications are captured.
Handoff targets
- requirements-prioritizer
- architecture-option-review if present
- definition-of-done-drafter
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: constraint-detector3description: constraint-detector4---5# constraint-detector67## Purpose8Identify hard boundaries that shape the solution space: technical, legal, organizational, financial, time, platform, and integration constraints.910## Trigger this skill when11- A team is picking solutions before checking boundaries.12- The brief references mandated tools, vendors, deadlines, standards, or environments.13- Feasibility or architecture work is starting.1415## Expected inputs16- requirements17- project brief18- platform notes19- org policies20- integration context2122## Deliverables23- constraint register24- hard vs soft constraints split25- design impact notes2627## Operating procedure281. Extract all explicit restrictions.292. Infer likely constraints from platform, regulation, team capability, procurement, environment, and integration context.303. Separate hard constraints from preferences and assumptions.314. Note which design options each hard constraint removes or weakens.3233## Quality gates34- Preferences are not mislabeled as hard constraints.35- Each constraint names its source where possible.36- Design implications are captured.3738## Handoff targets39- requirements-prioritizer40- architecture-option-review if present41- definition-of-done-drafter4243## Output style44- Be explicit about uncertainty.45- Prefer short, testable statements over long prose.46- Surface risk and ambiguity instead of guessing.47- Separate facts, assumptions, constraints, and open questions.4849## Failure modes to avoid50- Do not invent stakeholder intent.51- Do not convert preferences into mandatory requirements without evidence.52- Do not hide unresolved ambiguity behind polished wording.53- Do not collapse functional, non-functional, and business rule concerns into one blob.5455## Minimum output skeleton56```md57## Summary58## Findings59## Structured outputs60## Assumptions61## Constraints62## Open questions63## Recommended next skill64```