CtrlK
BlogDocsLog inGet started
Tessl Logo

ci-cost-control

Keep GitHub Actions spend down on Meshtastic-Android - avoid redundant runs, cancel superseded ones, and pick the narrowest CI path for the change. Use this whenever you are about to push repeatedly, re-run a workflow, touch `.github/workflows/`, or someone asks why CI is slow, queued or expensive.

72

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 excellent, tight skill body: fully executable commands throughout, a genuine local-validation gate, and clean organization appropriate to its size. The only trims are the redundant Description section and motivational filler, plus making the push-workflow ordering and gating explicit rather than implied.

Suggestions

Delete the '## Description' section — it restates the frontmatter description verbatim in function and adds no new information.

Replace commentary like 'Do not waste the tokens or the compute' with the operative instruction ('If local checks fail, fix before pushing — do not push'), and state explicitly that local checks passing is a gate for pushing.

Order the rules as the actual push workflow (check in-flight runs → run local checks → push → cancel superseded → monitor) so the sequence reads top-to-bottom.

DimensionReasoningScore

Conciseness

The body is lean — rules are stated as directives with commands, no explanation of concepts Claude already knows — but a few tokens are not fully earned: the "## Description" section ("Guidelines for agents to minimize GitHub Actions compute waste...") duplicates the frontmatter, and phrases like "Do not waste the tokens or the compute" are motivational padding. This fits the 'efficient; minor instances of over-explanation that could be trimmed' anchor.

4 / 5

Actionability

Every rule ships a copy-paste-ready command: `gh run list --branch $(git branch --show-current) --limit 5`, `gh run cancel <run_id>`, `./gradlew spotlessApply spotlessCheck detekt assembleDebug test allTests`, `gh run view <run_id>`, and `gh run rerun --failed`. Fully executable guidance covering the common cases, matching the top anchor.

5 / 5

Workflow Clarity

A clear implied sequence exists (check in-flight runs → run local checks → push → cancel superseded) with a real validation checkpoint (the local gradle gate before pushing). It falls short of 5 because the sequence is scattered across numbered rules rather than ordered, and there is no explicit 'only push when local checks pass' gate or post-push monitoring loop; it sits above 3 because the local-test checkpoint and cancel-superseded rule are explicit.

4 / 5

Progressive Disclosure

The skill is under 50 lines, single-purpose, and needs no external references; content is well-organized into numbered rules plus a Monitoring section with no buried or nested references. Per the rubric's simple-skill guidance, this earns the top score on well-organized sections alone.

5 / 5

Total

18

/

20

Passed

Description

91%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: concrete actions, an explicit 'Use this whenever...' trigger clause with natural phrasing, and a distinctive repo-scoped niche. The only improvements are broader action coverage and slightly narrower triggers to reduce overlap with general CI-workflow skills.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "avoid redundant runs, cancel superseded ones, and pick the narrowest CI path for the change" — anchored to a named domain ("GitHub Actions spend ... on Meshtastic-Android"), matching the 'several specific actions; minor gaps' anchor. It is not a 5 because a few capabilities the skill actually covers (rerunning only failed shards, inspecting run failures) are absent from the description.

4 / 5

Completeness

It explicitly answers both questions: 'what' ("avoid redundant runs, cancel superseded ones, and pick the narrowest CI path") and 'when' with concrete trigger phrases ("Use this whenever you are about to push repeatedly, re-run a workflow, touch .github/workflows/, or someone asks why CI is slow, queued or expensive"). This mirrors the score-5 anchor example structure.

5 / 5

Trigger Term Quality

Trigger terms are natural and comprehensive: "push repeatedly", "re-run a workflow", "touch .github/workflows/", "why CI is slow, queued or expensive", plus synonyms (GitHub Actions, CI, workflow) and a concrete file path. This matches the 'comprehensive coverage including synonyms and file extensions' anchor.

5 / 5

Distinctiveness Conflict Risk

The repo-specific scope ("Meshtastic-Android") and cost/redundancy framing give it a clear niche, but triggers like "touch .github/workflows/" and "CI is slow" could also plausibly fire for general workflow-editing or CI-debugging skills — minor overlap, matching the 'mostly distinct; minor overlap risk' anchor rather than the minimal-conflict anchor at 5.

4 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
meshtastic/Meshtastic-Android
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.