CtrlK
BlogDocsLog inGet started
Tessl Logo

push

Pushes the current branch to the remote repository.

80

1.22x
Quality

Does it follow best practices?

Impact

93%

1.22x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

87%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is lean and highly actionable, providing exact commands and a sensible upstream fallback in a well-organized short skill. The only gap is the absence of a validation/feedback step to confirm a successful push or recover from a failed one.

Suggestions

Add a verification step after pushing, e.g. run `git status` or check the push output to confirm the branch is up to date with its remote.

Include brief handling for common push failures such as rejected non-fast-forward updates, suggesting `git pull --rebase` before retrying.

DimensionReasoningScore

Conciseness

The body is a lean numbered list of git commands with no padding, no explanation of concepts Claude already knows, and every token earns its place.

3 / 3

Actionability

It gives fully executable commands (`git status`, `git push`, `git push -u origin <branch-name>`) with a concrete fallback for the no-upstream case, copy-paste ready.

3 / 3

Workflow Clarity

The three steps are clearly sequenced, but there is no validation/verification checkpoint (e.g. confirming the push succeeded or handling a failed push), which leaves a gap for a potentially failing operation.

2 / 3

Progressive Disclosure

For a short single-purpose skill with no external references needed, the body is well-organized into clean numbered sections; per the simple-skills note this can score 3 without separate files.

3 / 3

Total

11

/

12

Passed

Description

57%

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 is concise and clearly identifies a single, distinct capability, using appropriate third-person voice. Its main weakness is the absence of an explicit "when to use" trigger clause, which limits completeness and trigger-term breadth.

Suggestions

Add an explicit "Use when..." clause, e.g. "Use when the user asks to push code or sync commits to the remote repository."

Broaden trigger terms to include natural variations users say, such as "sync", "upload", or "publish" the branch.

Mention the upstream-setup capability in the description to convey more concrete actions beyond a plain push.

DimensionReasoningScore

Specificity

The phrase "Pushes the current branch to the remote repository" names a concrete domain and one specific action, but does not list multiple distinct concrete actions to reach the top anchor.

2 / 3

Completeness

It states what the skill does (push the current branch) but lacks any explicit "Use when..." trigger clause; per the guidelines, a missing when clause caps completeness at 2.

2 / 3

Trigger Term Quality

It includes natural terms a user would say ("push", "branch", "remote repository") but misses common variations like "sync", "upload", or "publish", so coverage is partial rather than comprehensive.

2 / 3

Distinctiveness Conflict Risk

"Pushes the current branch to the remote repository" describes a clear, narrow git niche with distinct triggers that is unlikely to overlap with unrelated skills.

3 / 3

Total

9

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
MetaMask/ocap-kernel
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.