CtrlK
BlogDocsLog inGet started
Tessl Logo

fetch-ci-build

Fetch CI build results and diagnose failures. Auto-detects provider from project files or URLs. Supports GitHub Actions, Buildkite, and CircleCI.

79

1.67x
Quality

70%

Does it follow best practices?

Impact

92%

1.67x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./tests/ext_conformance/artifacts/agents-mikeastock/skills/fetch-ci-build/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 skill body is a well-structured overview with executable detection commands, a clearly sequenced workflow including a user-confirmation checkpoint, and exemplary progressive disclosure into real, one-level-deep reference files and scripts. The main improvements are consolidating the redundant dot-graph/step-list duplication and making post-fix verification an explicit workflow step.

DimensionReasoningScore

Conciseness

The body is dominated by lean tables (Supported Providers, Error Types, Common Mistakes) and terse step headings with no explanation of concepts Claude already knows. The ~35-line dot graph duplicates the Step-by-Step Process section, which is trimmable redundancy, keeping it at anchor 4 rather than 5; well above anchor 3 since there is no padded prose at all.

4 / 5

Actionability

Provider detection is given as executable bash (`test -d .github/workflows && echo "github"`), URL patterns are concrete, and each provider's fetch commands are reachable via well-signaled reference files that contain copy-paste-ready `uv run .../scripts/fetch_*.py` invocations. Not a 5 because the body's own 'Fetch Build Results' and 'Present Findings' steps defer to references rather than showing even one inline example command; clearly above anchor 3's pseudocode-level guidance.

4 / 5

Workflow Clarity

A clear 7-step numbered sequence with an explicit user checkpoint ("Ask: Apply fix?" before applying), failure-loop branching ("Next failure?" → re-read), and an escalation path (complex failure → systematic-debugging skill). Not a 5 because verification of a fix is only mentioned in the Integration section, not as an explicit validate-after-apply step inside the loop, leaving a minor validation gap.

4 / 5

Progressive Disclosure

The body is a genuine overview: provider-specific commands live in references/github.md, buildkite.md, and circleci.md (all real files, one level deep, linked with clear labels), which in turn point to the bundled scripts. Verified against the actual bundle structure — all referenced paths exist and no content that belongs in references is inlined. Anchor 5 fits: clear overview, well-signaled one-level-deep references, easy navigation.

5 / 5

Total

17

/

20

Passed

Description

61%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 is concise, concrete, and well-scoped to a clear CI niche with three named providers as strong triggers. Its main weakness is the missing 'when to use' guidance, which caps completeness, and slightly thin action coverage relative to what the skill actually does.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user mentions a CI build failing, asks about a GitHub Actions/Buildkite/CircleCI run, or provides a CI URL.'

Enumerate the full action set (e.g. 'extract error details and suggest fixes') so the 'what' matches the skill's actual scope.

Include natural synonyms users say, such as 'pipeline', 'CI', or 'red build', to broaden trigger coverage.

DimensionReasoningScore

Specificity

"Fetch CI build results and diagnose failures" names the domain and two concrete actions, plus the auto-detection mechanism, but coverage is not comprehensive — extracting error details and suggesting fixes (covered in the body) are absent, matching the '1-2 concrete actions, but not comprehensive' anchor. Not a 4 because 'diagnose failures' is generic rather than a specific enumerated action like the anchor's 'fills forms, converts pages to images'.

3 / 5

Completeness

The 'what' is clear ("Fetch CI build results and diagnose failures... Supports GitHub Actions, Buildkite, and CircleCI"), but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. Not a 2 because the 'what' is concrete and multi-part rather than vague.

3 / 5

Trigger Term Quality

Includes natural terms users would say: "CI build", "build results", "failures", "GitHub Actions", "Buildkite", "CircleCI" — the provider names are strong, natural triggers. Not a 5 because common variations like "pipeline", "continuous integration", or "checks failed" are missing; not a 3 because keyword coverage goes beyond a single domain phrase to multiple specific provider names.

4 / 5

Distinctiveness Conflict Risk

The CI-build niche with three named providers gives it distinct triggers and low conflict risk with unrelated skills. Not a 5 because "diagnose failures" creates minor overlap with general debugging/troubleshooting skills; clearly above anchor 3 since the provider-specific scope is far more specific than 'Works with document files'.

4 / 5

Total

14

/

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
Dicklesworthstone/pi_agent_rust
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.