Commit, Push & PR
Commit changes, push a feature branch, and open a GitHub pull request.
01 — index
Tested prompts for the jobs you repeat every day: /commit, /review, /fix-tests, /a11y. Built for frontend JS/TS projects. Each one detects your tooling, says what it may touch, and asks before anything risky. One Markdown file works in Cursor, Claude Code, Codex CLI, and Antigravity.
Pick your agent
Choose it once in the install for bar. Your choice is remembered.
Install a command
One click opens Cursor. For other agents, one paste in your terminal.
Type the slash
Run /commit in chat. It does that one job, only when you ask.
Commit changes, push a feature branch, and open a GitHub pull request.
Push the current feature branch and open a GitHub pull request from existing commits.
Rebase, squash commits, and refresh a GitHub PR title and description to match the latest diff.
Three-way merge reasoning for Cursor's Resolve in Chat. Proposes each resolution before applying it.
Draft release notes or a CHANGELOG entry from commits since the last tag, grouped by type. Text only.
Write a Conventional Commit message from the current diff. Text only — you commit.
Generate or refresh a GitHub PR title and description from the branch diff — no rebase or squash.
Audit components for accessibility — semantics, labels, keyboard, focus, ARIA — and propose fixes without applying them.
Find the root cause of a bug before touching the fix — reproduce, hypothesize, test, and report. No guess-and-patch.
Run the project's JS/TS test suite, diagnose failures, and fix them until green.
Run the TypeScript compiler and fix type errors properly — no any, no @ts-ignore, no non-null shortcuts.
Strip AI slop from your branch — stray comments, needless try/catch, any-casts — and match the file's style.
Review your branch diff like a senior teammate — bugs, security, performance, then style, each with file:line. Report only.
Write tests for the selected code using your project's test runner and conventions. Plans the cases first.
Convert JavaScript to TypeScript with real types, matching your tsconfig strictness.
Rewrite code with modern JavaScript APIs from current Node.js LTS and baseline 2023 browsers.
Run a security audit on your JS/TS dependencies and triage findings by real exposure. Suggests fixes, applies nothing.
Generate a complete favicon set and web manifest from one source image.
Find unused files, exports, and dependencies with Knip, then remove only what you approve.
Update JS/TS dependencies within current semver ranges using the detected package manager.
No commands match that.
Try a shorter word, or .
Agents ship more skills every month: capabilities the model decides when to use. A slash command is the opposite. You pick the exact prompt, and it runs only when you type it.
01
The model never guesses whether to run it. Type /commit and you get a commit message. Nothing fires in the background.
02
One Markdown file works in Cursor, Codex CLI, Antigravity, and Claude Code, whatever built-in skills each one ships.
03
Each command does one job and ends with a defined output: a commit message, a review with file:line findings, a list of what changed.
Each prompt has a Safety section that sets its limits. It asks before sensitive actions like committing, pushing, or overwriting files. The badge on each card shows the tier.
The git commands overlap on purpose: each fits a different moment between "I changed some files" and "it's merged". Find your situation and run that one.
A Markdown file of instructions saved where your agent looks for commands. Type /name in chat and the agent runs that exact prompt, only when you ask. Nothing loads in the background.
Cursor: .cursor/commands/ in your project (the install button does this for you). Antigravity: .agent/workflows/ in your project. Codex CLI: ~/.codex/prompts/, run as /prompts:name. Claude Code: ~/.claude/commands/, or .claude/commands/ in a project to share it with your team.
Type them after the command, like /favicon assets/logo.svg. Claude Code substitutes $1, $2, and $ARGUMENTS in the file. Other agents pass what you typed after the command along with the prompt, so commands here also ask for missing input.
Yes. It's a plain Markdown file. Add your project's conventions, remove steps you don't need, or change the output format. Commit project-level commands so your whole team gets the same version.
Use a slash command for a task you trigger on purpose: commit, review, fix tests. Use a skill for know-how the agent should apply on its own when a task calls for it, like React performance rules. Use rules (.cursor/rules, AGENTS.md, CLAUDE.md) for context that should apply to every request.
Each tier is a set of instructions the agent follows: what it may edit, and when it must stop and ask. They are not a sandbox. Keep your agent's own approval settings for terminal commands and file edits turned on, and review diffs before you commit.