From agentic-sdlc
This skill should be used when the user asks about "branch naming", "commit format", "conventional commits", "PR template", "merge strategy", "commit traceability", "how to name a branch", "how to write a commit message", "what goes in a PR description", "git hooks", or "ticket reference in commits". Also triggers when an agent needs to create a branch, write a commit, or structure a pull request description.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentic-sdlc:git-standardsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Format: `{type}/{ticket-id}-{slug}`
Format: {type}/{ticket-id}-{slug}
The ticket ID format comes from topology.yaml → toolchain.issue_tracking.ticket_id_format.
| Type | When to Use |
|---|---|
feature/ | New functionality |
fix/ | Bug fixes |
refactor/ | Code restructuring, no behavior change |
chore/ | Tooling, deps, CI, memory commits |
spike/ | Exploratory / research work |
release/ | Release preparation |
hotfix/ | Urgent production fix |
Examples:
feature/#42-add-oauth-ssofeature/ENG-1234-add-oauth-ssofeature/ENG-42-add-oauth-ssoThe slug is lowercase kebab-case, max 50 characters, derived from the ticket title.
{type}({scope}): {imperative summary} [{TICKET-ID}]
[Optional body — what and why, not how. Wrap at 72 chars.]
[Optional footer — breaking changes, co-authors, closes references]
Type values: feat, fix, refactor, chore, test, docs, perf, ci, build, revert
Scope: the module, service, or domain affected (optional but recommended)
Ticket reference in subject line: required for all commits except chore(memory): and chore(deps):. Format from topology.yaml → ticket_id_format.
Examples:
feat(auth): add OAuth SSO endpoint [ENG-1234]
Implements the /auth/sso endpoint using the existing OAuth library.
Scopes are validated against the user's org-level permissions.
Closes ENG-1234
fix(payments): handle nil pointer on failed charge [#42]
chore(memory): add lesson on migration sequencing [ENG-1198]
Commits without a ticket reference are blocked by the pre-commit hook (see hooks configuration). The only exceptions are:
chore(deps): — dependency updateschore(memory): — memory file commitschore(release): — version bumpschore(init): — project initializationSee references/pr-template.md for the full 8-section PR template. Every PR generated by a bolt uses this structure. The orchestrator populates it; the human reviews it.
| Branch Type | Merge Method | Reason |
|---|---|---|
feature/, fix/, refactor/, sec/ | Squash merge | Clean linear history; one commit per ticket |
release/ | Merge commit | Preserve release branch history |
hotfix/ | Rebase | Fast, linear, no merge commit noise |
chore/ | Squash merge | Keep main clean |
Agent-populated (always):
Human-reviewed and approved (always):
Human may edit (optional):
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub linuxphile/agentic-sdlc-plugin --plugin agentic-sdlc