CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ship

Ship workflow: detect + merge base branch, run tests, review diff, bump VERSION, update CHANGELOG, commit, push, create PR. Use when asked to "ship", "deploy", "push to main", "create a PR", or "merge and push". Proactively suggest when the user says code is ready or asks about deploying.

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/gstack/.agents/skills/gstack-ship/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

62%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 ship workflow itself is a model of clarity — precisely sequenced steps, explicit gates, and genuine feedback loops — and almost every instruction is executable. The score is dragged down by severe token bloat: hundreds of lines of framework boilerplate, persona/voice rules, and over-explained audit methodology inlined into a 1,755-line monolith, with all reference files living outside the bundle.

Suggestions

Move the ~340 lines of pre-Step-0 framework boilerplate (Voice/persona rules, AskUserQuestion Format, Completeness Principle, Contributor Mode, telemetry flows, Plan Status Footer) into a shared reference file cited once, so SKILL.md starts at the ship workflow itself.

Extract the Step 3.4 coverage-audit methodology (data-flow tracing, user-flow mapping, ASCII diagram conventions) into a reference file, keeping only the gate thresholds, regression rule, and output format inline.

Remove hardcoded project-specific commands ("bin/test-lane", "npm run test", the eval-suite glob patterns for one Rails codebase) and derive the test command from the framework detection in Steps 2.5/3.4 so the skill is executable on arbitrary repos.

DimensionReasoningScore

Conciseness

Roughly a third of the 1,755-line body is padding: ~340 lines of framework boilerplate before Step 0 (Voice persona with writing rules like "No em dashes", AskUserQuestion format, Boil-the-Lake effort tables, telemetry and Contributor Mode flows), "100% test coverage is the key to great vibe coding... it's a superpower" philosophy, and a ~230-line coverage audit that over-explains concepts Claude already knows ("Where does input come from? (request params, props, database, API call)", "Double-click/rapid resubmit"). This matches anchor 2 ('noticeably verbose; several unnecessary explanations or padded sections') rather than 3, whose 'mostly efficient' standard is not met at this volume; not 1 because the core workflow steps are genuinely operative rather than basic-concept tutorials.

2 / 5

Actionability

Nearly every step ships concrete, executable commands ("git fetch origin <base> && git merge origin/<base> --no-edit", "gh pr create --base <base> --title ...", exact AskUserQuestion option blocks, exact commit-message and JSONL log formats). Score 4 rather than 5 because Step 3 hardcodes "bin/test-lane" and "npm run test" for one specific repo (contradicting the framework-agnostic bootstrap in Step 2.5), and placeholders like "{detected test command}" are left unresolved; not 3 since the overwhelming majority of the guidance is concrete and executable.

4 / 5

Workflow Clarity

Steps are numbered 0 through 8.75 with explicit stop conditions enumerated up front, validation gates throughout (Step 3 test gate, Step 3.4 coverage thresholds, Step 3.45 plan-completion audit, Step 6.5 "IRON LAW: NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE"), and explicit feedback loops ("Fails → fix once. Still fails → delete silently"; "If tests fail here: STOP... return to Step 3"; re-run /ship after review fixes). This is an exact match for anchor 5.

5 / 5

Progressive Disclosure

No reference files exist in the skill's bundle; referenced paths ("$GSTACK_ROOT/ETHOS.md", ".agents/skills/gstack/review/checklist.md", "review/greptile-triage.md", "../qa-only/SKILL.md") point to an externally installed framework, while ~570 lines of shared boilerplate and coverage-audit methodology are inlined monolithically. Anchor 3 fits ('content that should be separate is inline'); not 4 because 'most content is appropriately placed' fails when a third of the file is misplaced boilerplate, and not 2 because section structure exists and references are clearly signaled rather than buried.

3 / 5

Total

14

/

20

Passed

Description

88%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 enumerates the complete ship workflow concretely and gives explicit quoted trigger phrases plus proactive guidance. The only weaknesses are a few missing natural synonyms (release, publish, open a PR) and minor trigger overlap with dedicated deploy/PR skills.

DimensionReasoningScore

Specificity

Enumerates eight concrete actions naming specific artifacts ("detect + merge base branch, run tests, review diff, bump VERSION, update CHANGELOG, commit, push, create PR"), covering the full ship pipeline. Anchor 5 fits because the action list is comprehensive with no coverage gaps, unlike anchor 4's 'minor gaps'.

5 / 5

Completeness

Explicitly answers both questions: the 'what' is the enumerated 8-action workflow, and the 'when' is "Use when asked to 'ship', 'deploy', 'push to main', 'create a PR', or 'merge and push'" plus a proactive-suggestion clause. This matches anchor 5's requirement for concrete trigger phrases; anchor 4's softer 'could be more explicit' does not apply.

5 / 5

Trigger Term Quality

Natural trigger phrases users would actually say ("ship", "deploy", "push to main", "create a PR", "merge and push") are quoted directly. Score 4 rather than 5 because common synonyms like "release", "publish", and "open a PR" are missing; not 3 since these are exact natural phrases, not generic domain keywords.

4 / 5

Distinctiveness Conflict Risk

The composite workflow (merge + test + review + version + changelog + PR) is a clear niche with distinct triggers, but "deploy" and "create a PR" could also trigger dedicated deployment or PR-creation skills. Anchor 4 ('mostly distinct; minor overlap risk with closely related skills') fits better than 5, since 'deploy' alone may fire this when the user wants actual deployment.

4 / 5

Total

18

/

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

skill_md_line_count

SKILL.md is long (1760 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

valeriibeck-star/claude-skills

Path

skills/gstack/.agents/skills/gstack-ship/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.