claude

reactree-rails-dev

ReAcTree Rails development with multi-agent orchestration, LSP-powered context compilation, Guardian validation cycle, mandatory planning-to-implementation handoff, parallel agent spawning, dual memory systems with 24h TTL caching, smart intent detection, UX Engineer, optimized model selection, and comprehensive skills library for A+ type-safe code

10 on GitHubby Mohamad Kaakativ2.14.0MITupdated 9 months agodevelopment
/

Plugin reactree-rails-dev from marketplace manifest-marketplace in Kaakati/rails-enterprise-dev. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (26)

  • Accessibility Patterns

    WCAG 2.2 Level AA compliance for Rails/ViewComponent/Hotwire. Use when: (1) Building interactive widgets, (2) Handling form validation errors, (3) Adding dynamic content with Turbo Streams, (4) Auditing existing components. Trigger keywords: accessibility, a11y, WCAG, ARIA, screen reader, keyboard,

  • Action Cable & WebSocket Patterns

    Real-time WebSocket features with Action Cable in Rails. Use when: (1) Building real-time chat, (2) Live notifications/presence, (3) Broadcasting model updates, (4) WebSocket authorization. Trigger keywords: Action Cable, WebSocket, real-time, channels, broadcasting, stream, subscriptions, presence,

  • ActiveRecord Query Patterns

    Complete guide to ActiveRecord query optimization, associations, scopes, and PostgreSQL-specific patterns. Use when: (1) Writing database queries, (2) Designing model associations, (3) Creating migrations, (4) Optimizing query performance, (5) Debugging N+1 queries and GROUP BY errors. Trigger keywo

  • API Development Patterns

    Comprehensive guide to building production-ready REST APIs in Rails with serialization, authentication, versioning, rate limiting, and testing. Trigger keywords: REST API, JSON, serialization, versioning, authentication, JWT, rate limiting, API controllers, request specs, API testing, endpoints, res

  • Code Quality Gates

    Expert decision trees for Solargraph, Sorbet, and Rubocop validation in Rails. Use when: (1) Choosing which quality tool for a task, (2) Debugging type errors or lint failures, (3) Setting up validation pipelines, (4) Deciding strictness levels. Trigger keywords: quality gates, validation, solargrap

  • Codebase Inspection Protocol

    Mandatory inspection before writing any Rails code. Use when: (1) Starting ANY implementation task, (2) Making architectural decisions, (3) Suggesting patterns or conventions, (4) Creating new files/classes. Core rule: Never plan without file path citations. Trigger keywords: analyze, inspect, patte

  • Context Compilation with cclsp

    LSP-powered context extraction using cclsp MCP tools, Solargraph, and Sorbet for type-safe code generation. Trigger keywords: cclsp, LSP, context compilation, interface extraction, vocabulary, Guardian, Sorbet, type checking, find_definition, get_diagnostics, Solargraph, type safety

  • Turbo & Hotwire Patterns

    Complete guide to Hotwire implementation including Turbo Drive, Turbo Frames, Turbo Streams, and Stimulus controllers in Rails applications. Use when: (1) Implementing partial page updates, (2) Adding real-time features, (3) Creating Turbo Frames and Streams, (4) Writing Stimulus controllers, (5) De

  • Implementation Safety

    Production-ready safety checklists for Rails implementation. Covers nil safety, ActiveRecord patterns, security vulnerabilities, error handling, and performance. Use before marking any file complete during implementation phases.

  • Rails Localization (i18n) - English & Arabic

    Chief Content Copywriter with comprehensive internationalization skill for Ruby on Rails applications with proper English, Arabic, French and Spanish translations, RTL support, pluralization rules, date/time formatting, and culturally appropriate content adaptation. Use when: (1) Setting up i18n in

  • Rails Context Verification

    Systematic verification of codebase context before code generation to prevent assumption bugs. Use when: (1) Working in unfamiliar namespace, (2) Using authentication helpers, (3) Copying patterns across namespaces, (4) Before any code generation. Trigger keywords: context, assumptions, helpers, aut

  • Rails Conventions & Patterns

    Ruby on Rails conventions, design patterns, and idiomatic code standards. Use when: (1) Writing controllers/models/services, (2) Choosing patterns (Service, Form, Query objects), (3) Making architectural decisions, (4) Reviewing code for conventions. Trigger keywords: rails conventions, design patte

  • Rails Error Prevention

    Expert checklist for preventing common Rails runtime errors BEFORE writing code. Use when: (1) Creating ViewComponents - template/method exposure errors, (2) Writing GROUP BY queries - PostgreSQL grouping errors, (3) Building views that call component methods, (4) Debugging 'undefined method' errors

  • ReAcTree Agent Coordination Patterns

    Hierarchical task decomposition with control flow nodes and dual memory systems from ReAcTree research. Trigger keywords: ReAcTree, parallel execution, working memory, episodic memory, LOOP, CONDITIONAL, FEEDBACK, hierarchical agents, coordination, control flow, agent trees

  • Refactoring Workflow

    Complete refactoring workflow with tracking, validation, and cross-layer impact checklists. Integrates with beads for progress tracking and ensures no references to old names remain after refactoring.

  • Requirements Engineering

    Translate user prompts into structured requirements, user stories, and beads tasks. Use when: (1) Parsing user feature requests, (2) Creating acceptance criteria, (3) Breaking down epics into tasks, (4) Auto-generating beads issues. Trigger keywords: requirements, user story, acceptance criteria, as

  • requirements-writing

    Write clear, testable requirements using User Stories and Gherkin scenarios. Capture functional and non-functional requirements with proper acceptance criteria. Use when defining new features or documenting system behavior. Trigger keywords: requirements, user stories, acceptance criteria, Gherkin,

  • RSpec Testing Patterns

    Complete guide to testing Ruby on Rails applications with RSpec. Use when: (1) Writing unit tests, integration tests, system tests, (2) Setting up test factories, (3) Creating shared examples, (4) Mocking external services, (5) Testing ViewComponents and background jobs. Trigger keywords: tests, spe

  • Ruby OOP Patterns

    Comprehensive guide to Object-Oriented Programming in Ruby and Rails covering classes, modules, design patterns, SOLID principles, and modern Ruby 3.x features. Trigger keywords: OOP, classes, modules, SOLID, design patterns, inheritance, composition, polymorphism, encapsulation, Ruby patterns, meta

  • Service Object Patterns

    Complete guide to implementing Service Objects in Ruby on Rails applications. Use when: (1) Creating business logic services, (2) Refactoring fat models/controllers, (3) Organizing service namespaces, (4) Handling service results, (5) Designing service interfaces. Trigger keywords: service objects,

  • Sidekiq & Async Patterns

    Complete guide to background job processing with Sidekiq in Ruby on Rails. Use this skill when: (1) Creating background jobs, (2) Configuring queues and workers, (3) Implementing retry logic and error handling, (4) Designing idempotent jobs, (5) Setting up scheduled/recurring jobs, (6) Optimizing jo

  • Smart Intent Detection

    Automatic workflow suggestion and utility agent routing based on prompt analysis. Trigger keywords: auto-detect, intent, suggest, trigger, routing, workflow detection, utility agents, prompt analysis, smart routing

  • TailAdmin UI Patterns

    TailAdmin dashboard UI framework patterns and Tailwind CSS classes. ALWAYS use this skill when: (1) Building any dashboard or admin panel interface, (2) Creating data tables, cards, charts, or metrics displays, (3) Implementing forms, buttons, alerts, or modals, (4) Building navigation (sidebar, hea

  • Technical Debt Patterns

    Expert guide to detecting, categorizing, and prioritizing technical debt in Rails applications. Use when: (1) Auditing codebase health, (2) Planning refactoring sprints, (3) Estimating feature impact, (4) Identifying code smells, (5) Tracking deprecations. Trigger keywords: technical debt, code smel

  • User Experience Design

    Comprehensive UX design patterns for Rails applications including responsive design, animations/transitions, dark mode, loading states, form UX, and performance optimization. Use this skill when implementing user-facing features requiring polished interactions and responsive layouts. Trigger keyword

  • ViewComponents Specialist

    Expert patterns for ViewComponent implementation, slots, previews, and method exposure. Use when: (1) Creating ViewComponents, (2) Implementing slots or content blocks, (3) Setting up component previews, (4) Debugging template/rendering errors, (5) Exposing service methods to views. Trigger keywords

Slash commands (5)

  • /reactree-rails-dev:reactree-debug

    ReAcTree-based systematic debugging with memory-assisted analysis, log parsing, root cause identification, and regression prevention. Uses specialized agents for comprehensive error investigation and fix verification.

  • /reactree-rails-dev:reactree-dev

    ReAcTree-based Rails development with parallel execution, working memory, and episodic learning for 30-50% faster workflows. Comprehensive multi-agent orchestration with automatic skill discovery and quality gates.

  • /reactree-rails-dev:reactree-feature

    ReAcTree-based feature development with user stories, acceptance criteria, TDD emphasis, and parallel execution. Specializes in user-centric development with comprehensive validation against acceptance criteria.

  • /reactree-rails-dev:reactree-init

    Initialize ReAcTree plugin in the current Rails project. Creates configuration, validates prerequisites, sets up working memory, and copies bundled skills, agents, hooks, and rules to the project. Run this first when using the plugin in a new project.

  • /reactree-rails-dev:reactree-refactor

    ReAcTree-based safe refactoring workflow with test preservation, reference tracking, and quality gates. Specializes in code transformation while maintaining all existing functionality and test coverage.

Subagents (19)

  • action-cable-specialist

    Action Cable and WebSocket specialist for Rails real-time features. Implements channels, connections, broadcasting patterns, and client-side subscriptions following Rails conventions and security best practices. Use this agent when: Implementing real-time chat features, live notifications, presence

  • backend-lead

    Backend service layer specialist for Rails applications. Creates service objects, controllers, and API endpoints. Uses Write tool to generate actual files following discovered project conventions and service-object-patterns. Use this agent when: Implementing business logic, creating service objects,

  • code-line-finder

    Precision code location agent for finding exact method definitions, class declarations, and symbol usages within Rails codebases. Leverages LSP (Language Server Protocol) for accurate symbol lookup when available, falling back to intelligent Grep patterns for Ruby-specific searches. Returns results

  • codebase-inspector

    Systematic Rails codebase analysis for implementation planning. Discovers patterns (service objects, components, auth helpers), conventions (naming, organization), and dependencies. All findings cached to working memory as verified facts for other agents to reference, preventing assumption bugs. Use

  • context-compiler

    LSP-powered context compilation agent using cclsp MCP tools + Sorbet. Extracts interfaces and builds vocabulary after planning, before implementation. Use this agent when: Phase 3.5 is active and cclsp tools are available. Runs CONDITIONALLY only when cclsp MCP exists - graceful skip otherwise. Resp

  • control-flow-manager

    Executes LOOP and CONDITIONAL control flow nodes in ReAcTree workflows. Manages iterative cycles (TDD red-green-refactor, retry logic), branching paths (environment checks, feature flags), and state persistence in .claude/reactree-state.jsonl. Implements condition caching with 5-minute TTL. Use this

  • data-lead

    Database layer specialist for Rails applications. Creates database migrations, ActiveRecord models with validations/associations, and test factories. Uses Write tool to generate actual files following discovered project conventions. Use this agent when: Implementing database schema changes, creating

  • feedback-coordinator

    Specialized agent for managing FEEDBACK edges in ReAcTree workflows - the backwards communication channels that enable self-correcting development cycles. Routes error reports, test failures, and architectural issues from child nodes back to parent nodes, coordinates fix-verify cycles, prevents infi

  • file-finder

    Fast, lightweight file discovery agent optimized for quickly locating files within Rails project structures. Uses Glob patterns for path matching, Grep for content-based file finding, and Bash for directory exploration. Designed for minimal latency using the haiku model, making it ideal for quick lo

  • git-diff-analyzer

    Expert Git change analysis agent for understanding diffs, commit history, and code evolution. Analyzes current changes (staged/unstaged), compares branches, investigates file history, and provides git blame insights. Uses sonnet model for deeper reasoning about change patterns and impact assessment.

  • implementation-executor

    Production-ready Rails code generation across all layers. Coordinates specialist sub-agents (Data Lead, Backend Lead, UI Specialist, RSpec Specialist) in parallel, managing dependencies and ensuring generated code follows discovered project conventions from working memory. Use this agent when: Execu

  • log-analyzer

    Rails server log analysis agent for parsing development.log, production.log, and test.log files. Specializes in finding errors, analyzing slow queries, tracing request flows, and identifying performance issues. Uses haiku model for fast log parsing with pattern recognition for Rails log formats incl

  • rails-planner

    Strategic Rails implementation planning. Transforms requirements and codebase inspection findings into executable plans with database schemas, service architectures, API contracts, and component hierarchies. Optimizes for parallel execution. Use this agent when: Designing implementation after Phase

  • rspec-specialist

    RSpec testing specialist for Rails applications. Creates comprehensive test coverage for models, services, controllers, and components. Uses Write tool to generate actual spec files following RSpec best practices and project conventions. Use this agent when: Adding test coverage for implemented feat

  • technical-debt-detector

    Proactive technical debt scanner for Rails codebases. Analyzes code for debt indicators: code smells, complexity metrics, deprecations, security issues, performance anti-patterns, and architecture violations. Outputs categorized findings with severity scores and remediation recommendations. Use this

  • test-oracle

    Authoritative test planning and validation agent that ensures comprehensive test coverage before, during, and after implementation. Enforces test-driven development discipline through red-green-refactor cycles, validates test pyramid ratios (70% unit, 20% integration, 10% system), analyzes coverage

  • ui-specialist

    Frontend UI specialist for Rails applications. Creates ViewComponents, ERB views, Stimulus controllers, and Hotwire/Turbo integrations. Uses Write tool to generate actual files following discovered UI patterns and accessibility guidelines. Use this agent when: Implementing UI components, creating vi

  • ux-engineer

    Full UX lifecycle specialist providing real-time guidance on accessibility (WCAG 2.2 AA), responsive design, animations/transitions, user flows, dark mode, and performance optimization. Runs in PARALLEL with Phase 5 (View/UI) to ensure production-ready user experiences. Use this agent when: - Implem

  • workflow-orchestrator

    Master coordination for 6-phase ReAcTree Rails workflows. Manages agent delegation, skill discovery, working memory, episodic learning, parallel execution, quality gates, and beads tracking. Coordinates FEEDBACK edges for self-correcting development cycles. Use this agent when: Starting multi-phase

Hooks (4)

  • SessionStart

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/discover-skills.sh

  • UserPromptSubmit

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/detect-intent.sh

  • PreToolUse

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-edit-validation.sh

  • PostToolUse

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/post-write-validation.sh

View source on GitHub

More from Kaakati/rails-enterprise-dev

All 4 plugins →

iOS and tvOS development with SwiftUI, MVVM, Clean Architecture, 14 specialized agents, 27 comprehensive skills, automated quality gates, hooks system, one-command setup (/ios-init), beads integration, offline sync, push notifications, tvOS focus navigation, accessibility testing, performance profiling, and dual memory systems

27 skills · 6 commands · 14 agents · hooks

10

Flutter development with GetX state management, Clean Architecture, multi-agent orchestration, quality gates, comprehensive testing patterns, navigation, i18n, performance optimization, and accessibility patterns

16 skills · 5 commands · 9 agents

10

Enterprise-grade Rails development workflow with multi-agent orchestration, beads task tracking, and quality gates.

16 skills · 4 commands · 4 agents · hooks

10

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.

5 commands

HKUDS/CLI-Anything 58,665

Automates browser interactions for web testing, form filling, screenshots, and data extraction

12 skills

vercel-labs/agent-browser 50,373

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

Maintain reactree-rails-dev?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins4 plugins