CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

netalertx-authentication-tokens

Manage and troubleshoot API tokens and authentication-related secrets. Use this when you need to find, rotate, verify, or debug authentication issues (401/403) in NetAlertX.

68

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 lean, actionable, well-structured guide with concrete commands, exact paths, and a sound validation loop around token rotation. The main gaps are unfilled placeholders, no end-to-end example request to verify a token, and minor redundancy in the Purpose/Best Practices sections.

Suggestions

Add a copy-paste-ready verification example (e.g., a curl command sending 'Authorization: Bearer <API_TOKEN>' to a known endpoint) so the troubleshooting flow ends with a concrete pass/fail check.

Trim the Purpose section (it repeats the frontmatter description) and the obvious security advice, keeping only project-specific practices to tighten token efficiency.

Show how to obtain <CONTAINER_ID> (e.g., docker ps command) or a helper that resolves it, so the docker exec commands are fully executable as written.

DimensionReasoningScore

Conciseness

Mostly efficient with high-value lines like "Always use Python helpers to read secrets to avoid accidental exposure in shells or logs", but the Purpose section restates the description and "Never commit tokens to source control" is guidance Claude already knows — minor over-explanation matching anchor 4, not 5.

4 / 5

Actionability

Concrete, mostly executable guidance: the get_setting_value Python snippet, docker exec commands, exact log/config paths, and the exact header "Authorization: Bearer <API_TOKEN>". Not 5 because <CONTAINER_ID> placeholders are never filled and no ready-to-run example request (e.g., curl) tests a token end-to-end.

4 / 5

Workflow Clarity

Clear sequence (pre-flight check, ordered 6-step troubleshooting, rotate-then-verify loop with "verify the value with get_setting_value... and re-verify") covering the semi-destructive rotation operation. Not 5 because there is no explicit checkpoint re-testing an actual authenticated request after rotation.

4 / 5

Progressive Disclosure

A lean, single-purpose skill with well-organized sections, no bulky inlined content that belongs in a separate file, and one-level-deep clearly signaled references (docs/API.md, related skills). Per the rubric's simple-skill note this matches the top anchor.

5 / 5

Total

17

/

20

Passed

Description

87%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: concrete actions, an explicit 'Use when...' clause with specific trigger phrases (find, rotate, verify, debug, 401/403), and clear scoping to NetAlertX that minimizes conflict risk. Keyword coverage could add a few natural synonyms (e.g., unauthorized/forbidden) to reach full marks.

DimensionReasoningScore

Specificity

"Manage and troubleshoot API tokens and authentication-related secrets" plus "find, rotate, verify, or debug" lists several specific actions with minor coverage gaps (e.g., no mention of creating or revoking tokens), matching anchor 4; not 5 because coverage is not fully comprehensive, and not 3 because more than 1-2 concrete actions are named.

4 / 5

Completeness

Explicitly answers both what ("Manage and troubleshoot API tokens and authentication-related secrets") and when ("Use this when you need to find, rotate, verify, or debug authentication issues (401/403) in NetAlertX") with concrete trigger phrases, exactly matching anchor 5.

5 / 5

Trigger Term Quality

Natural terms like "API tokens", "rotate", "debug", "401/403", and "authentication" are present, matching anchor 4's good keyword coverage; not 5 because common synonyms such as "unauthorized", "forbidden", or "login" are missing.

4 / 5

Distinctiveness Conflict Risk

The description is explicitly scoped to NetAlertX with distinct token/auth triggers, giving a clear niche with minimal conflict risk; it does not fall to anchor 4 because no meaningful overlap with related skills is implied.

5 / 5

Total

18

/

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/authentication/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.