Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
rohitg00 avatar

Commit Context

  • 9k installs
  • 26.6k repo stars
  • Updated August 3, 2026
  • rohitg00/agentmemory

Traces file/function/line to originating agent session via git SHA and memory lookup

About

This skill connects code locations to their originating agent sessions by combining git blame/log with session memory lookups. Developers invoke it when they need to understand why specific code exists, what the agent was doing during that commit, or who authored a change. The workflow uses git blame for line ranges, git log for functions or files, then queries memory_commit_lookup with the SHA to retrieve linked session details including observations, summaries, and timestamps. When commits predate session linking (commit: null), it reports that fact without inventing context.

  • Uses git blame/log to find commit SHAs for specific files, functions, or line ranges
  • Queries memory_commit_lookup with SHA to retrieve linked agent session metadata
  • Returns commit details (sha, branch, author, message) plus session info (id, observation count, summary)
  • Handles pre-linked commits by reporting 'predates session linking' when lookup returns null
  • Surfaces importance >=7 observations from linked sessions via memory_recall

Commit Context by the numbers

  • 9,014 all-time installs (skills.sh)
  • +659 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #13 of 733 Git & Pull Requests skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

commit-context capabilities & compatibility

Capabilities
git blame execution · git log parsing · sha extraction · memory commit lookup · session metadata retrieval · observation recall · null handling
Works with
github · gitlab · bitbucket
Use cases
code review · debugging · documentation · research
Platforms
macOS · Windows · Linux · WSL
Runs
Runs locally
Pricing
Free
npx skills add https://github.com/rohitg00/agentmemory --skill commit-context

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs9k
repo stars26.6k
Security audit1 / 3 scanners passed
Last updatedAugust 3, 2026
Repositoryrohitg00/agentmemory

What it does

Trace any file, function, or line back to the agent session that created its current commit to understand why code exists.

Who is it for?

Understanding code provenance, debugging agent-generated changes, auditing what sessions produced specific code

Skip if: Tracking human-authored commits, commits predating agent session linking, real-time code generation monitoring

When should I use this skill?

User asks 'why is this code here', 'what was the agent doing', 'who wrote this', or needs context on a codebase location

What you get

Retrieve commit metadata and linked agent session details including observations and context

  • commit SHA and metadata
  • linked session details
  • observation summaries

By the numbers

  • Surfaces observations with importance >=7 from linked sessions
  • Queries single commit SHA per invocation

Files

SKILL.mdMarkdownGitHub ↗

The user wants commit context for: $ARGUMENTS

Quick start

git blame -L 40,52 src/auth/refresh.ts   # -> SHA 9a1b2c3d
memory_commit_lookup { "sha": "9a1b2c3d4e5f60718293a4b5c6d7e8f901234567" }

Expected output:

9a1b2c3 on main by dev: "rotate refresh tokens"
Linked session 7f3a9c2 "Auth refresh rework", 14 obs.

Why

Report only what git and the lookup return. When the lookup gives commit: null, the commit predates session linking; do not invent intent.

Workflow

1. Find the SHA: git blame -L <start>,<end> <file> for a line range; git log -L :<function>:<file> for a function; git log -n 1 -- <file> for a bare path. 2. Look it up: memory_commit_lookup { "sha": "<full-sha>" }. 3. Present the commit (sha, short sha, branch, author, message), the linked session(s) (id, project, started/ended, observation count, summary), and the importance >= 7 observations via memory_recall when available.

Anti-patterns

WRONG: lookup returns { "commit": null }, you narrate "the agent was refactoring auth" from the diff alone.

RIGHT: "This commit predates session linking, so there is no recorded agent session. From git show: it changed token rotation in refresh.ts."

Checklist

  • SHA came from git blame/log, not a guess.
  • commit: null reported as "predates linking", no fabricated session.
  • Session details quote the lookup response verbatim.
  • No intent claimed beyond what observations state.

See also

  • commit-history: list many agent-linked commits at once.
  • recall: dig deeper into the linked session's observations.

Troubleshooting

See ../_shared/TROUBLESHOOTING.md if memory_commit_lookup is not available.

Related skills

How it compares

Choose commit-context over commit-history when investigating one blamed hunk rather than listing many agent-linked commits.

FAQ

What happens when a commit predates session linking?

The lookup returns commit: null. Report this as 'predates session linking' and show git show output without inventing session context.

How do I trace a specific function instead of line numbers?

Use git log -L :<function>:<file> to get the SHA that last modified that function, then query memory_commit_lookup.

Can I see what the agent was thinking during a commit?

Yes, if the session is linked. Use memory_recall on the session to retrieve importance >=7 observations from that agent run.

Is Commit Context safe to install?

skills.sh reports 1 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.