CtrlK
BlogDocsLog inGet started
Tessl Logo

linux-troubleshooting

Linux system troubleshooting workflow for diagnosing and resolving system issues, performance problems, and service failures.

39

Quality

37%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/linux-troubleshooting/SKILL.md

The canonical home for this skill is linux-troubleshooting in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

38%Scale 1-5

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

This skill provides a structured but overly verbose and formulaic troubleshooting workflow. While it includes useful executable commands, the repetitive phase structure with boilerplate sections, vague action items, and unhelpful 'Copy-Paste Prompts' inflate the token cost without proportional value. The workflow lacks critical decision points, validation checkpoints, and output interpretation guidance that would make it truly useful for troubleshooting.

Suggestions

Remove the repetitive 'Skills to Invoke' and 'Copy-Paste Prompts' sections from each phase — these consume tokens without adding actionable value.

Add decision points and conditional logic between phases (e.g., 'If CPU > 90%: investigate top processes; If memory exhausted: check for OOM killer in dmesg').

Include expected output interpretation for key commands — e.g., what to look for in `top` output, how to read `iostat` columns, what specific log patterns indicate common issues.

Split detailed phase content into separate referenced files and keep SKILL.md as a concise overview with a diagnostic decision tree.

DimensionReasoningScore

Conciseness

The skill is noticeably verbose with repetitive structure across 7 phases. Each phase has boilerplate sections ('Skills to Invoke', 'Actions', 'Copy-Paste Prompts') that add bulk without proportional value. The numbered action lists (e.g., 'Check CPU usage', 'Analyze memory') are vague filler that Claude already knows. The 'Copy-Paste Prompts' sections are particularly wasteful, just telling Claude to invoke other skills.

2 / 5

Actionability

The skill provides real, executable commands (top, free, df, journalctl, etc.) which is good, but the action items are vague ('Identify symptoms', 'Gather error messages', 'Analyze log patterns') and the commands are basic one-liners without context on interpreting output or making decisions based on results. The 'Copy-Paste Prompts' referencing other skills are not actionable guidance themselves.

3 / 5

Workflow Clarity

The 7 phases provide a logical sequence and the checklist/quality gates at the end add some structure. However, there are no validation checkpoints between phases, no decision points (e.g., 'if CPU > 90%, go to Phase 3'), and no feedback loops for error recovery. For a troubleshooting workflow involving potentially destructive operations (service restarts, process killing), the lack of validation caps this at 3.

3 / 5

Progressive Disclosure

All content is inlined in a single monolithic file with no bundle files. The 7 detailed phases with their repetitive sub-sections would benefit greatly from being split into separate files (e.g., network-diagnostics.md, log-analysis.md). References to other skills/bundles exist but are just names without links or paths. The 'Related Workflow Bundles' section at the end provides no navigation.

2 / 5

Total

10

/

20

Passed

Description

36%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 identifies the domain (Linux troubleshooting) but remains at a high level without listing concrete diagnostic actions or tools. It lacks a 'Use when...' clause, making it harder for Claude to know precisely when to select this skill. Adding specific actions, trigger terms, and explicit usage guidance would significantly improve selection accuracy.

Suggestions

Add a 'Use when...' clause with natural trigger phrases like 'server is slow', 'service won't start', 'high CPU usage', 'disk full', 'check logs', 'systemctl', 'dmesg'.

List concrete actions the skill performs, e.g., 'Analyzes system logs, checks resource utilization (CPU, memory, disk, network), inspects systemd service status, reviews kernel messages, and identifies root causes.'

Include common synonyms and related terms users might say, such as 'server down', 'out of memory', 'OOM killer', 'process hanging', 'network connectivity', to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain (Linux system troubleshooting) and lists broad categories (system issues, performance problems, service failures) but does not describe any concrete actions like 'check logs', 'analyze CPU usage', 'restart services', etc.

2 / 5

Completeness

Has a vague 'what' (diagnosing and resolving system issues) but no explicit 'when' clause. There is no 'Use when...' guidance, which per the rubric should cap completeness at 3, and the 'what' itself is too generic to merit a 3.

2 / 5

Trigger Term Quality

Includes some relevant keywords like 'Linux', 'troubleshooting', 'performance problems', 'service failures', but misses natural user phrases like 'server down', 'high CPU', 'disk full', 'memory leak', 'systemd', 'logs', 'crash', or specific tool names.

3 / 5

Distinctiveness Conflict Risk

Specifying 'Linux system' provides some distinction from general troubleshooting or Windows-specific skills, but 'system issues, performance problems, and service failures' is broad enough to overlap with monitoring, DevOps, or infrastructure skills.

3 / 5

Total

10

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.