plan-feature — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited plan-feature (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.
Systematically gather requirements and create implementation plans before starting Rails feature development. Ensures thorough planning, proper task breakdown, and alignment with project conventions.
Use this skill when:
Follow these steps systematically when planning a feature:
Acknowledge the feature request and restate it to confirm understanding:
I'll help you plan the implementation of [feature name]. Let me gather requirements and analyze the codebase to create a structured plan.Use the AskUserQuestion tool to ask 2-4 focused questions tailored to the feature type.
For Authentication/Authorization:
For CRUD Features (Posts, Comments, etc.):
For Dashboard/Admin Features:
General Questions (always relevant):
Use Read, Grep, and Glob tools to understand current state:
# Check existing models
Glob: "app/models/**/*.rb"
# Find similar features
Grep: Search for related functionality
# Review routes
Read: "config/routes.rb"
# Check migrations
Glob: "db/migrate/**/*.rb"
# Review test structure
Glob: "test/**/*_test.rb"Look for:
Design a comprehensive plan covering:
Database Layer:
Business Logic:
Controllers & Routes:
Views & Frontend:
Testing:
Security & Performance:
Use TodoWrite tool to create actionable tasks in logical order:
Each task should:
Call out potential issues:
Provide a clear summary:
## Feature: [Name]
### Overview
[1-2 sentence description]
### Key Requirements
- Requirement 1
- Requirement 2
- Requirement 3
### Technical Approach
- Database: [brief description]
- Backend: [brief description]
- Frontend: [brief description]
- Testing: [brief description]
### Files to Create/Modify
- db/migrate/xxx_create_table.rb
- app/models/model.rb
- app/controllers/controller.rb
- app/views/resource/
- test/models/model_test.rb
### Tasks Created
[X tasks tracked in todo list]
### Next Steps
1. Review and confirm approach
2. (Optional) Run /refine-requirements to clarify details with follow-up questions
3. (Optional) Run /create-task-files to export tasks to markdown files
4. Start with: [first task]
5. Proceed sequentially through tasks
Ready to start implementation?Note: After planning, you can:
/refine-requirements to ask follow-up questions and clarify ambiguous requirements/create-task-files to export tasks into structured markdown files (epic, user-story, bug, issue) in a tasks/ directory for git-based trackingDo:
.claude/rules/*.md for implementation patternsDon't:
This skill works within the Rails blog app structure:
.claude/CLAUDE.md for project-specific setup.claude/rules/*.md for implementation guidelinesUser request:
Plan a blog post commenting systemSkill workflow:
Always use TodoWrite to create trackable tasks with:
This ensures thorough planning, reduces rework, and aligns with Rails best practices before writing code.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.