with one click
commiter
// Create git commits with emoji prefixes and conventional commit messages. Use when the user wants to commit changes, push code, or asks to use "just pm" command.
// Create git commits with emoji prefixes and conventional commit messages. Use when the user wants to commit changes, push code, or asks to use "just pm" command.
| name | commiter |
| description | Create git commits with emoji prefixes and conventional commit messages. Use when the user wants to commit changes, push code, or asks to use "just pm" command. |
Create well-formatted git commits using the just pm command with emoji prefixes and conventional commit style.
Use ONLY these emojis for commit messages:
| Emoji | Code | Type | Description |
|---|---|---|---|
| ✨ | :sparkles: | feat | New feature or capability |
| 🐛 | :bug: | fix | Bug fix |
| 🔧 | :wrench: | chore | Configuration, tooling, or maintenance |
| 📝 | :memo: | docs | Documentation changes |
| ♻️ | :recycle: | refactor | Code refactoring without behavior change |
| 🎨 | :art: | style | Code style, formatting, structure |
| ✅ | :white_check_mark: | test | Adding or updating tests |
| 🚀 | :rocket: | perf | Performance improvements |
| 🔒 | :lock: | security | Security fixes or improvements |
| ⬆️ | :arrow_up: | deps | Dependency updates |
| 🗑️ | :wastebasket: | remove | Removing code or files |
| 🚧 | :construction: | wip | Work in progress |
Gather context - Run these commands to understand the changes:
git status
git diff --staged
git diff
Analyze changes - Determine the primary type of change:
Compose the message - Format: <emoji> <type>: <short description>
Execute the commit - Run:
just pm "<emoji> <type>: <description>"
Good commit messages:
✨ feat: add user authentication endpoint🐛 fix: resolve null pointer in config parser📝 docs: update API documentation for v2🔧 chore: add commiter skill for git workflow♻️ refactor: simplify error handling logic✅ test: add unit tests for payment module⬆️ deps: bump fastapi to 0.110.0Bad commit messages (avoid these):
fix stuff (too vague)✨ feat: Added the new feature for users (past tense, too long)🎉 party: celebrate (wrong emoji, wrong type)If changes span multiple categories, choose the primary one or suggest splitting into multiple commits. Prefer atomic commits that focus on a single concern.
Before committing, verify:
git diff)Use when debugging event loop hangs, task scheduling issues, call_soon vs call_soon_threadsafe confusion, Future callback timing, _enter_task/_leave_task conflicts, GIL contention patterns, per-step vs per-drive task context, uvloop compatibility problems, sniffio/anyio backend detection failures, streaming backpressure deadlocks, or native runtime context issues on the asyncio thread. Also use when verifying asyncio assumptions via quick Python one-liners.
Strict set of rules in terms of codebase development, design patterns, and best practices. Use when the user wants to develop a new feature or refactor existing code.
Quick reference for building full-stack Databricks Apps with apx (React + FastAPI). Use when working on apx projects, creating routes, adding components, or managing dev servers.