By mickzijdel
37signals-style Rails skills (philosophy, style, models, controllers, jobs, testing, Turbo, Stimulus, security, performance, multi-tenancy, ActiveStorage, ViewComponents, API) plus a rails-core gotchas skill and a Rails-detection session hook.
Use when handling file uploads, variants, direct uploads, and rich text attachments
Apply when: building a JSON API with Rails, adding an API namespace to an existing Rails app, or evaluating API design choices.
Use when auditing, reviewing, or doing a health-check of an existing/inherited Rails app — onboarding to a legacy codebase, assessing technical debt, or a pre-engagement code review. Orchestrates the deep-dive rails-* skills and produces a severity-ranked report. Triggers on: code audit, app review, legacy/inherited Rails app, technical debt assessment, 'review my Rails app'.
Use when writing thin controllers with concerns, resource-oriented design, and REST patterns
Use FIRST on any Ruby on Rails work — the project owner's hard-won Rails gotchas and non-negotiable rules (fixtures, migrations, Stimulus LSP, validation, gems, test suite). Read before writing or changing Rails code.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin bundling 37signals-style Ruby on Rails skills, a rails-core
gotchas skill, and a Rails-detection session hook.
rails-toolkit:<name>)Api::BaseController setup, namespace versioning, Jbuilder/Blueprinter serialization, CORS with rack-cors, pagy pagination, standardized JSON error responses, authentication guidance, and request-spec/Minitest patterns.Many code examples are extracted from 37signals' Fizzy codebase and STYLE.md; they illustrate the patterns and are not files in this repository or yours.
bin/rails-detect-hook): when a session opens in a Rails project (a Gemfile that requires the rails gem), injects a reminder to consult rails-toolkit:rails-core and the other rails-toolkit:rails-* skills.This plugin lives in ~/.claude/skills/rails-toolkit/ and auto-loads as
rails-toolkit@skills-dir. Its skills are namespaced rails-toolkit:<name>.
Tooling is pinned with mise and pre-commit checks run via hk. Set up and verify:
mise trust && mise install # provision hk, shellcheck, shfmt, uv, node, gitleaks (per mise.lock)
hk install # install the git pre-commit hook
hk run check # lint + audits + gitleaks + large-file guard
uv run pytest # exercise bin/rails-detect-hook as a subprocess
The same checks run in CI (.github/workflows/ci.yml). Bump the plugin version in
.claude-plugin/plugin.json on every commit (patch for fixes, minor for new skills/tools).
MIT
npx claudepluginhub mickzijdel/rails-toolkitPolyglot dev-workflow hooks for Claude Code (auto-lint on edit, verify tests/linters before stopping, plaintext-secret reminders, leftover-debug-statement reminders, missing-test reminders, stack-aware skill reminders, multi-session plan reminders, review-before-finishing reminders, end-of-session memory-capture reminders, dev-env-standard reminders, Dockerfile hadolint-lint-on-write, popover/tooltip positioning reminders, GitHub Actions ref-resolution reminders, inline-SVG-to-icon-library enforcement) plus thinking-tool skills (but-for-real, premortem, board, self-rate, weekly-automation-review, commit-digest), a dev-env-setup skill (mise + hk + CI + gitleaks + project-docs standard, version-tracked), a dockerfile skill (cache-friendly layer ordering + gotchas), a popovers-tooltips skill (collision-aware positioning with Floating UI in a Stimulus controller for Rails/Hotwire, plus Tippy/Flowbite/native Popover API), and writing/content and secrets-workflow skills adapted from Nate Berkopec's dotfiles (github-readme, humanizer, readability, env-to-fnox).
Read and edit Office documents (.docx, .xlsx, .pdf) and whole folders of mixed documents as plain text, including embedded comments/annotations by default. Ships the readoc (single/multi file), readir (tree/read/search a folder), and editdoc (Edit-tool-equivalent for .docx/.xlsx) CLIs plus an office-documents skill. Structure-aware search adds paragraph, character, and spreadsheet-cell context beyond a line-oriented grep. Output is never truncated.
Skills and utilities for working with Airtable: scripting API guidance, schema export, and collaborator access scraping.
Visual verification for Claude Code — screenshot CLI, smart reminder hook, and dev auth bypass pattern for any framework.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.