mirror of
https://github.com/EveryInc/compound-engineering-plugin.git
synced 2026-06-19 15:41:46 +02:00
043e785dff
Addresses #20 - Split project into multiple plugins New plugin structure: - compound-engineering-core: 17 agents, 14 commands, 8 skills (framework-agnostic) - rails-dev: 4 agents, 4 skills (DHH/37signals style) - python-dev: 1 agent (Python review) - typescript-dev: 2 agents (TS/JS review) - frontend-design: 3 agents, 1 skill, Playwright MCP Original compound-engineering becomes meta-package with docs commands. Migration guide included in plans/split-into-multiple-plugins.md 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
rails-dev
Ruby/Rails development with DHH/37signals style conventions.
Installation
# Requires core plugin
claude /plugin install compound-engineering-core
# Install Rails tools
claude /plugin install rails-dev
What's Included
Agents (4)
kieran-rails-reviewer- Opinionated Rails code reviewdhh-rails-reviewer- DHH-style Rails review (brutal honesty)ankane-readme-writer- Ankane-style README generationlint- Ruby/Rails linting
Skills (4)
dhh-rails-style- 37signals Rails conventions (from Fizzy/Campfire analysis)dhh-ruby-style- DHH Ruby style guideandrew-kane-gem-writer- Gem writing patternsdspy-ruby- DSPy for Ruby
Usage
Code Review
The Rails reviewers are automatically used by /workflows:review when reviewing Rails code:
claude /workflows:review 123
Style Skills
Invoke skills directly for style guidance:
# Get DHH Rails style advice
claude skill dhh-rails-style
# Write a gem in Ankane style
claude skill andrew-kane-gem-writer
Philosophy
This plugin embodies the 37signals approach:
- Vanilla Rails is plenty - Rich domain models over service objects
- CRUD controllers - Map everything to REST resources
- Concerns for sharing - Horizontal code reuse
- Records as state - Not boolean columns
- Database-backed - No Redis, use Solid Queue/Cache/Cable
- Build before gem - Understand your code