refine-requirements — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited refine-requirements (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Ask targeted follow-up questions to clarify ambiguous requirements and update implementation tasks based on the answers. Used after initial feature planning to ensure comprehensive understanding before coding.
Use this skill when:
/plan-feature and need more clarityFollow these steps to refine requirements:
First, gather context about what's been planned:
Present current understanding:
I can see you're planning [feature name] with [N] tasks. Let me ask some clarifying questions to refine the requirements.Analyze the current plan for common gaps:
Data/Schema Questions:
Business Logic Questions:
UI/UX Questions:
Technical Questions:
Use AskUserQuestion to ask 3-5 focused questions based on the feature type.
Question selection strategy:
Format questions clearly:
After receiving answers, analyze impact:
Based on answers, update the implementation plan:
If TodoWrite tasks exist:
If no tasks exist:
Task updates should include:
Provide a clear summary of what changed:
## Requirements Refined
### Questions Asked
1. [Question 1]
- Answer: [Summary]
- Impact: [What this changes]
2. [Question 2]
- Answer: [Summary]
- Impact: [What this changes]
### Changes to Implementation Plan
**Tasks Updated:**
- Task 3: Added email uniqueness validation
- Task 5: Changed to use Turbo Stream instead of full page reload
**New Tasks Added:**
- Task 7: Implement password strength indicator
- Task 8: Add "remember me" functionality
**Technical Approach Changes:**
- Using Devise instead of custom auth
- Adding Kredis for session storage
- Implementing rate limiting with Rack::Attack
### Updated Scope
- Original: [X] tasks
- Refined: [Y] tasks
- Effort change: [increased/decreased/same]
### Ready to Proceed?
The implementation plan has been updated based on your answers. Review the updated tasks and let me know if you'd like to proceed or need further refinement.For detailed question templates, see reference.md.
Quick reference:
Focus on: method, security, sessions, recovery, MFA
Focus on: validations, permissions, UI flows, real-time updates
Focus on: metrics, filters, exports, access control
Focus on: versioning, authentication, rate limiting, documentation
Focus on: triggers, frequency, error handling, monitoring
Do:
Don't:
After plan-feature:
/plan-feature "Add commenting system"
# ... initial plan created ...
/refine-requirements
# ... asks follow-up questions, updates tasks ...Before create-task-files:
/plan-feature "Add commenting system"
/refine-requirements # Clarify first
/create-task-files # Then exportStandalone:
/refine-requirements
# Asks: "What feature are you refining?"
# Creates tasks based on detailed answersFor real-world examples of requirement refinement sessions, see examples.md.
Always use TodoWrite to update or create tasks. Ensure:
This skill ensures thorough requirement gathering, reduces implementation rework, and catches edge cases early in the planning phase.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.