CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

76

Quality

93%

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

87%Weight 40%Scale 1-3

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

A lean, fully actionable simple skill with well-organized sections and no unnecessary reference indirection. The only gap is implicit rather than explicit verification checkpoints around the destructive stop and start operations.

Suggestions

After the stop and start commands, add an explicit verification step, e.g. "Verify with: pgrep -a 'python3|nginx|php-fpm|crond'" to close the feedback loop on the destructive pkill operation.

Add a readiness check for the backend beyond the "~5 seconds" note, such as a curl/health probe against port 20212, so the workflow has a concrete validation checkpoint.

DimensionReasoningScore

Conciseness

Lean and efficient — only action commands plus minimal useful notes (debugpy port, readiness timing) with no padding or concept explanations Claude already knows.

3 / 3

Actionability

Provides fully executable, copy-paste-ready commands such as "/services/start-backend.sh", "pkill -f 'php-fpm83|nginx|crond|python3' || true", and "pgrep -a 'python3|nginx|php-fpm|crond'".

3 / 3

Workflow Clarity

Sections are clearly listed but the destructive "Stop All Services" (pkill) and start operations lack explicit verification checkpoints chaining to the "Check Running Services" command, leaving validation implicit rather than a feedback loop.

2 / 3

Progressive Disclosure

Under 50 lines with no need for external references and well-organized sections per service operation, which satisfies the simple-skill allowance for a top score.

3 / 3

Total

11

/

12

Passed

Description

100%Weight 40%Scale 1-3

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 concise, third-person, and answers both what and when with concrete, natural trigger phrases. It is clearly scoped to NetAlertX devcontainer service control.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — "start backend, start frontend, start nginx, start php-fpm, start crond, stop services, restart services, or check if services are running" — matching the top anchor.

3 / 3

Completeness

Clearly states what ("Control NetAlertX services inside the devcontainer") and when ("Use this when asked to...") with explicit trigger guidance, so it is not capped at 2.

3 / 3

Trigger Term Quality

Phrases like "start backend", "start frontend", "stop services", "restart services", and "check if services are running" are exactly what a user would naturally say, giving good coverage.

3 / 3

Distinctiveness Conflict Risk

Scoped to NetAlertX services inside the devcontainer with distinct operational triggers, making it unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
netalertx/NetAlertX
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.