
Commit History
- 9k installs
- 26.6k repo stars
- Updated August 3, 2026
- rohitg00/agentmemory
commit-history is an agent skill for List recent git commits linked to agent sessions, optionally filtered by branch or repo. Use when the user asks "show agent commits", "what has the agent shipped", "list linked com
About
List recent git commits linked to agent sessions, optionally filtered by branch or repo. Use when the user asks "show agent commits", "what has the agent shipped", "list linked commits", or wants commits with their session context. --- name: commit-history description: List recent git commits linked to agent sessions, optionally filtered by branch or repo. Use when the user asks "show agent commits", "what has the agent shipped", "list linked commits", or wants commits with their session context. limit=...]" user-invocable: true --- The user wants a list of agent-linked commits. Filter args: $ARGUMENTS ## Quick start ```json memory_commits { "branch": "main", "limit": 20 } ``` Expected output: ```text 9a1b2c3 main 2026-06-07 "rotate refresh tokens" · session 7f3a9c2 (14 obs) b21d004 main 2026-06-05 "rate limiter audit" · session b21d004 (9 obs) ``` ## Why Render only the commits the tool returned, newest first. An empty result means the filter matched nothing, not that work is missing.
- Parse `$ARGUMENTS` for `branch=<name>`, `repo=<url-or-fragment>`,
- Call `memory_commits` with the parsed filters.
- Render reverse-chronologically: short sha, branch, authored timestamp, first
- Empty result: tell the user the filter matched nothing and suggest dropping
- Filters parsed; bare number treated as limit; limit capped at 500.
Commit History by the numbers
- 8,979 all-time installs (skills.sh)
- +654 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #71 of 2,203 Security skills by installs in the Skillselion catalog
- Security screen: HIGH risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
commit-history capabilities & compatibility
- Capabilities
- parse `$arguments` for `branch=<name>`, `repo=<u · call `memory_commits` with the parsed filters. · render reverse chronologically: short sha, branc · empty result: tell the user the filter matched n · filters parsed; bare number treated as limit; li
- Use cases
- documentation
What commit-history says it does
--- name: commit-history description: List recent git commits linked to agent sessions, optionally filtered by branch or repo.
Use when the user asks "show agent commits", "what has the agent shipped", "list linked commits", or wants commits with their session context.
limit=...]" user-invocable: true --- The user wants a list of agent-linked commits.
npx skills add https://github.com/rohitg00/agentmemory --skill commit-historyAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 9k |
|---|---|
| repo stars | ★ 26.6k |
| Security audit | 2 / 3 scanners passed |
| Last updated | August 3, 2026 |
| Repository | rohitg00/agentmemory ↗ |
When should developers use commit-history and what problem does it solve?
List recent git commits linked to agent sessions, optionally filtered by branch or repo. Use when the user asks "show agent commits", "what has the agent shipped", "list linked commits", or wants comm
Who is it for?
Developers working with commit-history patterns described in the skill documentation.
Skip if: Skip when cached docs are empty or the task is outside the skill's documented scope.
When should I use this skill?
List recent git commits linked to agent sessions, optionally filtered by branch or repo. Use when the user asks "show agent commits", "what has the agent shipped", "list linked commits", or wants comm
What you get
Grounded guidance and workflows from SKILL.md for commit-history.
- filtered commit list
- per-commit session linkage
By the numbers
- Default commit list limit is 100 per query
- Maximum commit list limit is 500 per query
Files
The user wants a list of agent-linked commits. Filter args: $ARGUMENTS
Quick start
memory_commits { "branch": "main", "limit": 20 }Expected output:
9a1b2c3 main 2026-06-07 "rotate refresh tokens" · session 7f3a9c2 (14 obs)
b21d004 main 2026-06-05 "rate limiter audit" · session b21d004 (9 obs)Why
Render only the commits the tool returned, newest first. An empty result means the filter matched nothing, not that work is missing.
Workflow
1. Parse $ARGUMENTS for branch=<name>, repo=<url-or-fragment>, limit=<n>. A bare numeric token is the limit. Defaults: no branch, no repo, limit 100, max 500. 2. Call memory_commits with the parsed filters. 3. Render reverse-chronologically: short sha, branch, authored timestamp, first line of the message, linked session id(s) (first 8) with observation counts, and file count when files is present. 4. Empty result: tell the user the filter matched nothing and suggest dropping the branch or repo filter.
Anti-patterns
WRONG (REST fallback): concatenate ?branch= + raw branch name, so a name with ?, &, or # corrupts the query string.
RIGHT: URL-encode every value with URLSearchParams/encodeURIComponent before appending to GET /agentmemory/commits.
Checklist
- Filters parsed; bare number treated as limit; limit capped at 500.
- Output is reverse-chronological.
- Session ids and observation counts come straight from the response.
- REST fallback URL-encodes branch, repo, and limit.
See also
commit-context: drill into one commit's session.recall: search the observations behind a linked session.
Troubleshooting
See ../_shared/TROUBLESHOOTING.md if memory_commits is not available.
commit-history worked examples
1. Branch filter
User: "Show agent commits on main."
Invocation:
memory_commits { "branch": "main", "limit": 100 }Response:
{
"commits": [
{ "short": "9a1b2c3", "branch": "main", "authoredAt": "2026-06-07T09:12:00Z",
"message": "rotate refresh tokens", "sessionIds": ["7f3a9c21"],
"observationCount": 14, "files": 3 },
{ "short": "b21d004", "branch": "main", "authoredAt": "2026-06-05T14:40:00Z",
"message": "rate limiter audit", "sessionIds": ["b21d004e"],
"observationCount": 9, "files": 1 }
]
}Present:
-9a1b2c3main 2026-06-07 "rotate refresh tokens", session7f3a9c2(14 obs, 3 files)
-b21d004main 2026-06-05 "rate limiter audit", sessionb21d004(9 obs, 1 file)
2. Bare number as limit
User: "commit-history 5"
Treat 5 as the limit:
memory_commits { "limit": 5 }Render the five newest linked commits in the same format.
3. Empty result
User: "Show agent commits on release-2.0."
memory_commits { "branch": "release-2.0", "limit": 100 }Response:
{ "commits": [] }Present:
No agent-linked commits on release-2.0. Drop the branch filter to see alllinked commits, or try a different branch.
REST fallback for this same call, with encoding:
GET /agentmemory/commits?branch=release-2.0&limit=100Build it with URLSearchParams so a branch like feat/a&b becomes feat%2Fa%26b rather than breaking the query.
Related skills
How it compares
Use commit-history for bulk agent commit audits; use commit-context for line-level blame plus one SHA lookup.
FAQ
What does commit-history do?
List recent git commits linked to agent sessions, optionally filtered by branch or repo. Use when the user asks "show agent commits", "what has the agent shipped", "list linked commits", or wants commits with their sessi
When should I invoke commit-history?
List recent git commits linked to agent sessions, optionally filtered by branch or repo. Use when the user asks "show agent commits", "what has the agent shipped", "list linked commits", or wants commits with their sessi
Where is the source documentation?
Ground claims in SKILL.md excerpts and linked reference files from the cached docs.
Is Commit History safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.