# Commit

> Prepare code for review by running quality checks, creating conventional commits, and opening pull requests. Use when the user wants to commit changes, create a PR, prepare for code review, or asks to commit their work.

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

---


I'm getting ready for code review. Please follow these steps:

## 0. Branch Check
If you're on the `main` branch, create a new feature branch first before making any commits.

## 1. Quality Assurance Checks
Run the following commands in order:
1. bun run fmt
2. bun run lint
3. bun run check:ci
4. bun run knip
5. bun test

If any checks fail, address the issues before proceeding.

## 2. Create Commits
Split the file changes into logical commits following Conventional Commit format:
- `type(scope): message` (e.g., `feat(chat): add thread deletion`, `fix(auth): resolve token expiry`)
- Use types: feat, fix, refactor, docs, chore, test, etc.

Push all commits to the remote branch.

## 3. Create or Update Pull Request
Use the `gh` CLI tool to create or update the PR. The PR description MUST follow the structure defined in `.github/pull_request_template.md`.

**Important**: 
- Read `.github/pull_request_template.md` and follow its structure exactly
- Analyze the git diff and commits to generate accurate content for each section
- For "How to Test", provide specific, actionable steps based on the actual changes
- Mark "N/A" for Screenshots and Migration Notes if not applicable
- Ensure the PR title follows Conventional Commit format

## 4. Report Results
Finally, report the GitHub PR URL.

