basics
by nityeshagav1.5.1
Essential commands, agents, hooks, and skills for everyday development workflows
Commands
ccCommit changes
cleanupYou 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.
compoundWhat should Claude learn from this session?
create-developer-docI want you to deeply study the codebase to understand how this works:
create-pitchCreate a 37 signals style "pitches" for this new feature we wanna build in Cora:
depcheckPlease analyze pull request #$ARGUMENTS opened by dependabot. Check the release notes for any changes that might break existing application. Basically determine if it's safe to merge Dependabot's changes. Make sure to review the full Gemfile.lock diff, reviewing version bumps in transitive depend...
gem-upgradeI want to upgrade #$ARGUMENTS. I need you to check the release notes and commits to make a report on how it would affect my application, including what changes I should make before/after upgrading.
help-me-writeI'm trying to write an article/post and share my insights on some exhilarating work that I've done. So I want to capture it and share it because I'm really excited.
interview-meI want you to start a timer in the background and just interview me. Do a little discovery call with me so that you can learn more about me and what I'm trying to do here.
logically-commitCommit after every logically complete unit of work
pinpointInvestigate the exact cause of this problem and pinpoint the issue to be before suggesting a solution:
reviewReview this branch objectively and without any biases. Think ultrahard and do a detailed review across each of these parameters one by one.
schedule-claudeHelp the user set up a scheduled Claude Code job on macOS for: **$ARGUMENTS**
studyCan you study the changes that have happened in this branch and deeply understand what we're working on currently? I'm asking because you'll need that knowledge to successfully work on the task i'm about to give you next.
tidy-commitsOrganize the changes made into commits so that it's easy for me to review.
Documentation
# Basics Essential Claude Code commands, agents, hooks, and skills for everyday development workflows. ## Installation 1. Run `/plugin` to open the plugin manager 2. Go to **Marketplaces** tab (use Tab to cycle) 3. Select **+ Add Marketplace** → enter `nityeshaga/claude-code-essentials` 4. Go to **Discover** tab and select **basics** to install ## Commands | Command | Description | |---------|-------------| | `/cc` | Commit changes | | `/cleanup` | Rails code review with architecture and quality analysis | | `/compound` | Reflect on session learnings and extract tacit knowledge | | `/create-developer-doc` | Generate developer documentation | | `/create-pitch` | Create 37signals-style pitch for new features | | `/depcheck` | Analyze Dependabot PRs for safe merging | | `/gem-upgrade` | Analyze gem upgrade impact with release notes and commits | | `/logically-commit` | Commit after every logically complete unit of work | | `/pinpoint` | Investigate and pinpoint root cause before suggesting solutions | | `/review` | Objective branch review for code smells and unintended changes | | `/study` | Study branch changes to understand current work context | | `/tidy-commits` | Organize changes into reviewable commits | ## Agents | Agent | Description | |-------|-------------| | `dhh-reviewer` | DHH-style code reviewer providing brutally honest Rails code review | ## Hooks | Hook | Description | |------|-------------| | `block-main-push` | Prevents accidental git pushes to the main branch | ### About block-main-push This hook prevents Claude from accidentally pushing to `main` branch when running in bypassPermissions mode. It intercepts git push commands and blocks: - Explicit pushes to main - Implicit pushes when on main branch - Cross-repository pushes via `-C` flag **Related: [safe-push plugin](../safe-push/README.md)** The same hook is available as a standalone plugin called `safe-push`. Use: - **basics** (this plugin): For **project-level** installation in CI/CD environments (e.g., GitHub Actions) - **safe-push**: For **user-level** installation to protect local development across all repositories See the [safe-push README](../safe-push/README.md) for details on the vulnerability this prevents. ## Skills | Skill | Description | |-------|-------------| | `ai-tool-designer` | Designing tools for AI agents with agent-centric design principles | | `dhh-rails-expert` | Writing and reviewing Rails code following DHH's style | | `kamal-deploy` | Expert-level Kamal deployment guidance for containerized apps | | `mcp-builder` | MCP (Model Context Protocol) server development guide | | `prompt-engineer` | Prompt engineering for AI systems | | `skill-creator` | Guide for creating Claude skills |