CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

linux-troubleshooting

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

Quality

60%

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-claude/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

50%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 body is a well-structured, readable seven-phase playbook with real commands in the early phases, but it is undermined by non-executable placeholders in later phases, references to skills and bundles that do not exist, and no validation/verification checkpoints around a sequence that includes disruptive operations. It sits at the midpoint: clear skeleton, incomplete execution detail.

Suggestions

Make placeholder commands concrete and executable: e.g. 'systemctl status nginx', 'journalctl -u nginx -n 50 --no-pager', 'curl -v http://localhost:80/health', 'lsof -p $(pgrep -f myapp | head -1)'.

Add validation/feedback checkpoints, especially in Phase 7 (e.g. 'After restart: verify with systemctl is-active <service> and check journalctl -u <service> for new errors before closing the incident') and caution before disruptive restarts.

Remove or fix dangling references: either drop the 'Skills to Invoke' and 'Related Workflow Bundles' sections or point them at real files, and trim the redundant Overview/When-to-Use sections that restate the description.

DimensionReasoningScore

Conciseness

Mostly efficient — each phase is terse with tight command blocks — but there is padding to trim: the 'Overview' section nearly duplicates the frontmatter description, 'When to Use This Workflow' repeats it again, and the 'Copy-Paste Prompts' ("Use @bash-linux to gather system information") plus five-item generic action lists add little beyond what the commands already convey. This fits 'Mostly efficient but includes some unnecessary explanation or could be tightened'; it is not a 2 because there is no teaching of concepts Claude already knows, and not a 4 because the redundant overview/when-to-use sections and placeholder prompts are more than minor.

3 / 5

Actionability

Phases 1-4 give genuinely executable commands (uptime, top -bn1 | head -20, free -h, ps aux --sort=-%cpu), but Phases 5-6 are dominated by literal placeholders that are not copy-paste ready: 'curl -v http://target', 'dig domain', 'lsof -p PID', 'strace -p PID', 'systemctl status service', 'journalctl -u service -f', 'systemctl restart service'. Additionally, every 'Skills to Invoke' entry (@bash-linux, @performance-engineer, etc.) references skills that do not exist in this bundle. This matches 'Some concrete guidance but incomplete... missing key details' rather than 4, where commands would be executable with only minor gaps.

3 / 5

Workflow Clarity

The seven phases form a clear, ordered sequence with a checklist and quality gates, but there are no validation checkpoints between phases, no guidance on when to skip or loop phases, and no feedback loop (e.g. verify the fix, monitor, roll back if worse) — notable since Phase 7 includes a potentially disruptive 'systemctl restart service' and Phase 7's 'Verify resolution' is a bare bullet with no command. This fits 'Steps listed but validation gaps; sequence present but checkpoints missing or implicit'. It is not a 4 because the verification steps lack commands and there is no error-recovery path, and not a 2 because the sequence itself is coherent and well-structured.

3 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are all absent), and the body references nonexistent sibling skills (@bash-linux, @error-detective, @network-engineer) and 'Related Workflow Bundles' (os-scripting, bash-scripting, cloud-devops) that cannot be resolved. Section headers give it reasonable structure, but ~220 lines of seven phase playbooks is content that could be split into per-phase reference files. This fits 'Some structure but could be better organized; references present but not clearly signaled; content that should be separate is inline' rather than 4, where references would be real and clearly signaled.

3 / 5

Total

12

/

20

Passed

Description

53%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 communicates a clear domain and purpose but reads as a category label rather than a trigger-rich description: it has a solid 'what' with generic verbs and no 'use when' guidance. Adding an explicit trigger clause and more concrete actions/keywords would move it into the good-example range.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when diagnosing slow or unresponsive Linux servers, failed services, disk/network issues, or investigating logs on a Linux system.'

Replace generic verbs with concrete actions reflecting the workflow's actual phases, e.g. 'checks CPU/memory/disk usage, analyzes logs with journalctl, tests connectivity, and restarts failed services'.

Include natural trigger variations users actually say: 'server is slow', 'high CPU', 'out of disk space', 'service won't start', 'network down'.

DimensionReasoningScore

Specificity

The description names the domain ("Linux system troubleshooting") and the generic actions "diagnosing and resolving" with problem categories ("system issues, performance problems, and service failures"), but diagnosing/resolving are broad verbs with no concrete operations (no mention of log analysis, resource checks, service restarts). This matches the anchor 'Names domain and 1-2 concrete actions, but not comprehensive'. It is not a 4 because it never lists specific actions like the PDF example ('extracts text, fills forms, converts pages'), and not a 2 because the problem-type enumeration goes beyond a bare domain claim.

3 / 5

Completeness

The 'what' is stated clearly ("workflow for diagnosing and resolving system issues, performance problems, and service failures"), but there is no 'Use when...' clause or any equivalent explicit trigger guidance — the guidelines explicitly cap completeness at 3 for this. It is not a 2 because the 'what' half is concrete and unambiguous, not vague.

3 / 5

Trigger Term Quality

It includes natural keywords users would say — "troubleshooting", "diagnosing", "performance problems", "service failures", "system issues" — but misses common variations a user would naturally say such as "server slow", "high CPU", "disk full", "logs", "network down", or "service won't start". This fits 'Some relevant keywords but missing common variations or synonyms' rather than 4, since the skill body itself covers disk, network, and process territory the description never surfaces.

3 / 5

Distinctiveness Conflict Risk

"Linux system troubleshooting" carves a reasonably clear niche (Linux OS-level diagnosis) with distinct triggers, giving it 'minor overlap risk with closely related skills' such as general debugging or DevOps skills. It is not a 5 because "system issues" is broad enough that generic debugging/service-management skills could also claim these triggers, and not a 3 because the Linux-scoped troubleshooting framing is more specific than the 'Works with document files' level of overlap.

4 / 5

Total

13

/

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

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