CtrlK
BlogDocsLog inGet started
Tessl Logo

hermes-s6-container-supervision

Modify or debug s6 services in the Hermes Docker image.

54

Quality

63%

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 ./optional-skills/devops/hermes-s6-container-supervision/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

85%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 a strong, highly actionable engineering reference: executable commands, diagnostic decision trees, validation/feedback loops, and a clear architecture rationale. It is concise for its depth and well-structured, with only minor over-explanation and no external bundle files to offload detail into.

DimensionReasoningScore

Conciseness

The body is dense and largely assumes Claude's competence — architecture diagrams, file tables, and recipes are all signal — but a few passages over-explain (e.g. the parenthetical clarifying '/command/ isn't on docker-exec PATH' is repeated across sections) and could be trimmed.

4 / 5

Actionability

Recipes give copy-paste-ready commands (s6-svstat/s6-svc invocations with expected output, docker build/test-harness commands) and the 'Add a new static service' section is a concrete numbered checklist with exact file paths and contents.

5 / 5

Workflow Clarity

Multi-step processes are explicitly sequenced with validation checkpoints — the 'Add a new static service' checklist, the svstat-output diagnostic decision tree, and pitfalls that include 'check docker logs | grep 02-reconcile' feedback loops for error recovery.

5 / 5

Progressive Disclosure

No bundle files exist, but the body is well-organized into overview, key-files table, rationale, recipes, and pitfalls with clear section headers; the only gap is that some inline reference-like detail (the long architecture tree, the 'Why Architecture B' essay) could arguably live in a separate reference file.

4 / 5

Total

18

/

20

Passed

Description

41%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 third-person and names a specific niche (s6 supervision in the Hermes Docker image), but it is terse and lacks any trigger/when guidance or concrete action enumeration. It reads more like a label than a loadable skill description.

Suggestions

Add an explicit 'Use when...' trigger clause, e.g. 'Use when adding or removing s6-supervised services, diagnosing per-profile gateway start/restart failures, or debugging the container's CMD/entrypoint wiring.'

Enumerate 2-3 concrete actions instead of the generic 'Modify or debug' (e.g. 'register/unregister per-profile gateways, reconcile profile services on boot, inspect s6-svstat output').

Include natural trigger terms users would say — 's6-overlay', 'container supervision', 'docker restart', 'per-profile gateway' — to improve keyword coverage.

DimensionReasoningScore

Specificity

The phrase "Modify or debug s6 services" names the domain and one concrete action ("debug") but the action set is minimal — "modify" is generic and there is no enumeration of concrete operations like register/start/stop gateway services or reconcile profiles.

2 / 5

Completeness

It gives a clear "what" (modify or debug s6 services in the Hermes Docker image) but provides no "when" / trigger guidance at all, which the rubric caps at 3 when the when-clause is missing.

3 / 5

Trigger Term Quality

It surfaces "s6 services" and "Hermes Docker image" but omits the natural phrases a user would actually say (e.g. "s6-overlay", "container supervision", "per-profile gateway", "docker restart"); coverage is one or two generic keywords short of the common variations.

2 / 5

Distinctiveness Conflict Risk

"s6 services in the Hermes Docker image" is fairly niche, but "Modify or debug" is broad enough that it could overlap with a general hermes-agent or docker skill; it is somewhat specific but not a clearly fenced niche.

3 / 5

Total

10

/

20

Passed

Validation

75%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

12

/

16

Passed

Repository
NousResearch/hermes-agent
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.