CtrlK
BlogDocsLog inGet started
Tessl Logo

lint

Run shellcheck and actionlint on shell scripts and GitHub Actions workflows. Use before pushing or when fixing lint issues.

88

1.14x
Quality

87%

Does it follow best practices?

Impact

87%

1.14x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

87%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 content is lean, concrete, and well-structured for a simple linting skill. Its main gap is the missing verify-after-fix feedback loop for a batch operation, which caps workflow clarity.

Suggestions

Add an explicit re-validation step after fixing issues (e.g., re-run shellcheck/actionlint and confirm exit code 0 before reporting done) to satisfy the batch-operation feedback-loop expectation.

Show how to run the linters across all files (not only changed ones) for cases like pre-release or full audits.

Note expected tool availability/installation briefly so a missing shellcheck or actionlint fails fast with a clear remedy.

DimensionReasoningScore

Conciseness

Lean body with no concept explanations; two tight executable code blocks and a brief handling section, with every section earning its place (only the intro line lightly duplicates the description).

5 / 5

Actionability

Copy-paste-ready bash for both checks (find changed files, loop, run shellcheck/actionlint) plus a concrete disable-directive example, covering the common cases.

5 / 5

Workflow Clarity

The sequence is clear (find changed files, run each linter, handle issues) but this is a batch operation over multiple files with no explicit re-validation/exit-code checkpoint after fixes, so the batch-validation cap applies.

3 / 5

Progressive Disclosure

Under 50 lines, single-purpose, with well-organized sections (Your Task, per-tool subsections, Handling Issues, Optional Guidance) and no need for external references.

5 / 5

Total

18

/

20

Passed

Description

87%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 specific, action-oriented, and explicitly covers both what the skill does and when to use it. Trigger-term coverage is strong but could add file-extension synonyms for completeness.

DimensionReasoningScore

Specificity

Names two concrete tools ("shellcheck", "actionlint") and their target domains ("shell scripts and GitHub Actions workflows"), which is more concrete than the score-3 anchor though short of the multi-action breadth in the score-5 example.

4 / 5

Completeness

Explicitly states what ("Run shellcheck and actionlint on shell scripts and GitHub Actions workflows") and when ("Use before pushing or when fixing lint issues") with concrete trigger phrases, matching the score-5 anchor.

5 / 5

Trigger Term Quality

Good natural keywords ("shell scripts", "GitHub Actions workflows", "pushing", "lint issues", "shellcheck", "actionlint") users would say, but misses synonyms/file extensions like ".sh", ".yml", or "CI", so not fully comprehensive.

4 / 5

Distinctiveness Conflict Risk

A clear niche (shell + Actions linting via named tools) with distinct triggers and minimal overlap risk with other skills.

5 / 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
aaddrick/claude-desktop-debian
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.