CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ship-now

Fast-path the current branch to main: local `pnpm prep:urgent`, push, and an immediate admin merge without waiting for remote CI or the 10-minute gate. Use only when the user explicitly asks to merge immediately.

Quality

92%

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

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.

An unusually disciplined procedure skill: every step is executable, validation is layered around an admin merge that bypasses CI (head-OID matching, live PR re-reads, post-merge run monitoring with honest 'unknown, not green' semantics), and the structure is clean with no filler. The only cost is minor wordiness in the lane-recovery and head-moved passages, including one duplicated recovery instruction.

DimensionReasoningScore

Conciseness

The body is dense with specifics and assumes competence (no explanation of what CI or a squash merge is), but has minor trims available: step 5 states the head-moved recovery twice ("If it doesn't, someone pushed: redo steps 2-4" and "If the head moved, someone pushed. Redo steps 2-4"), and step 3's lane-recovery explanation runs long. Fits anchor 4 ('Efficient; minor instances of over-explanation that could be trimmed'), not 5's every-token-earns-its-place.

4 / 5

Actionability

Every step carries copy-paste-ready commands: `gh pr list --head ... --json number,url,author`, `pnpm prep:urgent`, `corepack pnpm ship:push -m ...`, `gh pr merge <number> --squash --admin --match-head-commit <head-oid>`, plus post-merge `gh run list --commit ... --json ...`. The only placeholder is the commit subject, which is inherently task-specific. Matches 'Fully executable; copy-paste ready code or commands'.

5 / 5

Workflow Clarity

The six steps are clearly sequenced with explicit validation checkpoints and feedback loops around a risky admin merge: re-reading the live PR (open, base main, ownership), matching `headRefOid` to `git rev-parse HEAD`, `--match-head-commit` on the merge, redo-steps-2-4 recovery when the head moved, confirming the merge commit in `origin/main`, and post-merge monitoring that treats failed/empty queries as 'unknown, not green'. The destructive-operation cap at 3 does not apply because validation is thorough.

5 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/ directories), and none are needed: the body is a single cohesive ~87-line procedure with clear sections (## Steps, ## After the merge) and no content that belongs in a separate file. References to sibling skills (`ship`, `babysit-pr`, `/new-branch`, `ship-and-monitor`) are one-level and clearly named, matching anchor 5's easy navigation.

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.

A tight, concrete description that names the exact commands and the gating condition. Both the capability and the trigger are explicit, and the 'only when the user explicitly asks' guard keeps it from colliding with the normal ship workflow. The only gap is minor: a couple of natural trigger synonyms ('merge now', 'ship it') are absent.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with an exact command: "local `pnpm prep:urgent`, push, and an immediate admin merge without waiting for remote CI or the 10-minute gate". Coverage is comprehensive for the skill's scope, matching the anchor 'Lists multiple specific concrete actions; comprehensive coverage'. Not 4 because no meaningful action in the workflow is left unnamed.

5 / 5

Completeness

Both halves are explicit: what — "Fast-path the current branch to main... push, and an immediate admin merge"; when — "Use only when the user explicitly asks to merge immediately". This matches the anchor 'Clearly and explicitly answers both what AND when with concrete trigger phrases'; the 'Use when' cap at 3 does not apply.

5 / 5

Trigger Term Quality

Natural phrasing is present ("merge immediately", "fast-path", "urgent"), so a user asking to merge now would plausibly match. A few natural synonyms are missing (e.g. 'merge now', 'ship it now'), which fits anchor 4 ('Good keyword coverage; a few natural terms missing') rather than 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

"Use only when the user explicitly asks to merge immediately" gives the skill a clear niche and a distinct trigger that separates it from the ordinary `ship` flow, so minimal conflict risk. It is above anchor 4 because the exclusivity clause resolves the one adjacent-skill overlap rather than leaving it as a risk.

5 / 5

Total

19

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository

BuilderIO/agent-native

Path

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