# Commit Push Deploy

> Commits code changes, pushes to remote, and deploys to production. Use when the user wants to commit, push, and deploy their changes in one workflow.

- Skill: `helblazer811/commit-push-deploy` (Agent Skill)
- Install (CLI): `npx skillmds@latest add helblazer811/commit-push-deploy`
- Raw SKILL.md: https://api.skillmd.com/api/skills/helblazer811/commit-push-deploy/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: helblazer811 (https://skillmd.com/u/helblazer811)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/helblazer811/commit-push-deploy

---


# Commit, Push, and Deploy

## Instructions

When the user invokes this skill, follow these steps:

### 1. Build first

Run the build to ensure the code compiles without errors before committing:

```bash
cd diffusion-explorer/apps/rectified-flow-explainer && npm run build
```

If the build fails, stop and report the errors to the user.

### 2. Stage and review changes

```bash
git add -A
git status
git diff --staged
```

### 3. Generate commit message and ask for approval

Draft a commit message based on the staged changes. Present the commit message to the user and ask for their approval before proceeding. Use the AskUserQuestion tool to get confirmation.

### 4. Commit

Once approved, commit with the message:

```bash
git commit -m "<approved message>"
```

### 5. Push

Push to the remote repository:

```bash
git push
```

### 6. Deploy

Run the deploy script directly (without rebuilding since we already built in step 1):

```bash
cd diffusion-explorer/apps/rectified-flow-explainer && node scripts/deploy.js
```

This deploys the built files to the production website.

## Notes

- Always build before committing to catch errors early
- Use `node scripts/deploy.js` instead of `npm run deploy` to avoid a redundant rebuild
- The deploy script clones the main website repo, copies the build, and pushes the changes

