Expert at writing and reviewing Rails code following DHH's style as practiced at 37signals. Use when writing new Rails code, reviewing Rails code, making architectural decisions in Rails apps.
Applies DHH's 37signals Rails style guide to write and review code. Triggers when writing new Rails code, reviewing PRs, or making architectural decisions in Rails applications.
/plugin marketplace add nityeshaga/claude-code-essentials/plugin install basics@claude-code-essentialsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/style-guide.mdMANDATORY: Read references/style-guide.md in its entirety before writing or reviewing any code. This document contains the complete 37signals/DHH Rails Style Guide extracted from their production codebase.
Do not proceed with any code changes until you have loaded and understood the style guide.
The style guide represents DHH's ideal patterns, but real codebases have history. When working in an existing codebase:
The goal is to apply DHH's principles where they naturally fit, not to convert an entire codebase to match 37signals' exact setup.
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.