Standardized Git commit generator skill with Conventional Commits rules, scope tagging (e.g. feat(itau):, fix(security):), and change summary rules.
61
71%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/git-commit/SKILL.mdUse this skill when preparing, drafting, or executing Git commits within the FinanceHub project (.NET 10 codebase). It enforces Conventional Commits 1.0.0, microservice-specific scope tagging, strict secret safety, and clear change summaries.
Every commit message MUST strictly adhere to the following schema:
<type>(<scope>): <short summary in imperative mood>
[optional body explaining WHAT and WHY]
[optional footer(s)]<type>)feat: A new feature for FinanceHub (e.g., new bank connector, endpoint, domain rule).fix: A bug fix in existing microservice logic or API.perf: A code change that improves performance (e.g., EF Core query optimization).sec / security: Security improvements or vulnerability patches.arch: Architecture or microservice boundary adjustments.refactor: A code change that neither fixes a bug nor adds a feature.test: Adding missing tests or correcting existing unit/integration tests.docs: Documentation changes only.style: Formatting, missing semi-colons, white-space changes (no logic change).build: Changes affecting the build system, project dependencies (.csproj), or NuGet packages.ci: Changes to CI/CD workflows and configuration scripts.chore: Maintenance tasks, repo updates, or minor chores.<scope>)Select the primary microservice or shared library affected:
auth, itau, mercadopago, interaggregator, gatewayshared, certificates, messaging, observabilitymigrations, efcoredeps, config, docker.) at the end of the subject line.! after the type/scope (e.g., feat(itau)!: change authentication signature) or include BREAKING CHANGE: <description> in the commit footer.Before generating or executing any commit, verify:
.env, appsettings.Local.json, user secrets, or build artifacts (bin/, obj/) are not staged.When asked to generate or create a commit:
Run git commands to analyze the repository state:
git status --short
git diff --stagedIf nothing is staged, inspect unstaged changes: git diff.
feat, fix, perf, sec, etc.).itau, aggregator, auth, certificates, etc.).Construct the message adhering to Conventional Commits:
feat(itau): implement OAuth token refresh handler
Replace static API key authentication with dynamic OAuth2 client credentials flow
for Itaú Open Banking endpoints. Automatically handles token caching and refresh
failures.
- Add ItauOAuthTokenHandler backoff retry strategy
- Register memory cache registration in DependencyInjectiongit commit -m "feat(itau): implement OAuth token refresh handler" -m "Replace static API key authentication with dynamic OAuth2 client credentials flow for Itaú Open Banking endpoints..."a8dbf2a
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.