Automated summary
Optionally checks code (lint, build, tests) then commits it with a conventional commit message, creating a feature branch if needed.
Strengths
- Ensures code quality before each commit through automated checks
- Uses conventional commit format (`type(scope): description`)
- Automatically creates a feature branch if currently on main
- Avoids committing sensitive files (secrets, .env)
Limitations
- Relies on the project's configured check tools (lint, build, test)
- Does not handle merge conflicts or rebases
- Basic secret detection (by file name only)
When you want to commit clean, well-formatted code following a standardized conventional commit style.
If you need to commit quickly without checks (use the `force` option) or if your changes include sensitive files that the skill cannot filter.
Security analysis
SafeThe skill runs only standard local git commands (status, diff, log, branch, add, commit) without any destructive actions, network calls, or secret exfiltration. It even advises against committing secret files.
No concerns found
How this analysis is madeExamples
Commit my changes with checks.Commit my changes with force.name: commit description: Optionally checks, then commits code to the current or a new feature branch.
When asked to commit code, follow these steps:
Arguments
check(default): Run checks first to lint, build, and test the code. Stop if any checks fail.force: Skip the check step and commit directly.
Steps
-
Run these bash commands in parallel to understand the current state:
git statusto see all untracked filesgit diff HEADto see both staged and unstaged changesgit log --oneline -10to see recent commit messages for style consistency
-
If you are on the
mainbranch, create a new feature branch usinggit branchand switch to it. -
Analyze all changes and draft a commit message:
- Summarize the nature of the changes (new feature, enhancement, bug fix, refactoring, test, docs, etc.)
- Use the conventional commit format:
type(scope): description - Keep the first line under 72 characters
- Do not commit files that likely contain secrets (.env, credentials.json, etc.)
-
Stage and commit the changes:
- Add relevant files using
git add - Use a plain string for the commit message (do not use HEREDOCs).
- Add relevant files using
-
Report the results including:
- The commit hash
- The commit message
Design-to-Dev Specification Writer
Development
Translate your mockups into technical specifications for developers.
Exports & Barrel Files
Development
Defines conventions for module exports and barrel files: named exports only, no flat wildcards (except `export * as Name` for compound components), sectioned comments, types alongside values, and one export line per source file. Helps maintain consistent, tree-shakeable exports in portal apps using Turbopack or similar bundlers.
Write an Agent Skill
Development
Step-by-step guide to create a structured Agent Skill for coding agents, including directory structure, SKILL.md format, and design principles.