From Vengineer
Review local git changes, split them into clean commits, and write clear conventional commit messages. Use when the user asks to commit work, prepare commits, or turn a diff into one or more focused commits.
npx claudepluginhub dylanliiii/shipyard --plugin VengineerThis skill is limited to using the following tools:
**Purpose**: Help the agent turn local changes into safe, focused, well-described git commits.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Purpose: Help the agent turn local changes into safe, focused, well-described git commits.
Commit intent: ${ARGUMENTS}
If the intent is empty, infer it from the diff and ask one short confirmation question before committing.
flowchart TD
A[Inspect git status and diff] --> B[Group related changes]
B --> C[Run relevant checks]
C --> D[Draft commit message]
D --> E[Confirm scope if needed]
E --> F[Create commit]
Confirm permission
Inspect the current state
git status --short first.Keep commits focused
Verify before committing
Write a strong commit message
type(scope): summary.feat, fix, refactor, docs, test, chore.Create the commit
Proposed commit plan
- Scope: [what is included]
- Verification: [command or manual check]
- Commit message: `type(scope): summary`
Created commit
- Hash: [short hash]
- Message: `type(scope): summary`
- Verification: [what passed]
Input: commit the marketplace metadata update
Output:
Proposed commit plan
- Scope: update marketplace metadata version and description
- Verification: manual review of .claude-plugin/marketplace.json
- Commit message: `chore(marketplace): refresh plugin metadata`
Input: commit my changes
Output:
I found two unrelated changes in the diff:
1. skill documentation updates
2. hook script cleanup
Recommended commits:
- `docs(skills): add commit and PR workflow guidance`
- `refactor(hooks): simplify language context script`
update files or fix stuff.