Help us improve
Share bugs, ideas, or general feedback.
From sdlc-cross-role
Ensures work items are ready for development before sprint intake. Combines PM requirements skills + architect design feasibility + security threat assessment.
npx claudepluginhub sethdford/claude-skills --plugin sdlc-cross-roleHow this skill is triggered — by the user, by Claude, or both
Slash command
/sdlc-cross-role:definition-of-readyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Ensures work items are ready for development before sprint intake. Combines PM requirements skills + architect design feasibility + security threat assessment.
Define criteria for work to enter development (DoR) to ensure engineering time is spent on well-understood, achievable work. Use when standardizing requirements or reducing rework.
Interactively stress-tests a work item by grilling the user on scope, assumptions, acceptance criteria, edge cases, and dependencies to surface issues before implementation.
Runs pre-implementation validation checklist before delivery work, checking constraints, scope, context, tech readiness, security, accessibility, and validation strategy.
Share bugs, ideas, or general feedback.
Ensures work items are ready for development before sprint intake. Combines PM requirements skills + architect design feasibility + security threat assessment.
A team's velocity (or lack thereof) is often determined not by how fast engineers code, but by how often they're blocked waiting for clarification, design direction, or security sign-off.
Definition of Ready (DoR) is a collective agreement about what information a work item must have before it can be brought into a sprint. It's not a checklist to optimize away; it's an investment that accelerates the entire team.
Who owns DoR?
A work item is "ready" when the team that will execute it has everything needed to execute efficiently.
ISO/IEC 12207 Reference:
Check:
Output: Requirements completeness checklist
Check:
Output: Feasibility assessment
Check:
Output: Security threat assessment
Check:
Output: Design feasibility assessment
Check:
Output: Effort and complexity estimate
DoR Checklist for [Work Item ID]: [Title]
[ ] PM
[ ] Problem statement is clear
[ ] Success metric is defined and measurable
[ ] Acceptance criteria are specific and testable
[ ] Out-of-scope items are documented
[ ] Dependencies are identified
[ ] Stakeholders identified
[ ] Architect
[ ] Approach is feasible within existing architecture
[ ] Complexity tier is assigned
[ ] Internal dependencies identified
[ ] Performance targets understood
[ ] Integration points scoped
[ ] Security
[ ] Threat surface identified
[ ] Auth/authz requirements documented (if needed)
[ ] Data sensitivity classified
[ ] Third-party risk assessed
[ ] Compliance impact assessed
[ ] Security design reviewed
[ ] Designer
[ ] User flows documented
[ ] Design artifacts exist (mockups/prototypes)
[ ] Accessibility requirements documented
[ ] Copy/messaging reviewed
[ ] Tech Lead
[ ] Effort can be estimated
[ ] Team has required skills (or pairing plan exists)
[ ] Test strategy is documented
[ ] Deployment strategy is clear
Ready? [ ] Yes (all boxes checked) [ ] No (see blocking issues below)
For each unchecked box:
Blocking issues prevent the work item from entering the sprint.
Ready Decision:
Not Ready Decision:
DoR as a bottleneck
DoR only applies to features, not bugs or tech debt
Skipping the security review because "it's internal"
DoR that's static and never evolves
Using DoR as an excuse to ship incomplete planning
Not using DoR to predict problems