Install
$ agentstack add skill-epicsagas-epic-harness-commit ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Commit — Conventional Commits Generator
When to Trigger
- User wants to commit, save, or check in changes
- User asks to commit after completing a task
- Code changes are ready and user signals completion
Process
- Gather context — run in parallel:
git status— see what changedgit diff HEAD— see the actual diffgit log --oneline -5— match existing commit style
- Determine type:
| Type | When | |------|------| | feat | New feature or capability | | fix | Bug fix | | refactor | Code change, no behavior change | | docs | Documentation only | | test | Adding or correcting tests | | build | Build system or dependencies | | chore | Maintenance task | | ci | CI/CD configuration | | style | Formatting, whitespace | | perf | Performance improvement |
- Generate message:
type(scope): description
- Lowercase type, optional scope
- Imperative mood, no period, under 72 chars
- Breaking changes: append
!before: - Body only when diff needs extra context (max 3 bullet points)
- Stage and commit:
git add— prefer explicit files overgit add -Agit commit -m "type(scope): description"- Execute automatically — no confirmation needed
Anti-Rationalization
| Excuse | Rebuttal | What to do instead | |--------|----------|-------------------| | "I'll just use a generic message" | Generic messages make git history useless. | Spend 5 seconds analyzing the diff — the type and scope are obvious from the changes. | | "The user didn't specify a format" | Conventional Commits is the project standard — guard will block non-CC messages anyway. | Always generate CC format. | | "I'll commit everything together" | Unrelated changes in one commit make bisect and revert impossible. | If changes span multiple concerns, suggest splitting first. |
Evidence Required
- [ ]
git statuschecked before staging - [ ] Only relevant files staged (not
git add -Ablindly) - [ ] Message follows
type(scope): descriptionformat - [ ] Type accurately reflects the change (feat ≠ fix ≠ refactor)
Red Flags
- Vague messages: "update code", "fix stuff", "changes"
- Wrong type: using
featfor a bug fix,fixfor a new feature - Staging unrelated files
- Using
--no-verifyto bypass hooks
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: epicsagas
- Source: epicsagas/epic-harness
- License: Apache-2.0
- Homepage: https://crates.io/crates/epic-harness
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.