CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

full-send

Trigger this if the user says 'full send'.

Quality

73%

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/tstack/skills/full-send/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%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 body is a strong operational contract: a precise permission grant with explicit limits, a numbered end-to-end workflow with proof requirements and a merge-gate checklist, and well-defined escalation rules when blocked. It assumes Claude's competence, avoids padding, and gives concrete tool and flag names. The only structural improvement would be splitting the longer sections into reference files.

DimensionReasoningScore

Conciseness

The body is efficient — every section carries operational instructions (permissions, steps, gate criteria) with no explanation of concepts Claude already knows. Minor trimming is possible: the permission scope is restated across "Testing permission" ("It covers only the tests needed for this task... It also does not bypass...") and the intro, which keeps it below anchor 5's "every token earns its place".

4 / 5

Actionability

Concrete, executable guidance throughout: named skills to invoke (`sol-loop`, `file-pr`, `babysit-pr`), named tools (`watch_pull_request`, `AskUserQuestion`, `request_user_input`), exact flags (`--force-with-lease`), and a merge-gate checklist. Minor gaps keep it below 5: git rebase/merge commands are described ("Rebase onto the latest default branch") rather than given, and "Merge with the method the repo uses" is necessarily open-ended.

4 / 5

Workflow Clarity

A clear 7-step sequence with explicit validation checkpoints and feedback loops: "Get proof for each fix before you push it", the merge-gate checklist, "When you cannot find a way to prove a change... Ask the user", and the fallback "If no question tool is available... leave the PR open and unmerged". This matches the anchor-5 pattern of sequence + explicit validation + error-recovery paths + checklist.

5 / 5

Progressive Disclosure

Well-organized sections (Testing permission, Steps, Proof, Merge gate, Asking the user) with clearly signaled, one-level-deep references to sibling skills. Not 5: the skill is ~119 lines (past the under-50-line simple-skill exception) and self-contained with no bundle files, so denser sections like Proof or Merge gate could be split into reference files to slim the main body.

4 / 5

Total

17

/

20

Passed

Description

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

The description has an excellent, distinctive trigger but completely omits what the skill does. A user or model scanning descriptions cannot tell this is an autonomous end-to-end completion mode (finish work, prove it, file, babysit, and merge a PR). It reads as half a description: perfect 'when', missing 'what'.

Suggestions

Add a 'what' clause stating the capability, e.g., "Complete a task end-to-end autonomously — finish the change, prove it, file a PR, babysit CI, and merge it. Use when the user says 'full send'."

Include a few natural trigger variations (e.g., "full send", "go full send") so near-miss phrasings still match.

State the key outcome in the description (autonomous merge once the gate passes) so it is distinguishable from generic 'autonomous work' skills.

DimensionReasoningScore

Specificity

The description states only "Trigger this if the user says 'full send'" — it names a precise trigger mechanism but describes zero concrete capabilities of the skill. Not 1 because the language is concrete and specific rather than abstract, but it falls below anchor 3, which requires 1-2 named actions; no action is ever mentioned.

2 / 5

Completeness

The "when" is explicit ("if the user says 'full send'") but the "what" is entirely absent — the description never says the skill completes work autonomously, merges PRs, or proves changes. This matches anchor 2 ("only 'when' is present without 'what'") exactly; not 3 because anchor 3 requires a clear 'what', and not 1 because the 'when' is explicit and unambiguous.

2 / 5

Trigger Term Quality

"full send" is exactly the phrase a user would naturally say to invoke this skill, so the keyword quality is high. Not 5 because there is only a single term with no variations or informal spellings (e.g., "fullsend", "go full send"); not 3 because the one trigger present is the exact, natural phrase rather than a generic stand-in.

4 / 5

Distinctiveness Conflict Risk

The trigger phrase "full send" is a distinctive slang expression that no other skill would plausibly claim, giving it a clear niche with minimal conflict risk. Anchor 4 ("minor overlap risk with closely related skills") does not fit better — the phrase is effectively unique among skill triggers.

5 / 5

Total

13

/

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

adamsardo/tstack-marketplace

Path

plugins/tstack/skills/full-send/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.