// This skill should be used when the user asks about "feedback loops", "iterate on requirements", "continuous documentation", "refine requirements", "update requirements", "requirements changed", "stakeholder review", "validate requirements", "incorporate feedback", "gather feedback", "requirements review meeting", "backlog refinement feedback", "user research findings", "sprint retrospective feedback", "help me gather feedback", "run a feedback session", "get input on my vision", "get input on my epics", "get input on my stories", "collect user feedback", "document feedback from meeting", "review requirements with stakeholders", or when they need guidance on collecting and incorporating feedback throughout the requirements lifecycle.
| name | requirements-feedback |
| description | This skill should be used when the user asks about "feedback loops", "iterate on requirements", "continuous documentation", "refine requirements", "update requirements", "requirements changed", "stakeholder review", "validate requirements", "incorporate feedback", "gather feedback", "requirements review meeting", "backlog refinement feedback", "user research findings", "sprint retrospective feedback", "help me gather feedback", "run a feedback session", "get input on my vision", "get input on my epics", "get input on my stories", "collect user feedback", "document feedback from meeting", "review requirements with stakeholders", or when they need guidance on collecting and incorporating feedback throughout the requirements lifecycle. |
| User Intent | Action | Resource |
|---|---|---|
| Collecting feedback methods | Load techniques reference | references/feedback-techniques.md |
| Stage-specific guidance | Load stage guide | references/stage-feedback-guide.md |
| Running a review | Load checklist | references/feedback-checklist.md |
| Incorporating feedback | Use 7-step workflow | Quick Reference section below |
| Complete example | Load example | examples/feedback-workflow-example.md |
The /re:review and /re:status commands handle automated validation. This skill complements them with human feedback collection and incorporation workflows.
Requirements feedback is the systematic process of gathering, analyzing, and incorporating input from users, stakeholders, and team members throughout the requirements lifecycle. Unlike static documentation, requirements in GitHub Projects are living documents that evolve as understanding deepens. This skill guides the collection and integration of feedback to continuously refine vision, epics, user stories, and tasks—ensuring requirements stay aligned with real-world needs and learnings.
Feedback serves as the quality assurance layer across the requirements hierarchy:
Effective feedback:
Key Actions:
references/feedback-techniques.md)Guidelines:
Key Actions:
Guidelines:
Key Actions:
Guidelines:
Key Actions:
Guidelines:
Key Actions:
Guidelines:
Key Actions:
Guidelines:
Key Actions:
Guidelines:
Each level of the requirements hierarchy has distinct feedback needs. For detailed guidance on who to involve, what questions to ask, and how to incorporate feedback at each level, see references/stage-feedback-guide.md.
| Level | When to Gather Feedback | Key Focus |
|---|---|---|
| Vision | After creating/updating vision | Problem validation, strategic alignment |
| Epic | After identifying epics, before stories | Completeness, feasibility, dependencies |
| Story | During refinement, after user testing | INVEST criteria, acceptance criteria clarity |
| Task | During implementation, code review | Accuracy, discovered work, blockers |
| Phase | Action | Examples |
|---|---|---|
| Build | Implement requirements | Epic → Stories → Tasks |
| Measure | Collect data and feedback | User testing, analytics, business metrics, retrospectives |
| Learn | Extract insights and refine | What worked? What didn't? What's missing? What changed? |
| Repeat | Update requirements | Iterate with refined understanding |
Living document principles:
| Practice | Key Actions | Avoid |
|---|---|---|
| Create Safe Space | Reward early problem-catching; ask open questions ("What's missing?") | Blame when requirements change |
| Act Quickly | Update within 24 hours; communicate changes to feedback providers | Collecting feedback then taking no action |
| Balance Stability/Flexibility | Batch small changes; major changes need broader review | Refusing updates because "scope is agreed" |
| Document the "Why" | Add comments explaining changes; reference evidence (user quotes, data) | Silent edits with no explanation |
| Validate with Real Users | Regular usability sessions; observe actual usage, not just opinions | Waiting until launch to discover misalignment |
| Pitfall | Problem | Solution |
|---|---|---|
| Treating requirements as contracts | Resistance to change | Collaborate; requirements should evolve |
| Ignoring implementation feedback | Missing important technical details | Listen when developers raise concerns |
| Feedback without action | Disengages contributors | Act on feedback or explain why not |
| Changing too frequently | Confusion and churn | Batch minor updates; communicate major changes |
| Only internal feedback | Echo chamber risk | Involve real users regularly |
Useful labels:
needs-validation - Requires user feedbackfeedback-received - Feedback available, needs incorporationupdated-from-feedback - Changed based on feedbackLoad references as needed:
| Reference | When to Load | Path |
|---|---|---|
| stage-feedback-guide.md | Detailed guidance for feedback at each requirements level (Vision, Epic, Story, Task) | references/stage-feedback-guide.md |
| feedback-techniques.md | Methods for user research, stakeholder reviews, team feedback, and automated feedback | references/feedback-techniques.md |
| feedback-checklist.md | Conducting feedback reviews or validating requirements at any level | references/feedback-checklist.md |
| feedback-templates.md | GitHub comment templates for documenting feedback | references/feedback-templates.md |
Working examples that can be copied and adapted:
| Example | Use Case | Path |
|---|---|---|
| feedback-workflow-example.md | Complete end-to-end feedback collection and incorporation cycle | examples/feedback-workflow-example.md |
Load these skills when feedback reveals needs beyond this skill's scope:
| Feedback Context | Load Skill | Routing Trigger |
|---|---|---|
| Vision feedback reveals gaps in vision definition | vision-discovery | User needs to revise or create vision elements |
| Epic feedback reveals scoping issues | epic-identification | User needs to adjust epic boundaries or dependencies |
| Story feedback reveals INVEST violations | user-story-creation | User needs to rewrite stories to meet criteria |
| Task feedback reveals breakdown issues | task-breakdown | User needs to reorganize task structure |
| Feedback changes priorities | prioritization | User needs to re-apply MoSCoW framework |