CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

restarting-netalertx-services

Control NetAlertX services inside the devcontainer. Use this when asked to start backend, start frontend, start nginx, start php-fpm, start crond, stop services, restart services, or check if services are running.

75

Quality

94%

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

93%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.

A lean, fully executable skill: every section is a runnable command with the essential operational facts (ports, timing, debug port). The only weakness is that the batch stop operation ('pkill -f') has no follow-up verification step tying it to the check command.

Suggestions

After 'Stop All Services', add an explicit verification step such as re-running 'pgrep -a ...' and expecting no output to confirm all services stopped.

Clarify why the frontend scripts are backgrounded with '&' (e.g., they stay attached to the session) so the difference from the backend invocation is unambiguous.

Note that the backend and GraphQL share port 20212 explicitly, since the two entries under 'Service Ports' could read as a typo.

DimensionReasoningScore

Conciseness

Every line is either an executable command or an operationally useful fact (ports, startup timing, debugpy note); there is no padding or explanation of concepts Claude already knows, matching the 5 anchor for lean and efficient content.

5 / 5

Actionability

All guidance is copy-paste-ready shell commands covering the common cases — starting each service, stopping all services, checking what runs, and the port map — matching the 5 anchor for fully executable commands.

5 / 5

Workflow Clarity

Each single action is unambiguous and a check command ('pgrep -a ...') exists, but 'Stop All Services' uses a batch 'pkill -f' with no linked verification checkpoint after stopping, which fits the 4 anchor (clear sequence, minor validation gaps) better than 5.

4 / 5

Progressive Disclosure

The body is under 50 lines, single-purpose, needs no external references, and is organized into clear per-task sections, so per the simple-skill guideline it earns a 5 on well-organized sections alone.

5 / 5

Total

19

/

20

Passed

Description

92%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 description: it names a specific domain (NetAlertX services in the devcontainer), lists concrete start/stop/restart/check actions, and gives an explicit 'Use this when...' trigger clause. The only gap is a few missing natural trigger variations such as 'service status' or 'is it running'.

Suggestions

Add a few natural trigger variations such as 'service status', 'is the backend running', or 'bring up the stack' to broaden keyword coverage.

Consider mentioning 'devcontainer services' as a phrase in the trigger clause, since users may refer to the services generically rather than by process name.

DimensionReasoningScore

Specificity

The description enumerates concrete actions ('start backend, start frontend, start nginx, start php-fpm, start crond, stop services, restart services, or check if services are running') with comprehensive coverage of the service-management operations, matching the 5 anchor for multiple specific concrete actions.

5 / 5

Completeness

It explicitly answers both what ('Control NetAlertX services inside the devcontainer') and when ('Use this when asked to...') with concrete trigger phrases, matching the 5 anchor exactly.

5 / 5

Trigger Term Quality

Phrases like 'stop services', 'restart services', and 'check if services are running' are natural user language, but common variations such as 'service status', 'is the backend up', or 'is it running' are missing, which fits the 4 anchor (good coverage, a few natural terms missing) rather than 5.

4 / 5

Distinctiveness Conflict Risk

'NetAlertX' and 'devcontainer' define a clear niche with distinct triggers, so overlap with other skills is minimal; this matches the 5 anchor for a clear niche with minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

netalertx/NetAlertX

Path

.github/skills/devcontainer-services/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.