CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

but-agentlog

Use for prompts like "get context for branch", "catch up on this branch", "recover branch context", or "what prior agent work happened here". Skim prior agent work from `but agentlog` captures for a GitButler branch, review / pull request / merge request, or change. Prefer this over generic git branch/diff inspection when the user asks for context, history, prior work, or branch catch-up.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body delivers fully executable commands, a clearly sequenced escalation workflow with explicit stop conditions and an error-recovery fallback, and useful output-field documentation. Its main weakness is redundancy — the skim-is-abbreviated concept and the no-plain-git rule are each repeated several times across sections, inflating token cost without adding guidance. The field listings could live in a reference file to shorten the main body.

Suggestions

State the 'skim is complete-but-abbreviated, not a full transcript' concept once (e.g., in Reading `skim`) and delete the restatements in Core Workflow, the numbered steps, Rules, and Skim Summary.

Consolidate the 'do not run plain Git commands first / do not use gitbutler/workspace as a target' guidance into a single Rules bullet instead of three separate passages.

Move the `skim` and `show` field lists into a references file (e.g., references/fields.md) and reference it one level deep, trimming the main body toward a lean overview.

DimensionReasoningScore

Conciseness

The body is mostly lean and imperative, but the core idea that 'skim is complete-but-abbreviated' is restated roughly five times (Core Workflow, the numbered steps, Rules, Reading `skim`, and Skim Summary), and the prohibition on plain Git commands appears three times. These repetitions could be cut without losing clarity.

3 / 5

Actionability

Commands are copy-paste ready and cover the common cases: `but agentlog skim`, `but agentlog skim branch <branch-name-or-ref>`, `but agentlog show <session-key> --limit 20`, `but --json agentlog skim` for handles, and `but status` as the discovery fallback. Field lists for skim/show output make drill-down concrete.

5 / 5

Workflow Clarity

The workflow is clearly sequenced with explicit checkpoints and feedback loops: numbered escalation (skim → JSON handles → show session → show turn), stop conditions ('If `skim` is enough... summarize it and stop'), and an error-recovery path ('If target discovery fails, then inspect GitButler state: `but status`'), plus bounded `--limit` escalation rules.

5 / 5

Progressive Disclosure

Well-organized single-file skill with clear sections (Core Workflow, Target Discovery, Rules, Reading `skim`, Reading `show`, Skim Summary) and no broken references, but at ~175 lines the inline field-reference lists push it past the lean single-file ideal; no bundle files exist to evaluate.

4 / 5

Total

17

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it answers both what and when explicitly, uses natural user-facing trigger phrases with good synonym coverage, and explicitly disambiguates itself from generic git inspection. The only weakness is that the capability list centers on a single action (skimming) rather than enumerating the fuller drill-down capability set.

DimensionReasoningScore

Specificity

The description names a concrete action ('Skim prior agent work from `but agentlog` captures') with specific targets (GitButler branch, review / pull request / merge request, or change), but relies on a single action verb, leaving minor coverage gaps versus the comprehensive multi-action anchor.

4 / 5

Completeness

Both halves are explicit: what it does ('Skim prior agent work from `but agentlog` captures...') and when to use it ('Use for prompts like...' and 'when the user asks for context, history, prior work, or branch catch-up'), with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural trigger coverage with multiple synonyms: "get context for branch", "catch up on this branch", "recover branch context", "what prior agent work happened here", plus "context, history, prior work, or branch catch-up" — the exact phrasings a user would naturally say.

5 / 5

Distinctiveness Conflict Risk

Clear niche (GitButler agentlog capture skimming) with explicit disambiguation ('Prefer this over generic git branch/diff inspection'), minimizing conflict risk with general git skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

gitbutlerapp/gitbutler

Path

crates/but-agentlog/skill/SKILL.md

Reviewed

Table of Contents

Is this your skill?

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.