CtrlK
BlogDocsLog inGet started
Tessl Logo

pr-stacker

Splits a large feature branch into smaller, focused pull requests using stacked branches and cherry-pick. Groups commits by concern (infrastructure, application logic, tests, housekeeping), proposes descriptive branch names for user approval, creates stacked branches, and generates What/Why MR titles and descriptions. Use when the user says a PR is too big, asks to split a PR, wants to decompose a branch, or needs to break work into reviewable chunks.

70

Quality

85%

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

78%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 well-structured overview body: clear when-to-use/not-to-use boundaries, strong anti-patterns with BAD/GOOD examples, an explicit approval checkpoint, and mandated build validation. Full command detail is appropriately delegated to real, well-signaled reference files; the remaining gaps are minor — a redundant trigger-phrases section and an implicit retry loop.

Suggestions

Drop or merge the "Trigger phrases" section — it duplicates the frontmatter description's use-when clause and adds token cost without new guidance.

Make the build-failure feedback loop explicit in the workflow (e.g., "if build/test fails, fix on the stacked branch and re-run before proceeding") to reach full checkpoint coverage.

Consider inlining the two core cherry-pick commands for stack creation (checkout -b + cherry-pick) so the body is executable without loading the reference.

DimensionReasoningScore

Conciseness

The body is mostly lean — Mindset frames skill-specific failure modes ("The monolith", "The over-split", "2–4 PRs sweet spot") rather than generic knowledge — but the "Trigger phrases" section duplicates the description's use-when clause and Mindset could be trimmed a line or two. Not 5: minor over-explanation; not 3: no padding of concepts Claude already knows.

4 / 5

Actionability

Concrete executable commands are present (git log/diff-tree, build verification with "npm run build && npm test", BAD/GOOD branch-name examples), and the full cherry-pick sequence is offloaded to the real, copy-paste-ready references/workflow-steps.md. Not 5: the body itself reduces the stack-creation steps to a one-line arrow summary, so execution depends on the reference.

4 / 5

Workflow Clarity

Clear sequence — "analyse → group → propose (table, wait for approval) → name → stack (cherry-pick) → describe (What/Why) → remind about target branches" — with an explicit user-approval checkpoint and build verification mandated before reporting success, satisfying validation for this batch/destructive git workflow. Not 5: the fix-and-retry feedback loop if the build fails is implied rather than explicit.

4 / 5

Progressive Disclosure

Three one-level-deep references (workflow-steps.md, anti-patterns.md, worked-example.md — all verified to exist), each listed with a purpose and a load-condition ("load when executing a decomposition", "load when explaining a failure mode", "load when verifying output format"). The body stays at overview size; navigation is easy with no nesting.

5 / 5

Total

17

/

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.

A strong description: concrete, third-person, comprehensive action list paired with an explicit and natural "Use when…" clause. Trigger coverage is good but misses a few common synonyms such as "stacked PRs" or "too many commits".

Suggestions

Add common trigger variations like "stacked PRs", "too many commits in one PR", or "break this branch down" to broaden natural-phrases coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions in third person — "Splits a large feature branch… using stacked branches and cherry-pick", "Groups commits by concern (infrastructure, application logic, tests, housekeeping)", "proposes descriptive branch names for user approval", "creates stacked branches, and generates What/Why MR titles and descriptions" — with comprehensive coverage. Not 4: the action list covers the full workflow with no gaps.

5 / 5

Completeness

Explicitly answers both what (five concrete capabilities) and when ("Use when the user says a PR is too big, asks to split a PR…") with concrete trigger phrases. Matches the anchor-5 example structure exactly; not 4 because the when-clause is already explicit and specific.

5 / 5

Trigger Term Quality

Includes natural user phrases — "a PR is too big", "split a PR", "decompose a branch", "break work into reviewable chunks" — that users would actually say. Not 5: common variations such as "stacked PRs", "too many commits", or "break down this branch" are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche — stacked-branch PR decomposition via cherry-pick with What/Why MR descriptions — with distinct triggers unlike generic git or code-review skills. Minimal conflict risk.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
pantheon-org/tekhne
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.