CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ship

Use when the user asks to take a new task all the way: plan, implement, review, commit and push. Not when a ready task file already exists. Self-contained — execute the inlined steps directly, do NOT invoke other skills via the Skill tool.

59

Quality

74%

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 ./plugins/flowai/skills/ship/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

Excellent workflow engineering — explicit gates, exact commands, verification checklists, and well-defined STOP semantics — undermined by severe token bloat and zero progressive disclosure: a 94KB all-inlined monolith that its own header says was generated from separate source files. Generation artifacts (duplicated/mis-nested hand-off steps in the Implement and Push phases) further blur executable sequence.

Suggestions

Split each phase into a one-level-deep reference file (e.g. references/plan.md, references/review.md, references/push.md) and keep only the phase overview, gates, and verification checklist in SKILL.md, restoring the separation the generator flattened.

State each rule once: collapse the three near-verbatim copies of the collect-the-agent-handle instruction and cut the dated incident-log asides ("observed 2026-09-06...") to bare rule statements.

Fix the generator output artifacts: the double-numbered "6. **Hand off to the next phase" in the Implement Phase and step 7's text nested inside Push Phase step 6's "Absent" branch, which duplicates the hand-off step and breaks step boundaries.

DimensionReasoningScore

Conciseness

A ~576-line, 94KB monolith with heavy repetition — the collect-the-agent-handle guidance is restated nearly verbatim in Plan step 2, Plan step 6, and Review step 3, and incident-log asides ("observed 2026-09-06", "2026-09-02 and 2026-09-06") pad rules with narrative justification. Noticeably verbose with several padded/redundant sections; not 1 because it never explains concepts Claude already knows — the padding is repetition, not tutorials.

2 / 5

Actionability

Guidance is largely copy-paste ready: exact commands ("git rev-parse --abbrev-ref --symbolic-full-name @{u}", "git status --porcelain", "date +%Y-%m-%d"), verbatim report templates, and an ordered verdict-selection rule. Not 5 because generation artifacts create real ambiguity — the double-numbered "6. **6. **Hand off to the next phase" in the Implement Phase and step 7's full text nested inside Push Phase step 6's "Absent" bullet (then repeated again as step 7) leave an executor unsure where those steps begin and end.

4 / 5

Workflow Clarity

Six strictly ordered phases with explicit gates ("Plan → Implement — user MUST have selected a variant. If not, STOP"), defined STOP semantics, TDD fix-and-revalidate feedback loops, CI poll/retry loops, and a final verification checklist — substantively anchor 5. Capped at 4 because the two malformed duplicated steps (Implement step 6, Push steps 6/7) genuinely muddle the sequence a reader must untangle.

4 / 5

Progressive Disclosure

No bundle files exist at all — no references/, scripts/, or assets/ — and every phase (Review's JiT methodology, CI-await logic, the entire Reflect Phase) is fully inlined in one monolithic SKILL.md despite a header comment showing it was generated from separate framework atoms. Content that clearly belongs in separate files is inlined, matching anchor 2; the per-phase section headers keep it just above a 1.

2 / 5

Total

12

/

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: third person, explicit positive and negative triggers, and a complete enumeration of the five phases it covers. Its only weaknesses are modest — a few missing natural synonyms for the full-cycle intent and residual overlap with single-phase component skills.

DimensionReasoningScore

Specificity

Enumerates five concrete actions — "plan, implement, review, commit and push" — which is comprehensive coverage of the full-cycle domain it claims. Not 4: there is no meaningful action gap for a take-it-all-the-way skill.

5 / 5

Completeness

Explicitly answers both: what ("take a new task all the way: plan, implement, review, commit and push") and when ("Use when the user asks to take a new task all the way... Not when a ready task file already exists"), with a concrete negative trigger. Matches anchor 5 exactly.

5 / 5

Trigger Term Quality

Includes natural phrases users would say ("take a new task all the way", "plan, implement, review, commit and push", "a ready task file already exists") but misses common synonyms like "ship it", "end-to-end", or "deliver". Good coverage, a few natural terms missing — anchor 4, not 5.

4 / 5

Distinctiveness Conflict Risk

The full-cycle framing plus the "Not when a ready task file already exists" exclusion make it mostly distinct, but its component verbs (plan, review, commit, push) overlap with single-phase skills, leaving minor mis-trigger risk. Not 5: adjacent single-phase skills exist and partial-phrase matches remain possible.

4 / 5

Total

18

/

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

skill_md_line_count

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

Warning

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 4 missing

Warning

Total

13

/

16

Passed

Repository

korchasa/flowai-plugins

Path

plugins/flowai/skills/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.