github.com/RoleModel/rolemodel-skills
| Skill | Added | Review |
|---|---|---|
optics-context skills/optics-context/SKILL.md Use the Optics design framework for styling applications. Apply Optics classes for layout, spacing, typography, colors, and components. Use when working on CSS, styling views, or implementing design system guidelines. | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: cb80143 | |
polymorphic-parent-resources skills/polymorphic-parent-resources/SKILL.md Serve a child resource that hangs off many different parents — comments, reports, duplications, attachments — from a single Rails controller, using a route concern plus `resource_for` from the rolemodel_rails gem. Use when a child resource needs to attach to several parent models, when about to write a second or third namespaced controller that differs only by its parent (`Estimates::CommentsController`, `Widgets::CommentsController`), when a route concern passes a `*_type` route default such as `commentable_type` or `reportable_type`, when a controller looks up its parent with a hard-coded `Parent.find(params[:parent_id])` that now needs to support more parents, or when consolidating duplicated per-parent controllers. | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: cb80143 | |
rails-audit skills/rails-audit/SKILL.md Perform comprehensive code audits of Ruby on Rails applications based on thoughtbot best practices. Use this skill when the user requests a code audit, code review, quality assessment, or analysis of a Rails application. The skill analyzes the entire codebase focusing on testing practices (RSpec), security vulnerabilities, code design (skinny controllers, domain models, PORO with ActiveModel), Rails conventions, database optimization, and Ruby best practices. Outputs a detailed markdown audit report grouped by category (Testing, Security, Models, Controllers, Code Design, Views) with severity levels (Critical, High, Medium, Low) within each category. | — | |
rm-sentry-issue-fixer skills/rm-sentry-issue-fixer/SKILL.md Find and fix issues from Sentry. Use when asked to fix Sentry errors, debug production issues, investigate exceptions, or resolve bugs reported in Sentry. Methodically analyzes stack traces, breadcrumbs, traces, and context to identify root causes. | 75 75 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: cb80143 | |
routing-patterns skills/routing-patterns/SKILL.md Review, generate, and update Rails routes following professional patterns and best practices. Covers RESTful resource routing, route concerns for code reusability, shallow nesting strategies, and advanced route configurations. | 56 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: cb80143 | |
ruby-version skills/ruby-version/SKILL.md Verify what Ruby versions actually exist and install a specific Ruby via rbenv. Use BEFORE asserting that any Ruby version does or doesn't exist (e.g., "Ruby 4.0 isn't out yet", "the latest Ruby is 3.x", "Ruby X.Y.Z doesn't exist"). Also use when the user asks "what's the latest Ruby", "is Ruby X out", "does Ruby X.Y exist", "install Ruby", "switch to Ruby X", "what Ruby is installed", or mentions a specific Ruby version you're unsure about. Claude's training data may be out of date — run `check.sh` first. | 76 76 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: cb80143 | |
scaffold-docs skills/scaffold-docs/SKILL.md Install the RoleModel agent-documentation structure in a project: a minimal AGENTS.md, a docs/ tree with CONVENTIONS.md and INDEX.md, a path-scoped Copilot instructions file, the surface_conventions PreToolUse hook, and the wrap-up skill. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: cb80143 | |
sentry-top-issue skills/sentry-top-issue/SKILL.md Pick the single highest-priority unresolved Sentry issue and hand it off to a fixer skill. Use when triaging Sentry errors, running automated issue triage, or when asked to fix the top Sentry issue in a project. | — | |
split-stack skills/split-stack/SKILL.md Split one PR that does too much into a stack of PRs, one per concern, without changing the combined diff. Use when asked to split, extract, carve out, or unbundle part of a PR into its own stacked PR. | 70 70 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: cb80143 | |
stimulus-controllers skills/stimulus-controllers/SKILL.md Create and register Stimulus controllers for interactive JavaScript features. Use when adding client-side interactivity, dynamic UI updates, or when the user mentions Stimulus controllers or JavaScript behavior. | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: cb80143 | |
tdd skills/tdd/SKILL.md Test-driven development and testing patterns for Rails applications. Drives implementation from tests using an outside-in approach with RSpec, Capybara, and FactoryBot. Use when building new features, writing or improving tests, adding test coverage, fixing bugs with a test-first workflow, or when the user mentions TDD, test-driven, test-first, outside-in, spec plan, RSpec, Capybara, system specs, model specs, testing patterns, writing tests, or improving test coverage. | 73 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: cb80143 | |
theming-context skills/theming-context/SKILL.md Using Optics for implementing design system guidelines, theming, and color scales. | 52 52 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: cb80143 | |
trace skills/trace/SKILL.md Trace code through the stack — upward to entry points, downward to data, or laterally across boundaries. Use when the user asks "where does this get called from", "what calls this method", "trace this through the stack", "how does this request flow", "where does this data come from", "follow this through the code", or pastes/selects a piece of code and wants to understand where it fits in the larger system. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: cb80143 | |
turbo-fetch skills/turbo-fetch/SKILL.md Implement dynamic form updates using Turbo Streams and Stimulus. Use when forms need to update fields based on user selections without full page reloads, such as cascading dropdowns, conditional fields, or dynamic option lists. | 64 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: a87c827 | |
usability-heuristics skills/usability-heuristics/SKILL.md Audit UI implementations against Nielsen's 10 Usability Heuristics for User Interface Design. Produces a structured issue log with severity ratings, heuristic mappings, and remediation guidance. Use when conducting heuristic evaluations, reviewing UI code for usability compliance, or auditing existing interfaces. | 65 65 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: cb80143 | |
wrap-up skills/wrap-up/SKILL.md End-of-session skill that captures learnings into the right doc layer and updates project instructions. | 60 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: cb80143 |