CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

minio

Operate Joel's MinIO legacy/rollback services and S3-compatible object storage checks. Use for MinIO, ASUSTOR MinIO CE, custom Docker/Compose MinIO, Convex MinIO rollback, and MinIO-vs-Garage questions. For canonical local Convex object storage, use Garage/local-convex.

Quality

84%

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

81%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 operational runbook: fully executable commands, exact environment-specific facts, explicit sequencing with validation checkpoints, feedback loops for failures, and checklists gating destructive operations. Its weaknesses are token efficiency — the dockerized-mc helper command and several safety rules are repeated verbatim multiple times — and the absence of any progressive-disclosure split in a ~300-line single file, which is nonetheless well-sectioned and easy to navigate.

Suggestions

Deduplicate the dockerized-mc helper: define the env-sourcing and MC_HOST_convex pattern once (e.g., in a short 'MC helper pattern' subsection) and reference it from the bucket-listing and smoke-test commands instead of repeating the full command line four times.

Consolidate rules stated multiple times — 'mc is not installed on ADM', 'prefer the IP over the tailnet alias', and 'CE is reference only' — into their single most relevant section (or the Gotchas list) and remove the repeats, saving meaningful tokens without losing safety emphasis.

Consider moving the MinIO rollback env shape and CE cleanup guidance into a references/ file (e.g., ROLLBACK.md) referenced one level deep, keeping SKILL.md as a leaner overview of topology, health checks, and safety rules.

DimensionReasoningScore

Conciseness

The body contains no explanations of concepts Claude already knows — every line is environment-specific operational data (IPs, ports, paths, bucket names, commands). However, it could be noticeably tightened: the full dockerized-mc env-sourcing command is repeated four times, the readiness curl is duplicated between Health Checks and Smoke Tests, and rules like 'do not assume mc is installed directly on ADM', 'prefer the IP over the tailnet alias', and 'CE is reference only' are each stated three times. This fits anchor 3 ('mostly efficient but could be tightened') better than 4, whose 'minor instances' understates the duplication present.

3 / 5

Actionability

Fully executable, copy-paste-ready guidance throughout: exact SSH commands with timeouts and BatchMode flags, exact endpoints and ports per instance, the pinned MC_IMAGE pattern, complete bucket names, a full smoke-test script with trap cleanup, and redaction-safe awk checks for env validation. This matches anchor 5 (specific examples cover the common cases).

5 / 5

Workflow Clarity

The 'Operating Sequence' gives 8 clearly ordered steps, smoke-test failure has a 6-step diagnostic ladder ending in bounded log inspection, CE cleanup has an explicit precondition checklist, and destructive operations require explicit authorization plus a backup/recovery note ('Do not delete buckets or objects without explicit authorization'). Feedback loops and checklists for destructive/batch operations are present, matching anchor 5.

5 / 5

Progressive Disclosure

The single-file skill has 11 clearly headed, well-navigable sections, and the 'Canonical Sources' section clearly signals where authoritative external material lives. It fits anchor 4 (good structure, most content appropriately placed, minor gaps) rather than 5 because it is a ~300-line monolith with no reference split — the rollback env shape and CE cleanup guidance are candidates for separate reference files — and rather than 3 because navigation and organization are genuinely good and nothing is buried.

4 / 5

Total

17

/

20

Passed

Description

82%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, third-person description with an explicit 'Use for' trigger list and excellent disambiguation against the Garage/local-convex skill. Its main weakness is specificity: it summarizes the skill's scope at a high level rather than listing the concrete operations (health checks, bucket operations, smoke tests) the skill supports. Trigger term coverage is good but misses a few natural variations.

DimensionReasoningScore

Specificity

The description names the domain and about two concrete actions ('Operate Joel's MinIO legacy/rollback services and S3-compatible object storage checks') but does not enumerate several specific actions like health checks, bucket operations, or smoke tests that the skill actually covers. It matches anchor 3 (domain plus 1-2 concrete actions, not comprehensive) rather than 4, which requires several listed specific actions.

3 / 5

Completeness

It explicitly answers both 'what' (operate MinIO legacy/rollback services and S3-compatible object storage checks) and 'when' with concrete trigger phrases ('Use for MinIO, ASUSTOR MinIO rollback, and MinIO-vs-Garage questions'), plus routing to Garage/local-convex for the canonical path. This clearly matches anchor 5; anchor 4 would require the 'when' clause to be less explicit than it is.

5 / 5

Trigger Term Quality

'Use for MinIO, ASUSTOR MinIO CE, custom Docker/Compose MinIO, Convex MinIO rollback, and MinIO-vs-Garage questions' provides good natural keyword coverage, though common variations a user might say such as 'bucket', 'S3 health', or generic 'object storage' triggers are only weakly covered. Good coverage with a few natural terms missing fits anchor 4 rather than 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The description is tied to a specific personal setup and explicitly disambiguates from the neighboring skill ('For canonical local Convex object storage, use Garage/local-convex'), giving it a clear niche with minimal conflict risk. This matches anchor 5; there is no meaningful overlap risk with generic skills.

5 / 5

Total

17

/

20

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.

Validation — 15 / 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

joelhooks/joelclaw

Path

skills/minio/SKILL.md

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.