VerifiedGit
v1.0.0

refine-requirements

by @Shoebtamboli0 pulls
URLopenbooklet.com/s/refine-requirements
Pinnedopenbooklet.com/s/refine-requirements@1.0.0
APIGET /api/v1/skills/refine-requirements

Refine and clarify feature requirements by asking targeted follow-up questions, then update or create tasks based on answers. Use after initial planning when requirements need clarification, or when the user mentions "refine", "clarify", "more details", or "questions".

15 skills from this repoShoebtamboli/rails_claude_skills
refine-requirementsviewing
create-task-fileslib/generators/claude/skills_library/create-task-files/SKILL.md

Export tasks from TodoWrite or feature plans into structured markdown files (epic, user-story, bug, issue) in a tasks/ directory. Use when the user wants to create task files, export tasks, track work in files, or mentions "create tasks", "export", "epic", "user story".

minitest-testinglib/generators/claude/skills_library/minitest-testing/SKILL.md

Write, review, and improve Minitest tests for Ruby on Rails applications. Covers model tests, controller tests, system tests, fixtures, and best practices from Rails Testing Guide.

rails-api-controllerslib/generators/claude/skills_library/rails-api-controllers/SKILL.md

RESTful API controller patterns for Ruby on Rails. Use when: (1) Building JSON APIs, (2) API versioning, (3) Error handling and status codes, (4) Authentication with tokens/JWT, (5) Rate limiting, (6) CORS configuration, (7) Pagination and filtering, (8) API documentation, (9) Testing API endpoints

rails-auth-with-deviselib/generators/claude/skills_library/rails-auth-with-devise/SKILL.md

Complete authentication setup for Ruby on Rails applications using Devise. Use when: (1) Setting up user authentication in a Rails app, (2) Adding sign in/sign up/sign out functionality, (3) Implementing email confirmation, password recovery, or account locking, (4) Configuring OmniAuth social login, (5) Adding multiple user models (User/Admin), (6) Customizing Devise views or controllers, (7) Testing authentication with RSpec/Minitest, (8) API authentication setup

rails-authorization-cancancanlib/generators/claude/skills_library/rails-authorization-cancancan/SKILL.md

Authorization and permissions management for Ruby on Rails applications using CanCanCan. Use when: (1) Implementing role-based access control (RBAC), (2) Defining user permissions and abilities, (3) Restricting resource access in controllers, (4) Filtering queries based on user permissions, (5) Hiding/showing UI elements based on authorization, (6) Testing authorization logic, (7) Managing admin vs user vs guest permissions, (8) Implementing attribute-based access control

rails-controllerslib/generators/claude/skills_library/rails-controllers/SKILL.md

Controller actions, routing, REST conventions, filters, and response handling

rails-debugginglib/generators/claude/skills_library/rails-debugging/SKILL.md

Use when debugging Rails issues - provides Rails-specific debugging tools (logs, console, byebug, SQL logging) integrated with systematic debugging process

rails-hotwirelib/generators/claude/skills_library/rails-hotwire/SKILL.md

Hotwire (Turbo Drive, Turbo Frames, Turbo Streams, Stimulus)

rails-jobslib/generators/claude/skills_library/rails-jobs/SKILL.md

Use when setting up background jobs, caching, or WebSockets - SolidQueue, SolidCache, SolidCable (TEAM RULE

rails-mailerslib/generators/claude/skills_library/rails-mailers/SKILL.md

Use when sending emails - ActionMailer with async delivery via SolidQueue, templates, previews, and testing

rails-modelslib/generators/claude/skills_library/rails-models/SKILL.md

ActiveRecord patterns, migrations, validations, callbacks, associations

rails-pagination-kaminarilib/generators/claude/skills_library/rails-pagination-kaminari/SKILL.md

Pagination for Ruby on Rails applications using Kaminari. Use when: (1) Implementing pagination for database records, (2) Building paginated API endpoints, (3) Customizing pagination UI with themes, (4) Handling large datasets efficiently, (5) Creating infinite scroll, (6) Paginating arrays or custom collections, (7) Adding SEO-friendly pagination URLs, (8) Internationalizing pagination labels

rails-viewslib/generators/claude/skills_library/rails-views/SKILL.md

ERB templates, helpers, layouts, partials, and view patterns

rspec-testinglib/generators/claude/skills_library/rspec-testing/SKILL.md

This skill should be used when writing, reviewing, or improving RSpec tests for Ruby on Rails applications. Use this skill for all testing tasks including model specs, controller specs, system specs, component specs, service specs, and integration tests. The skill provides comprehensive RSpec best practices from Better Specs and thoughtbot guides.

Auto-indexed from Shoebtamboli/rails_claude_skills

Are you the author? Claim this skill to take ownership and manage it.

Related Skills

@openbooklet

graceful-error-recovery

Use this skill when a tool call, command, or API request fails. Diagnose the root cause systematically before retrying or changing approach. Do not retry the same failing call without first understanding why it failed.

1.1K0
@openbooklet

audience-aware-communication

Use this skill when writing any explanation, documentation, or response that will be read by someone else. Match vocabulary, depth, and format to the audience's expertise level before writing.

1.1K0
@openbooklet

Refactoring Expert

Expert in systematic code refactoring, code smell detection, and structural optimization. Use PROACTIVELY when encountering duplicated code, long methods, complex conditionals, or any code quality issues. Detects code smells and applies proven refactoring techniques without changing external behavior.

600
@openbooklet

Research Expert

Specialized research expert for parallel information gathering. Use for focused research tasks with clear objectives and structured output requirements.

600
@openbooklet

clarify-ambiguous-requests

Use this skill when the user's request is ambiguous, under-specified, or could be interpreted in multiple ways. If proceeding with a wrong assumption would waste significant work, always ask exactly one focused clarifying question before doing anything.

1.1K0
@openbooklet

structured-step-by-step-reasoning

Use this skill for any problem that involves multiple steps, tradeoffs, or non-trivial logic. Think out loud before answering to improve accuracy and transparency. Apply whenever the answer is not immediately obvious.

1.1K0