github.com/RoleModel/rolemodel-skills
| Skill | Added | Review |
|---|---|---|
action-cable skills/action-cable/SKILL.md Setup and use ActionCable for real-time features in Rails applications using WebSockets. Use when implementing real-time updates, live notifications, broadcasting changes, or when the user mentions WebSockets, ActionCable, channels, broadcasting, or Turbo Streams over cable. | 66 66 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
agentation skills/agentation/SKILL.md Add Agentation visual feedback toolbar to a project. Use when the user asks to "install Agentation", "add the Agentation toolbar", or "set up visual feedback". Covers Rails apps that bundle with webpack into `app/assets/builds` (the RoleModel default) by adding React as a development-only dependency, plus hosts that already bundle React. The same pattern adapts to other server-rendered hosts, but the snippets are Rails. | 74 74 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
ai-ux-enhancements skills/ai-ux-enhancements/SKILL.md Automated UX review rules optimized for AI-driven design evaluations, addressing gaps in usability and user empowerment. Complementary to laws-of-ux skill, focusing on efficiency, control, cognitive workload, learnability, and personalization. | 58 58 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
bem-structure skills/bem-structure/SKILL.md Expert guidance for writing, refactoring, and structuring CSS using BEM (Block Element Modifier) methodology. Provides proper CSS class naming conventions, component structure, and Optics design system integration for maintainable, scalable stylesheets. | 59 59 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
brave-breakdown skills/brave-breakdown/SKILL.md Use this skill to guide a developer or designer through a BRAVE framework breakdown of a task before they start work. Trigger whenever someone wants to think through a ticket, break down a card, plan their approach before starting, validate a task before picking it up, or prepare a breakdown to share with a teammate or client. Also trigger for any of these phrases or close variations: "BRAVE this", "brave it", "break down this card", "think through this ticket", "help me plan this out before I start", "want to make sure I understand this before I start coding", "want to revalidate this card", "help me think through this before my standup/meeting", or "I'm about to pick up a card and want to break it down". If someone mentions starting work on a card and wants help planning, validating, or understanding it first — this skill should run. | 73 73 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 6695348 | |
cloudflare-tunnel skills/cloudflare-tunnel/SKILL.md Expose locally-running apps to stable public HTTPS URLs using a single per-developer Cloudflare Tunnel (cloudflared). Use whenever you need an external service to reach your local dev server — receiving webhooks (Box, Stripe, GitHub, Twilio, etc.), testing OAuth callbacks, sharing a work-in-progress with a teammate, or previewing on a real device. Also use when the user mentions cloudflared, "tunnel", "trycloudflare", "public URL for localhost", "webhook can't reach my machine", or asks how to route a domain to their local port. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
controller-patterns skills/controller-patterns/SKILL.md Review and update existing Rails controllers and generate new controllers following professional patterns and best practices. Covers RESTful conventions, authorization patterns, proper error handling, and maintainable code organization. | 58 58 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
create-profile skills/create-profile/SKILL.md Creates or updates a personal developer profile at ~/.claude/PROFILE.md. Run this once to tell Claude about your role, experience, and preferences so that explanations and other skills can tailor their output to you. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
dependabot-stack skills/dependabot-stack/SKILL.md Group all open Dependabot PRs on a repository into a single ordered stack using gh-stack. Run weekly, after Dependabot's batch of grouped-update PRs lands. Use when asked to stack, organize, or clean up Dependabot PRs. | 71 71 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 6695348 | |
document-this skills/document-this/SKILL.md Generate multi-audience documentation from any codebase — workflows for non-technical readers, architecture for developers, and AI orientation for agents. Deterministic JS scripts handle structural extraction; the agent writes the prose. Project-agnostic and self-orienting. Use when the user asks to "document this project", runs `/document-this`, runs `/document-this <file-path>`, runs `/document-this --focus "<Feature Name>"` for a deep-dive on one subsystem in a named subfolder, or wants fresh documentation reflecting the current codebase state. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
dynamic-nested-attributes skills/dynamic-nested-attributes/SKILL.md Implement Rails nested attributes with dynamic add/remove functionality using Turbo Streams and Simple Form. Use when building forms where users need to manage multiple child records (has_many associations), add/remove nested items without page refresh, or create bulk records inline. | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
explain skills/explain/SKILL.md Explains features, terms, and concepts from a codebase. Use whenever the user asks to explain, describe, or understand something ("explain X", "what is X", "how does X work"). Also use when starting an implementation, refactor, or test task — invoke as `depth:pamphlet <concept>` before writing code, `depth:novella <concept>` before designing an approach, or `depth:novel <concept>` before a deep refactor. Agent-triggered mode (depth: prefix) skips the interview and returns a structured WHAT/WHERE/HOW/CONNECTS TO block instead of a narrative. | 65 65 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 6695348 | |
file-pr skills/file-pr/SKILL.md Opens pull requests with a consistent description format and assignment. Use when the user asks to open, create, or draft a PR or pull request, push a branch for review, or write a PR description. | 76 76 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 6695348 | |
form-auto-save skills/form-auto-save/SKILL.md Automatic form submission after user input changes using a debounce mechanism to prevent excessive server requests. Creates a seamless auto-save experience for forms with rich text editors or multiple fields. | 60 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
frontend-patterns skills/frontend-patterns/SKILL.md Frontend patterns for Rails applications using Slim templates, Stimulus JavaScript framework, CSS with Optics utilities. Use when building views, adding interactivity, styling components, or when the user mentions Slim, Stimulus, JavaScript, CSS, or frontend development. | 66 66 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
generate-conventions skills/generate-conventions/SKILL.md Interactively fill a project's docs/conventions/ by proposing candidate rules from taste calls, from the codebase, and from past PR review comments, then writing what's confirmed. | 66 66 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 6695348 | |
json-typed-attributes skills/json-typed-attributes/SKILL.md Define typed attributes backed by JSON fields in Rails models. Use when models need flexible data storage with type casting, validations, and form integration. Supports integer, decimal, string, text, boolean, date, and array types. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
laws-of-ux skills/laws-of-ux/SKILL.md Review and guide UI implementations using the 21 Laws of UX. Identifies usability issues in HTML, CSS, and JavaScript by applying established cognitive, visual, and behavioral principles. Use when reviewing UI code, building new interfaces, or auditing user experience. | 64 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
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. | 56 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
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: 6695348 | |
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: 6695348 | |
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. | 68 68 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 6695348 | |
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. | 65 65 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 | |
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. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 6695348 |