Analyse PRDs and feature specs for gaps, generate clarifying questions for PMs and engineers, and assess technical risk before implementation
70
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
This reference provides a framework for identifying and categorizing technical risks when requirements are underspecified.
Risks that impact the ability to build the feature correctly.
High Risk Indicators:
Assessment Questions:
Example: "Document states 'users can share documents' but doesn't specify: sharing mechanism (link, email, in-app), permissions model, or what 'shared' means (view, edit, comment)."
Risks related to system performance, scale, and resource usage.
High Risk Indicators:
Assessment Questions:
Example: "Feature allows 'searching all historical transactions' but doesn't specify: expected transaction count per user, acceptable search latency, or result pagination."
Risks related to data protection, access control, and vulnerabilities.
High Risk Indicators:
Assessment Questions:
Example: "Users can upload files but no specification of: allowed file types, size limits, virus scanning, access controls, or where files are stored."
Risks related to data consistency, accuracy, and reliability.
High Risk Indicators:
Assessment Questions:
Example: "Inventory is updated from both POS and warehouse systems but no specification of: which system is source of truth, how conflicts are resolved, or update timing."
Risks related to dependencies on external systems or services.
High Risk Indicators:
Assessment Questions:
Example: "Display real-time shipping rates from carrier APIs but no specification of: timeout handling, what to show during carrier outages, or caching strategy."
Risks related to deployment, monitoring, and maintenance.
High Risk Indicators:
Assessment Questions:
Example: "Change user authentication system but no specification of: migration plan for existing users, rollback strategy, or how to handle users mid-session during deployment."
Risks that impact user trust, satisfaction, or adoption.
High Risk Indicators:
Assessment Questions:
Example: "Submit form to external service but no specification of: loading indicator, success/error messaging, what happens if service is slow, or how user can retry."
Risks related to regulatory, legal, or policy requirements.
High Risk Indicators:
Assessment Questions:
Example: "Store user health data but no specification of: HIPAA compliance requirements, data encryption, access logging, or retention policies."
Impact: Blocks implementation or risks significant production issues Characteristics:
Action Required: Must be resolved before implementation begins
Impact: Requires significant assumptions or introduces substantial technical debt Characteristics:
Action Required: Should be resolved before starting implementation
Impact: Creates uncertainty that may cause rework Characteristics:
Action Required: Should be clarified during implementation
Impact: Minor uncertainty that can be resolved during implementation Characteristics:
Action Required: Note for discussion but doesn't block progress
## Risk Assessment
### Critical Risks
1. **[Risk Name]**
- Category: [Implementation/Security/Data/etc.]
- Issue: [What is undefined or ambiguous]
- Impact: [What could go wrong]
- Questions: [What needs clarification]
### High Risks
[Same structure]
### Medium Risks
[Same structure]
### Low Risks
[Optional - only if worth noting]
## Recommended Actions
- [Prioritized list of what should be clarified before proceeding]Risk: Ambiguous access control Questions: Who specifically? Under what conditions? What happens if unauthorized?
Risk: Missing failure handling Questions: What constitutes successful processing? What errors can occur? How are failures handled?
Risk: Missing data freshness and error states Questions: How fresh must data be? What shows during loading? What if data unavailable?
Risk: Undefined integration contract Questions: What is the integration protocol? How are failures handled? What data is exchanged?
Risk: Unclear data lifecycle and validation Questions: What validation occurs? How long is data retained? Who can access stored data?
Risk: Undefined performance requirements Questions: What exactly does real-time mean? What latency is acceptable? What happens if delayed?
When presenting risks to stakeholders:
Example: "The document mentions 'real-time notifications' (3 times) but doesn't specify:
This is a HIGH RISK because we could build an expensive real-time system when a 5-second delay would be acceptable, or vice versa - build a queued system when instant delivery is required."