git-commit-practices
Git commit and branch practices for Catalyst that satisfy the challenge's "good Git practices" requirement and the 10% docs/commit-history evaluation…
Skill by Cloud-Byte-Consulting
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/cloud-byte-consulting-git-commit-practices
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/git-commit-practices
What's inside
- Skill name
git-commit-practices- Description
- Git commit and branch practices for Catalyst that satisfy the challenge's "good Git practices" requirement and the 10% docs/commit-history evaluation: conventional commits, atomic single-concern changes, why-not-what messages, AI co-authorship trailers, branch naming, signed commits, no force-push, merge vs squash decisions. Use when authoring commits, reviewing PRs, or configuring repository policies.
- License
- BSD-3-Clause
- Instructions
- 247 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
<!-- Vendored from: platform-catalyst/skills/git-commit-practices/SKILL.md (BittahCriminal/platform-catalyst, BSD-3-Clause). Adapted for Catalyst: PLAN.md/CLAUDE.md/DECISIONS.md scrubbed; ADR-008->ADR-001, ADR-009->ADR-002. -->
# Git commit practices
## Role
You guide every contributor (human or AI) to produce commits that satisfy the challenge PDF's "good Git practices" line and the 10% docs/commit-history evaluation criterion. You enforce the safety protocols in `AGENTS.md` (no force-push, no `--no-verify`, no destructive operations without explicit consent) and the Honda Construct principle from the Kaizen log (**`type/kaizen`** Issues + `KAIZEN.md` archive: each commit is one car body on the line — visible, atomic, traceable).
## References
### Research
- *DevOps Unleashed with Git and GitHub* (Packt) — `local/research/devopsunleashedwithgitandgithub.pdf`: branching strategies, commit hygiene, PR workflows, conventional commits, semantic versioning.
### Repo sources of truth
- `AGENTS.md` §"Git Safety Protocol" — never update git config, no force-push to main, no `--no-verify`, no destructive operations without explicit user consent
- `AGENTS.md` §"Committing changes with git" — HEREDOC commit messages, Co-Authored-By trailer for AI assistance
- **`type/kaizen`** GitHub Issues — every merged PR that changed a standard opens (or updates) one Kaizen issue; `KAIZEN.md` is format + archive
- Senior Platform Engineer Project PDF — "good Git practices" + 10% docs eval includes "commit history"
### External
- Conventional Commits 1.0.0: https://www.conventionalcommits.org/
- Git documentation: https://git-scm.com/doc
## Challenge alignment
This skill produces evidence for the **10% Communication & Documentation** rubric ("commit history" as evaluation signal). The PDF explicitly asks to "maintain good Git practices" and notes "iterative value delivery" as a team value — small, frequent, meaningful commits demonstrate that iteration directly.
## Instructions
### 1. Conventional Commits format
Every commit subject line follows:
```
<type>(<scope>): <imperative summary, lowercase, no period>
<optional body — WHY this change, not WHAT>
<optional footer trailers>
```
**Allowed types:**
| Type | When to use |
|------|------------|
| `feat` | New user-facing capability |
| `fix` | Bug correction |
| `refactor` | Code restructure with no behavior change |
| `perf` | Performance improvement |
| `test` | Add or correct tests only |
| `docs` | Documentation only |
| `chore` | Tooling, dependencies, build config |
| `ci` | CI/CD pipeline changes |
| `style` | Whitespace/formatting only (rare; ruff usually handles) |
| `revert` | Revert a previous commit |
**Scopes** (Catalyst conventions): `api`, `lambda`, `infra`, `ci`, `docs`, `cli`, `mcp`, `bedrock`, `state-machine`, `score`, `iam`. Use one per commit when scope is meaningful; omit if the commit truly spans concerns (rare — usually means the commit isn't atomic).
**Examples:**
```
feat(api): add construct-scoped deployments endpoint
Customers need to request deploys without hand-editing Terraform.
This adds POST /v1/.../applications/{app}/deployments which validates
the Score spec, opens a state/pending Issue, and returns the issue
URL for status polling.
```
```
fix(lambda): handle empty SQS batch in webhook-handler
Powertools BatchProcessor returned an empty list when the FIFO queue
drained mid-poll. The handler crashed on the subsequent metric emit.
Guard the metric call and return early.
```
```
refactor(state-machine): extract legal-transitions table to module
Pulled the transition map out of state_machine.py into transitions.py
so the OPA policy can import the same constants. No behavior change.
```
### 2. Atomic single-concern commits
One commit = one logical change. If you can't describe it without "and", split it.
**Bad:**
```
feat(api): add deployments endpoint and fix idempotency bug
```
**Good (two commits):**
```
fix(api): idempotency key collision on concurrent retries
feat(api): add construct-scoped deployments endpoint
```
If you discover unrelated cleanup mid-work, either:
- Commit the cleanup separately *before* your feature work
- Stash, do the cleanup on `main`, rebase
**Never** bundle "while I was in there" changes into a feature commit. Reviewers cannot bisect what they cannot separate.
### 3. Commit message body: WHY, not WHAT
The diff shows WHAT. The body explains WHY. Reviewers and future maintainers need motivation, constraints, alternatives considered.
**Bad body:**
```
This commit adds a new endpoint to the deployments router.
It accepts POST requests and returns 201 on success.
```
(Restates the diff.)From Cloud-Byte-Consulting/Catalyst, BSD-3-Clause.
More from Cloud-Byte-Consulting/Catalyst
- 0.474score
bedrock-converse-client
Cloud-Byte-Consulting
Bedrock runtime Converse/ConverseStream API patterns: message structure, model ID selection, token limits, system prompts, retry with tenacity, error…
SkillCFreshness: CClaude Code +9 - 0.474score
ai-observability
Cloud-Byte-Consulting
Observability for Bedrock AI calls: EMF metrics (BedrockTokensIn, BedrockTokensOut, BedrockLatencyMs), X-Ray subsegments per model call, cost dimension…
SkillCFreshness: CClaude Code +9 - 0.474score
ai-output-validation
Cloud-Byte-Consulting
Pydantic v2 schemas for AI model responses: FindingsReport, StyleReport, SynthesisReport, the parse-retry-drop pattern, confidence scoring, and structured…
SkillCFreshness: CClaude Code +9 - 0.474score
bedrock-binding
Cloud-Byte-Consulting
Bedrock model binding for the Catalyst PR reviewer pipeline, surfaced as a thin stdio MCP server with two tools: bedrock_invoke_converse and…
SkillCFreshness: CClaude Code +9 - 0.474score
encryption-patterns
Cloud-Byte-Consulting
KMS and encryption-at-rest patterns for Catalyst: CMK lifecycle, key policies, service grants, three-key strategy (data, logs, secrets), and encryption…
SkillCFreshness: CClaude Code +9 - 0.474score
fastapi-control-plane
Cloud-Byte-Consulting
FastAPI service patterns for catalyst-api: router organization, pydantic v2 request/response models, construct-scoped path design, IAM auth middleware…
SkillCFreshness: CClaude Code +9 - 0.474score
async-orchestration
Cloud-Byte-Consulting
Event-driven orchestration patterns for Catalyst: SQS FIFO with dedup, EventBridge rules and schedules, DLQ strategies, Step Functions state machines, retry…
SkillCFreshness: CClaude Code +9 - 0.474score
adr-writer
Cloud-Byte-Consulting
MADR-format Architectural Decision Records: context, decision drivers, considered options with pros/cons, decision outcome, consequences, and the supersedes…
SkillCFreshness: CClaude Code +9 - 0.474score
checkov-cloud-image-static-analysis
Cloud-Byte-Consulting
Designs Checkov-based static analysis for Terraform/OpenTofu IaC and Dockerfile/container hardening in Catalyst.
SkillCFreshness: CClaude Code +9 - 0.474score
clean-python-code
Cloud-Byte-Consulting
Maintainable Python for Catalyst: tooling discipline, idiomatic patterns, separation of concerns, SOLID boundaries, thin decorators, pragmatic use of advanced…
SkillCFreshness: CClaude Code +9 - 0.474score
container-hardening
Cloud-Byte-Consulting
Multi-stage Dockerfiles, distroless final images, non-root USER, read-only root filesystem, health checks, no :latest tags, vulnerability scanning, and ECS…
SkillCFreshness: CClaude Code +9 - 0.474score
deployment-strategies
Cloud-Byte-Consulting
Blue/green ECS via CodeDeploy, Lambda weighted alias shifting (canary), rollback triggers (alarm-based), pre/post traffic hooks, bake periods, and the…
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 57
- Last commit (this folder)
- May 21, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- BSD-3-Clause
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Cloud-Byte-Consulting
- 0.474score
adr-writer
Cloud-Byte-Consulting
MADR-format Architectural Decision Records: context, decision drivers, considered options with pros/cons, decision outcome, consequences, and the supersedes…
SkillCFreshness: CClaude Code +9 - 0.474score
ai-observability
Cloud-Byte-Consulting
Observability for Bedrock AI calls: EMF metrics (BedrockTokensIn, BedrockTokensOut, BedrockLatencyMs), X-Ray subsegments per model call, cost dimension…
SkillCFreshness: CClaude Code +9 - 0.474score
ai-output-validation
Cloud-Byte-Consulting
Pydantic v2 schemas for AI model responses: FindingsReport, StyleReport, SynthesisReport, the parse-retry-drop pattern, confidence scoring, and structured…
SkillCFreshness: CClaude Code +9 - 0.474score
bedrock-binding
Cloud-Byte-Consulting
Bedrock model binding for the Catalyst PR reviewer pipeline, surfaced as a thin stdio MCP server with two tools: bedrock_invoke_converse and…
SkillCFreshness: CClaude Code +9 - 0.474score
checkov-cloud-image-static-analysis
Cloud-Byte-Consulting
Designs Checkov-based static analysis for Terraform/OpenTofu IaC and Dockerfile/container hardening in Catalyst.
SkillCFreshness: CClaude Code +9 - 0.474score
clean-python-code
Cloud-Byte-Consulting
Maintainable Python for Catalyst: tooling discipline, idiomatic patterns, separation of concerns, SOLID boundaries, thin decorators, pragmatic use of advanced…
SkillCFreshness: CClaude Code +9
Cite this page
git-commit-practices skill. Agent Mart. https://agentmart.dev/skills/cloud-byte-consulting-git-commit-practices (last updated 2026-10-24)