plan-feature

Gather requirements and generate structured Rails implementation task lists.

14|Updated Dec 16, 2025
One-click install
npx skills add https://github.com/Shoebtamboli/rails_claude_skills --skill plan-feature-shoebtamboli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan-feature
Source: https://github.com/Shoebtamboli/rails_claude_skills/tree/main/lib/generators/claude/skills_library/plan-feature
Command: npx skills add https://github.com/Shoebtamboli/rails_claude_skills --skill plan-feature-shoebtamboli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill converts vague or complex feature requests into a clear, ordered implementation plan by gathering requirements, analyzing the Rails codebase, and aligning tasks with project conventions to reduce ambiguity and rework.

Core Features & Use Cases

  • Focused requirement elicitation: Asks 2–4 targeted questions depending on feature type (authentication, CRUD, dashboards, APIs).
  • Codebase analysis: Uses file globbing and pattern searches to find models, routes, migrations, and tests to inform design choices.
  • Structured implementation planning: Produces database, business logic, controllers/routes, views/frontend, and testing tasks with dependencies, risks, and review steps.
  • Use case: Plan a blog comment system, an OAuth authentication flow, or a new admin dashboard with Turbo/Tailwind integration.

Quick Start

Ask the skill to plan a blog post commenting system to generate clarification questions, analyze the repository, and produce an ordered task list.

Frequently Asked Questions about plan-feature

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I break down complex Rails feature requests into implementation tasks?

To break down complex Rails feature requests, you must gather requirements, analyze the codebase, and produce a structured list of database, controller, view, and testing tasks. This reduces ambiguity by aligning the implementation plan with existing project conventions.

What is the best way to plan a new Rails feature like an authentication flow or dashboard?

The best way to plan a new Rails feature is to ask targeted clarification questions based on the feature type, scan models and routes, and generate an ordered task list. This ensures all database, business logic, and testing requirements are captured before development starts.

How do I prepare a task breakdown for adding CRUD operations in a Rails application?

Preparing a task breakdown for CRUD operations involves scanning your Rails codebase for existing patterns and generating ordered tasks for migrations, controllers, views, and tests. This structured approach ensures dependencies and risks are identified before coding begins.

Does this feature planning approach work for Rails APIs and Turbo integration?

Yes, this feature planning approach works for Rails APIs and Turbo integration by asking 2 to 4 specific clarification questions depending on the feature type. It analyzes your routes and frontend setup to produce tailored implementation tasks for your API or Turbo dashboard.

How many clarification questions should I expect when planning a Rails project?

You should expect 2 to 4 targeted clarification questions when planning a Rails project, depending on whether the feature involves authentication, CRUD operations, dashboards, or APIs. This focused requirement elicitation informs the final database and controller tasks.