CtrlK
BlogDocsLog inGet started
Tessl Logo

mac-maintenance

Mac upkeep: brew update/upgrade, pull clean repos, empty Trash.

65

Quality

77%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/mac-maintenance/SKILL.md
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.

A tight, executable, well-structured maintenance skill that is copy-paste ready and free of padding. Its one real weakness is the absence of validation/feedback loops for batch and destructive operations, which the rubric caps at workflow clarity 3.

Suggestions

Add a validation checkpoint after the repo loop: check each `git pull` exit code and surface failed repos before continuing, rather than only reporting counts at the end.

Guard the Trash-emptying step with confirmation or a dry-run listing of what will be emptied, since it is destructive and irreversible.

Note the `${repo:h}` zsh-ism so the loop is portable, or use a POSIX equivalent (`dir=$(dirname "$repo")`).

DimensionReasoningScore

Conciseness

Lean and efficient: terse trigger line, numbered steps, copy-paste bash, no concept explanations, and a terse counts summary; every token earns its place.

5 / 5

Actionability

Fully executable, copy-paste-ready bash/zsh snippets (brew update/upgrade, the repo loop, osascript trash) covering the common cases with concrete commands.

5 / 5

Workflow Clarity

Clear 4-step sequence, but batch (multi-repo pull) and destructive (empty Trash) operations lack validation/retry checkpoints; the destructive/batch cap overrides the simple-skill exception and holds this at 3.

3 / 5

Progressive Disclosure

Under 50 lines, no bundle files needed, with clear headers and self-contained content; per the simple-skill note this is well-organized enough to score 5.

5 / 5

Total

18

/

20

Passed

Description

67%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 specific, distinguishable description with concrete actions, but it omits an explicit "Use when..." trigger clause and leans on technical terms over natural user phrasing. Adding a trigger sentence and common synonyms would lift completeness and trigger-term quality.

Suggestions

Add an explicit 'Use when...' clause naming the situations Peter would ask for this (e.g., 'Use when Peter asks for Mac cleanup, brew upgrade, repo refresh, or emptying Trash').

Broaden trigger terms with natural synonyms/extensions like 'homebrew', 'package refresh', and 'Mac cleanup' alongside the technical 'brew'/'repos'.

Keep the concrete action list as-is; it is already comprehensive and distinct.

DimensionReasoningScore

Specificity

Names three concrete actions ("brew update/upgrade", "pull clean repos", "empty Trash"), matching the comprehensive multi-action anchor; not 3 which expects only 1-2 actions.

5 / 5

Completeness

The "what" is clear (three actions) but there is no "Use when..." clause, so the "when" is only weakly implied; per guideline a missing explicit trigger caps completeness at 3.

3 / 5

Trigger Term Quality

Relevant keywords (brew, repos, Trash) are present but lean technical/mac-specific and miss common synonyms a casual user might say ("Mac cleanup", "homebrew", "package refresh"); not 4 because coverage has notable gaps.

3 / 5

Distinctiveness Conflict Risk

"Mac upkeep" plus the three concrete actions carves a clear, mac-specific niche with minimal overlap risk against other skills.

5 / 5

Total

16

/

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
steipete/agent-scripts
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.