CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gh-stack

Manages stacked PRs and splits multi-part work into reviewable branches with gh-stack. Use for stack creation, viewing, edits, push, submit, sync, rebase, merge, or checkout; when asked to split or isolate work for review; whenever a user mentions a stack, branch layers, dependent PRs, or gh stack; or when a stack is checked out.

75

Quality

94%

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

92%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.

A dense, highly actionable reference for a complex CLI tool: executable commands, explicit error-recovery paths, and well-signaled one-level-deep references with task-matched triggers. The only weakness is a handful of convoluted sentences in the Constraints section that read like compressed release notes and could be untangled.

Suggestions

Rewrite the Constraints bullet on `modify` into shorter sentences with named subjects (e.g. separate 'running actions', 'preserved branches/worktrees', and 'recovery' into distinct bullets), since the current phrasing ('Recovery flags may run from any worktree and use recorded native operation owners') requires multiple rereads.

Clarify the worktree bullet in Non-interactive use by stating concretely what `--print-path` returns and what 'a foreign-owned branch' means in practice, or by moving the worktree-catalog details into references/commands.md and keeping only the safe pattern inline.

DimensionReasoningScore

Conciseness

The body is lean and tool-specific throughout — the TTY-branching rules, always-run/never-run table, and exit-code semantics are facts Claude cannot know, with no padding or explanation of known concepts. A few sentences, mainly the Constraints bullets on modify/worktrees ("Recovery flags may run from any worktree and use recorded native operation owners..."), are convoluted and could be tightened.

4 / 5

Actionability

Fully executable guidance throughout: copy-paste setup commands, the init/add/submit core loop, merge invocations, and a per-exit-code recovery column with exact commands (`gh stack rebase --continue`, `gh stack unstack --local`) covering the common cases.

5 / 5

Workflow Clarity

Multi-step workflows are explicitly sequenced (core loop, edit workflow: down → edit → rebase --upstack → top → push) with a validation checkpoint (`gh stack view --json # confirm`) and explicit error-recovery feedback loops (exit-code table, Exit 3 resolve→continue/abort procedure). Destructive/batch operations (merge, sync --prune) are covered by all-or-nothing semantics, --yes flagging, and exit-code handling.

5 / 5

Progressive Disclosure

The body is a genuine overview and all three references (stack-design.md, commands.md, troubleshooting.md) exist, are one level deep, and each carries a clear task-matched trigger ("read before creating a stack", "read when a command fails unexpectedly", "read on a rebase conflict"), with explicit guidance not to preload them.

5 / 5

Total

19

/

20

Passed

Description

92%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.

An exemplary description: third-person voice, concrete what-and-when structure, and specific trigger phrases covering nearly every way a user would ask for stacked-PR work. The only minor gap is a few absent synonyms for the stacked-PR concept.

DimensionReasoningScore

Specificity

"Manages stacked PRs and splits multi-part work into reviewable branches" plus "stack creation, viewing, edits, push, submit, sync, rebase, merge, or checkout" lists multiple concrete actions with comprehensive coverage of the tool's operations, with no gaps.

5 / 5

Completeness

Explicitly answers both: what ("Manages stacked PRs and splits multi-part work into reviewable branches with gh-stack") and when ("Use for stack creation... when asked to split or isolate work for review; whenever a user mentions a stack, branch layers, dependent PRs, or gh stack; or when a stack is checked out") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger terms are well covered — "stack", "stacked PRs", "branch layers", "dependent PRs", "gh stack", "split or isolate work for review" — but a few plausible user phrasings (e.g. "stacked branches", "PR chain") are missing, placing it between the good (4) and comprehensive (5) anchors, noticeably above the midpoint.

4 / 5

Distinctiveness Conflict Risk

A clear niche (the gh-stack tool for stacked PRs) with distinct triggers like "gh stack", "dependent PRs", and "branch layers"; minimal overlap with other branching or PR skills.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Arize-ai/phoenix

Path

.agents/skills/gh-stack/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.