Pypi Release
alchemiststudiosDOTai/tunacode
This skill should be used when releasing tunacode-cli to PyPI.
Audits a module by walking its git history commit by commit, tracking unresolved issues forward, and reporting the ones that survive to HEAD as findings.
$ npx skills add ben-manes/caffeine --skill audit-temporal-walk -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ben-manes/caffeine audit-temporal-walk --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ben-manes/caffeine.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/audit-temporal-walk .claude/skills/audit-temporal-walk && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "audit-temporal-walk" agent skill from https://github.com/ben-manes/caffeine/tree/master/.claude/skills/audit-temporal-walk into .claude/skills/audit-temporal-walk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "audit-temporal-walk", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ben-manes/caffeine/tree/master/.claude/skills/audit-temporal-walkType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ben-manes/caffeine --skill audit-temporal-walk -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ben-manes/caffeine audit-temporal-walk --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ben-manes/caffeine.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/audit-temporal-walk .agents/skills/audit-temporal-walk && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "audit-temporal-walk" agent skill from https://github.com/ben-manes/caffeine/tree/master/.claude/skills/audit-temporal-walk into .agents/skills/audit-temporal-walk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "audit-temporal-walk", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ben-manes/caffeine --skill audit-temporal-walk -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ben-manes/caffeine audit-temporal-walk --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ben-manes/caffeine.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/audit-temporal-walk .cursor/skills/audit-temporal-walk && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "audit-temporal-walk" agent skill from https://github.com/ben-manes/caffeine/tree/master/.claude/skills/audit-temporal-walk into .cursor/skills/audit-temporal-walk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "audit-temporal-walk", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ben-manes/caffeine.git --path .claude/skills/audit-temporal-walk--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ben-manes/caffeine --skill audit-temporal-walk -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ben-manes/caffeine audit-temporal-walk --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ben-manes/caffeine.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/audit-temporal-walk .gemini/skills/audit-temporal-walk && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "audit-temporal-walk" agent skill from https://github.com/ben-manes/caffeine/tree/master/.claude/skills/audit-temporal-walk into .gemini/skills/audit-temporal-walk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "audit-temporal-walk", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ben-manes/caffeine audit-temporal-walkInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ben-manes/caffeine --skill audit-temporal-walk -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ben-manes/caffeine.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/audit-temporal-walk .github/skills/audit-temporal-walk && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "audit-temporal-walk" agent skill from https://github.com/ben-manes/caffeine/tree/master/.claude/skills/audit-temporal-walk into .github/skills/audit-temporal-walk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "audit-temporal-walk", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ben-manes/caffeine --skill audit-temporal-walk -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ben-manes/caffeine audit-temporal-walk --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ben-manes/caffeine.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/audit-temporal-walk .opencode/skills/audit-temporal-walk && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "audit-temporal-walk" agent skill from https://github.com/ben-manes/caffeine/tree/master/.claude/skills/audit-temporal-walk into .opencode/skills/audit-temporal-walk/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "audit-temporal-walk", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
audit-temporal-walkAudits a module by walking its git history commit by commit, tracking unresolved issues forward, and reporting the ones that survive to HEAD as findings.
This is a long-running, rarely used audit for the caffeine module. A walker script visits every commit from the project's start to HEAD, asking Claude at each one to flag, resolve or modify entries in a forward-tracked issue database, then verifies surviving issues against current code and writes them as findings. It aims at bugs that snapshot reviews miss: half-fixes, latent bugs paired with a later trigger, and partial refactors.
Run time depends on model and effort and can span many hours, so the walk is resumable from a checkpoint. When invoked interactively, the agent lists the available variants with `run.py --list`, lets you pick any combination, creates a task for each, launches the orchestrator under nohup or tmux and points you to the logs and a combined findings file. Prompt files for per-commit review, deletion, intent and sibling lenses, fix auditing, an invariant ledger and verification sit alongside the Python scripts. It is meant for pre-release or occasional baseline audits, not routine pre-commit review.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e972fb0. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Python), which the agent can run.
Shell commands in SKILL.md call:
python3claudeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Git History Bug Audit loads about 3.3k tokens when it runs. Until then it costs about 133 tokens; SKILL.md has 1,290 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ben-manes/caffeine at commit e972fb0, republished under its Apache-2.0 licence (© ben-manes). 1,290 words, ~3,347 tokens.
.claude/skills/audit-temporal-walk/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.This is a long-running CLI tool. It walks every commit affecting the caffeine module from project inception to HEAD, asking Claude per commit to flag/resolve/modify a forward-tracked issue database. Issues that survive to HEAD are verified against current code and emitted as detail.dev-format findings.
The default walk is one of several variants (see "Variant walks" below).
The variants are not run automatically by the default walk — so they are easy
to forget. The orchestrator (run.py) exists to make that impossible.
When the user runs /audit-temporal-walk, do NOT silently start the default
walk. Instead, present the full battery so nothing is forgotten, then launch
the orchestrator:
python3 .claude/skills/audit-temporal-walk/run.py --list and show the
variants with AskUserQuestion (multi-select; default to all). This
menu is the reminder — the user consciously picks the battery each time.run.py --variants <chosen> (or --all) under nohup/tmux — the
battery is multi-hour and must survive the session. Suggest the strongest
model and --effort max for a quality-critical run.findings-ALL.md./review-change for that)The walker uses the claude CLI's default model (the session's current
model) unless --model is passed. For a heavyweight rare-run audit, prefer
running it in a session on the strongest model available.
# Walk (long-running; safe to interrupt — resumable):
python3 .claude/skills/audit-temporal-walk/walker.py
# In tmux/nohup for multi-hour reliability (the redirect needs the dir to exist):
mkdir -p .local/audits/$AUDIT_MODEL/audit-temporal-walk-<module>
nohup python3 .claude/skills/audit-temporal-walk/walker.py \
> .local/audits/$AUDIT_MODEL/audit-temporal-walk-<module>/walk.log 2>&1 &
# Process N commits then stop cleanly (useful for chunked runs):
python3 .claude/skills/audit-temporal-walk/walker.py --max-commits 200
# Disable inner-model tool access (faster, less accurate — see Design notes):
python3 .claude/skills/audit-temporal-walk/walker.py --no-tools
# Inspect state without running:
python3 .claude/skills/audit-temporal-walk/walker.py --summary
# After the walk completes, verify surviving issues against HEAD
# (default --min-confidence=low verifies every survivor):
python3 .claude/skills/audit-temporal-walk/verify.py
# Read the verified findings:
cat .local/audits/$AUDIT_MODEL/audit-temporal-walk-<module>/findings.mdWall clock depends on model and effort and is dominated by model latency: roughly 8-14 hours on a mid-tier config, and ~24 hours on Opus + max effort (the recommended quality-critical config) for the full caffeine module (~760 commits). Tool-enabled mode (default) adds modest overhead from per-commit Read/Grep round-trips. Resumable from checkpoint after quota exhaustion or interruption.
The default run is a broad bug hunt over caffeine/src/main. The same engine
drives several focused variants — each is a separate full (or filtered) walk
with its own multi-hour cost, not an addition to the main run. --run-name
gives each one a disjoint state-<name>.json / log-<name>/ / worktree-<name>/
so they don't clobber the main walk and can run concurrently. Verify a variant
with the matching --run-name (and WALKER_SCOPE for the test walk).
run.py runs a selected set of variants sequentially (walk + verify each),
then aggregates every findings-<name>.md into one findings-ALL.md with a
summary table. It is resumable: each variant is checkpointed independently, so
re-running picks up where it stopped and skips finished variants cheaply. This
is the entry point to prefer — one command runs everything and reports on it.
R=.claude/skills/audit-temporal-walk/run.py
python3 $R --list # show the battery
mkdir -p .local/audits/$AUDIT_MODEL/audit-temporal-walk-caffeine
nohup python3 $R --all --effort max \ # whole battery, quality config, in tmux/nohup
> .local/audits/$AUDIT_MODEL/audit-temporal-walk-caffeine/battery.log 2>&1 &
python3 $R --variants fix-audit,lens-sibling # a chosen subset
python3 $R --all --report-only # just rebuild findings-ALL.mdSequential is deliberate: the variants are independent and --run-name makes
them parallel-safe, but running one at a time matches the one-active-script
discipline and avoids hammering quota — there is no quality gain from
parallelism (sharpness is per-prompt, not per-schedule).
To run or resume a single variant directly:
W=.claude/skills/audit-temporal-walk
SCOPE_TEST=caffeine/src/test/java/com/github/benmanes/caffeine/cache/
# (#2) Diff-shape lenses — main scope, one concentrated question each.
# Run individually; sharpness is the point. Three separate walks.
python3 $W/walker.py --prompt $W/lens-deletion.txt --run-name lens-deletion
python3 $W/walker.py --prompt $W/lens-sibling.txt --run-name lens-sibling
python3 $W/walker.py --prompt $W/lens-intent.txt --run-name lens-intent
python3 $W/verify.py --run-name lens-deletion # etc. per lens
# (#4) Fix-commit walk — only commits whose message looks like a fix
# (~39% of history). Pass the SAME --grep on every resume.
python3 $W/walker.py --prompt $W/fix-audit.txt --run-name fix-audit \
--grep 'fix|bug|regression|NPE|race|leak|incorrect|wrong|revert'
python3 $W/verify.py --run-name fix-audit
# (#1) Test-history walk — coverage-regression hunt over the TEST tree.
# The test scope routes to a disjoint ...-caffeine-test/ reports dir.
# Pass WALKER_SCOPE to verify.py too.
WALKER_SCOPE=$SCOPE_TEST python3 $W/walker.py \
--prompt $W/test-walk.txt --run-name coverage
WALKER_SCOPE=$SCOPE_TEST python3 $W/verify.py --run-name coverage
# (#3) Invariant ledger — carries load-bearing assumptions forward and flags a
# distant commit that violates one. Violations materialize as issues, so
# verify/findings work unchanged. Full re-walk (the ledger builds from
# genesis; it can't be backfilled onto the main run).
python3 $W/walker.py --prompt $W/invariant-ledger.txt --run-name invariants
python3 $W/verify.py --run-name invariantsAll variants share the resolved/modified/new finding schema and emit
findings-<name>.md. The invariant ledger additionally tracks
establish/violate/retire in state-<name>.json (see --summary's
"Invariants by status" line); a violation is also written as a normal issue so
it flows through verification like any other finding.
For each substantive commit (skipping doc/style/dep-bump only), the walker:
.local/audits/<model>/audit-temporal-walk-<module>/worktree/claude -p with cwd=worktree and --tools "Read,Glob,Grep",
so the inner model can verify hypotheses against the codebase at that
commit's state, not HEADClaude returns deltas: which open issues this commit resolves, which it modifies (e.g., a contract change makes the issue more dangerous), and any new concerns the commit introduces. Each new concern requires a concrete bug witness — the input or scenario that exposes the failure, expressed strongly enough that a developer could write a failing unit test directly from it.
The pattern catalog and design-priors in per-commit.txt are tuned to
caffeine's bug history (operator-order in halving formulas, sibling
divergence between sync/async paths, missing lifecycle guards, etc.) and
caffeine's documented intentional patterns (lossy buffers, best-effort
refresh, async-listener semantics).
After the walk, verify.py reads each surviving open issue, grounds it
against current HEAD code (file-grep ranks files by symbol-match-count to
find code that has moved/renamed since introduction), and asks Claude
whether the bug witness still applies. Verdicts: still_exists,
implicitly_resolved, false_positive. The verifier prompt includes
.claude/docs/design-decisions.md and cross_model_audit_results.md as
filter sources.
An interrupted verify (quota/CLI error) records the unreached issues as
error and retries them on the next resume — verify.py skips
non-error verdicts but re-attempts errored ones. When any error remains,
verify.py prints an "INCOMPLETE VERIFY" warning, marks the finding count
PROVISIONAL in findings-<name>.md (and ⚠️+N? in findings-ALL.md), and
exits 3 so a partial verify isn't mistaken for a complete one. A verify
is only truly done when its verified-<name>.json has zero error verdicts.
Output is a detail.dev-format markdown report with full commit lineage already attached to each finding.
The output directory is .local/audits/<model>/audit-temporal-walk-<module>/ (see
.claude/docs/audit-output.md) — export AUDIT_MODEL with your own short model id before
launching, since a shell-run walk cannot know it. audit_paths.reports_dir prefers an existing
tree for the module, so a walk resumed the next day still finds its state.json.
The <module> suffix is auto-derived from WALKER_SCOPE: the first path
segment (the module name) plus a -test discriminator when the scope is a
test tree. So caffeine/src/main/... writes to
…/audit-temporal-walk-caffeine/, caffeine/src/test/... to
audit-temporal-walk-caffeine-test/, jcache to audit-temporal-walk-jcache/,
etc. All outputs are gitignored via .local/:
state.json — walker's issue database (and the invariant ledger, when used)verified.json — per-issue verdictsfindings.md — detail.dev-format reportworktree/ — managed detached worktree used for per-commit snapshots
(deleting it is safe; the next walk re-creates it)log/<sha>.raw.json — per-commit raw responsesverify-log/<id>.raw.json — per-issue verifier responsesA --run-name <name> variant writes the same set under <name>-suffixed
paths in the same module dir: state-<name>.json, verified-<name>.json,
findings-<name>.md, log-<name>/, verify-log-<name>/, worktree-<name>/.
After running, the walker's findings should still be reviewed by hand — expect ~30-40% true-positive rate among surviving findings, with the rest being subtle design-intent matches that the priors don't quite cover.
For each still_exists finding in findings.md:
.claude/docs/design-decisions.md and
.claude/docs/ruled-out.md (the standing rulings, by module)ruled-out.md so future audits don't
re-raise it.README.md for the design rationale and how this differs from /audit-* snapshot-style audits.claude -p runs with cwd set to a detached worktree checked out at the commit being analyzed, and tools restricted to Read,Glob,Grep. This lets the model verify hypotheses against surrounding code (callers, sibling implementations, full method bodies outside the diff hunk) without seeing HEAD code from future commits — which would collapse the forward-tracking premise (every "issue" would look already fixed by some later commit). --no-tools falls back to diff-only analysis. --disable-slash-commands is always on.implicitly_resolved. This was load-bearing in early validation: the first verifier run hallucinated a finding citing a nonexistent file, fixed by hardening the grounding rules.© ben-manes, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 13 other files in .claude/skills/audit-temporal-walk of ben-manes/caffeine.
Open the folder on GitHubat commit e972fb0
Git History Bug Audit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Git History Bug Audit this skillben-manes/caffeine | 18k | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Pypi ReleasealchemiststudiosDOTai/tunacode | 125 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Build Deploy TroubleshootParesh-Maheshwari/morphe-ai | 178 | — | ~1.1k | Automated safety check: Pass | GPL-3.0 | |
| Targeted Emergency Bug FixVeryGoodOpenSource/vgv-wingspan | 109 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Debug ProCraftOS-dev/CraftBot | 392 | — | ~931 | Automated safety check: Notes | MIT | |
| Sap Btp Business Application Studiosecondsky/sap-skills | 462 | — | ~2.7k | Automated safety check: Pass | GPL-3.0 |
alchemiststudiosDOTai/tunacode
This skill should be used when releasing tunacode-cli to PyPI.
Paresh-Maheshwari/morphe-ai
Build, test, deploy, and troubleshoot Morphe patches — gradle commands, CLI usage, git workflow, common errors and fixes.
VeryGoodOpenSource/vgv-wingspan
Applies a minimal fix to an emergency bug through triage, root-cause location, a hotfix branch and a blast-radius check, with tests and review still required.
CraftOS-dev/CraftBot
Advanced debugging assistance and error analysis. An agent skill from CraftOS-dev/CraftBot.
secondsky/sap-skills
This skill provides comprehensive guidance for SAP Business Application Studio (BAS), the cloud-based IDE on SAP BTP built on Code-OSS.
shareAI-lab/learn-claude-code
Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.
ben-manes/caffeine
Runs controlled JMH experiments on the Caffeine cache to find shared contention and hot-path waste, then reviews correctness and returns a reviewable patch.
ben-manes/caffeine
Runs a hostile review of the Caffeine Java caching library with parallel subagents that get no design docs, then challenges and consolidates their findings.
ben-manes/caffeine
Audits the Caffeine cache source for hot-path costs such as allocations, contention and memory layout, reporting only findings tied to specific lines.
ben-manes/caffeine
Compares code paths that should behave the same, such as sync and async cache methods, and requires a concrete scenario where the two observably disagree.
ben-manes/caffeine
Prices each step of the window climber algorithm by disabling it in turn, to find steps that no longer earn their keep and branches that no longer fire.
ben-manes/caffeine
Runs three parallel reviewers on a diff or branch, one blind, one design-aware and one matching past bug patterns, then triages their findings.
Categories
Audits a module by walking its git history commit by commit, tracking unresolved issues forward, and reporting the ones that survive to HEAD as findings. This is a long-running, rarely used audit for the caffeine module. A walker script visits every commit from the project's start to HEAD, asking Claude at each one to flag, resolve or modify entries in a forward-tracked issue database, then verifies surviving issues against current code and writes them as findings.
Git History Bug Audit fits situations like: running a final-pass bug audit before a major release; catching half-fixes after a long run of refactors; taking a baseline audit of a module's history every few months.
Run `npx skills add ben-manes/caffeine --skill audit-temporal-walk -a claude-code`. Or copy the skill folder (.claude/skills/audit-temporal-walk in ben-manes/caffeine) into .claude/skills/audit-temporal-walk in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ben-manes/caffeine --skill audit-temporal-walk -a codex`. Or copy the skill folder (.claude/skills/audit-temporal-walk in ben-manes/caffeine) into .agents/skills/audit-temporal-walk in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ben-manes/caffeine --skill audit-temporal-walk -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/audit-temporal-walk, .gemini/skills/audit-temporal-walk, .github/skills/audit-temporal-walk and .opencode/skills/audit-temporal-walk in your project.
Going by SKILL.md and its folder, Git History Bug Audit needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and claude). Our summary lists: Python 3; The `claude` CLI; tmux or nohup so the multi-hour run survives the session.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Git History Bug Audit is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Git History Bug Audit: Pypi Release (alchemiststudiosDOTai/tunacode, 125 stars), Build Deploy Troubleshoot (Paresh-Maheshwari/morphe-ai, 178 stars), Targeted Emergency Bug Fix (VeryGoodOpenSource/vgv-wingspan, 109 stars) and Debug Pro (CraftOS-dev/CraftBot, 392 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ben-manes (a GitHub user) maintains it in ben-manes/caffeine, which has 17,882 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on October 9, 2026.
Source: ben-manes/caffeine on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.