Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By nityeshaga
Enhances Claude Code with Rails-focused code review and architecture guidance following DHH/37signals conventions, plus git workflow automation for commits, branch analysis, and Dependabot PR review. Includes skills for designing AI tools, MCP servers, prompt engineering, and Kamal deployments.
npx claudepluginhub nityeshaga/claude-code-essentials --plugin basicsCommit changes
You are a senior Rails developer tasked with reviewing a branch of code with extreme attention to architectural and code quality issues. Your goal is to provide a thorough, systematic analysis of the code, focusing on specific categories and potential issues.
What should Claude learn from this session?
I want you to deeply study the codebase to understand how this works:
Create a 37 signals style "pitches" for this new feature we wanna build in Cora:
Guide for designing effective tools for AI agents. Use when creating tools for custom agent systems or any AI tool interfaces. Provides principles for tool naming, input/output design, error handling, and evaluation methodologies that maximize agent effectiveness.
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.
Expert-level Kamal deployment guidance for deploying containerized applications to any server. Use this skill when users ask about Kamal, container deployment, zero-downtime deployments, deploying Rails/web apps to VPS/cloud servers, kamal setup, kamal deploy, Docker deployment without Kubernetes, or deploying to Hetzner/DigitalOcean/AWS with Kamal. Also use when users mention DHH's deployment tool, 37signals deployment, or want an alternative to Heroku/Render/Vercel with self-hosted infrastructure.
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
Expert prompt engineering for AI systems. Use when the user wants to write or review prompts for AI, create instructions for AI systems, build system prompts, review or improve existing prompts, optimize AI instructions, or create any form of written communication intended for AI consumption (Claude, GPT, or other LLMs).
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Personalized coding tutorials that use your actual codebase for examples with spaced repetition quizzes
Streamline your git workflow with simple commands for committing, pushing, and creating pull requests
Commands for Git operations, commits, and PRs
Interactive setup wizard for configuring any repository with Claude Code best practices, based on Boris Cherny's workflow
Git safety hooks for Claude Code. Blocks force-push, protects main/master branch, prevents hard-reset, guards interactive rebase, and blocks git clean -fd.
Development environment setup: git worktrees, terminal optimization
Prevents accidental pushes to main branch in Claude Code bypassPermissions mode. Designed for user scope installation.
Personalized coding tutorials that use your actual codebase for examples with spaced repetition quizzes
Other AI models for tasks they excel at — Gemini image generation and Gemini thinking.
Creative direction and pixel-perfect UI implementation — websites, apps, products, brands, dashboards, tools. Acts as a creative director who thinks through purpose, story, and feeling before any implementation, and as a precision UI engineer who builds designs with zero visual deviation.
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
A marketplace of essential Claude Code plugins for developers.
/plugin to open the plugin managernityeshaga/claude-code-essentialsThen install plugins from the Discover tab.
Personalized coding tutorials that use your actual codebase for examples with spaced repetition quizzes.
Features:
Usage:
Commands:
/teach-me - Learn something new/quiz-me - Test your retention with spaced repetitionStorage: All tutorials and learning data are stored securely in the cloud, synced automatically across all your devices and Claude platforms. Your data is tied to your account and accessible wherever you use Claude.
Essential Claude Code commands, agents, hooks, and skills for everyday development workflows.
Commands (12):
/cc, /cleanup, /compound, /create-developer-doc, /create-pitch, /depcheck, /gem-upgrade, /logically-commit, /pinpoint, /review, /study, /tidy-commits
Agents (1):
dhh-reviewer - DHH-style code reviewerHooks:
block-main-push - Prevents accidental git pushes to main branchSkills (6):
ai-tool-designer - Designing tools for AI agentsdhh-rails-expert - DHH-style Rails development guidancekamal-deploy - Expert Kamal deployment for containerized appsmcp-builder - MCP server development guideprompt-engineer - Prompt engineering for AI systemsskill-creator - Guide for creating Claude skillsPrevents accidental pushes to main branch in Claude Code bypassPermissions mode.
Important: Install at the user level (~/.claude/settings.json) to protect all repositories.
The vulnerability: If Repo A has basics installed at project level but Repo B has no plugin, Claude running in Repo B can push to Repo A's main branch via git -C /path/to/RepoA push origin main. Project-level hooks don't help - protection depends on where Claude runs, not the target repo.
Hooks:
block-main-push - Blocks git pushes to main branch (PreToolUse on Bash)See safe-push README for installation instructions and technical details.
Want to add a plugin to this marketplace? Open a PR!
MIT