CtrlK
BlogDocsLog inGet started
Tessl Logo

netmiko-ssh-automation

Safe Python Netmiko patterns for read-only collection, bounded batch SSH, TextFSM parsing, guarded config changes, timeouts, and network automation error handling.

62

Quality

73%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Advisory

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./skills/netmiko-ssh-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

80%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, action-oriented skill body with executable patterns and tight prose; its main gaps are the absence of an explicit validation feedback loop for destructive config changes and a monolithic structure with no progressive disclosure to reference files.

Suggestions

Add an explicit validate→fix→retry loop for the Guarded Config Pattern, e.g. compare before/after, and on mismatch roll back and re-attempt rather than proceeding to save_config.

Consider moving the longer code patterns (Batch Collection, Structured Parsing) into a reference file referenced one level deep from SKILL.md to improve progressive disclosure.

Make the rollback step concrete in the body rather than only mentioned in passing, so the destructive-operation workflow has a visible recovery path.

DimensionReasoningScore

Conciseness

The body is lean: brief framing sentences followed by executable code, with no padded explanations of what Netmiko, SSH, or TextFSM are, assuming Claude's Python competence.

3 / 3

Actionability

Multiple complete, executable Python blocks with real imports, device dicts, and exception handling — copy-paste ready — matching the fully-executable anchor.

3 / 3

Workflow Clarity

The Guarded Config Pattern has a clear sequence with checkpoints (dry-run flag, before/after evidence, separate save_config) plus a Review Checklist, but there is no explicit validate→fix→retry feedback loop, which the rubric requires for destructive/batch operations to reach 3.

2 / 3

Progressive Disclosure

Sections are well-organized and 'See Also' points to sibling skills, but all detail lives inline in a single ~167-line file with no one-level-deep reference files; the under-50-line simple-skill exception does not apply.

2 / 3

Total

10

/

12

Passed

Description

67%

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, distinctive description that clearly states capabilities, but it omits an explicit 'when to use' trigger clause and leans on a few non-natural adjective phrases. Adding a 'Use when...' sentence with device-type terms would lift the weaker dimensions.

Suggestions

Append an explicit trigger clause, e.g. 'Use when collecting show output from routers, switches, or firewalls, or reviewing network SSH automation.'

Replace editorializing adjectives ('bounded batch SSH', 'guarded config changes') with natural user terms like 'batch SSH to a reviewed inventory' and 'config changes behind a dry-run flag'.

Add common device-type keywords (routers, switches, firewalls, show commands) so the description matches how users actually phrase the request.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'read-only collection, bounded batch SSH, TextFSM parsing, guarded config changes, timeouts, and network automation error handling' — matching the anchor for several specific concrete actions.

3 / 3

Completeness

The 'what' is answered thoroughly but there is no 'Use when...' clause or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 2.

2 / 3

Trigger Term Quality

Core domain keywords (Netmiko, SSH, network automation, config changes, timeouts) are present, but common device-type variations users would say (routers, switches, firewalls, show commands) are absent and adjectives like 'bounded' and 'guarded' are editorializing rather than natural utterances.

2 / 3

Distinctiveness Conflict Risk

The Netmiko SSH network-automation niche is specific and unlikely to trigger for unrelated skills, matching the clear-niche anchor.

3 / 3

Total

10

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
affaan-m/ECC
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.