CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

security-sensitive-path-instrumenter

Instruments authentication, authorization, and input-handling code paths to monitor security-relevant events and states at runtime. Use this skill when developers need to add security monitoring and logging to their code, including tracking authentication attempts (login/logout), authorization decisions (access control checks), input validation failures, session management events, and other security-critical operations. Supports Python, JavaScript/TypeScript, and Java with structured logging patterns. Triggers when users ask to add security instrumentation, monitor security events, log authentication/authorization, track security-sensitive operations, or add security observability to their codebase.

Quality

88%

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

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 delivers a well-sequenced 7-step workflow with an explicit verification checklist, concrete multi-language examples, and clean one-level-deep progressive disclosure to a verified, well-organized bundle. Its weaknesses are inline duplication of content already in the reference files, code snippets that depend on helpers defined only in a referenced file, and the absence of a feedback loop when verification fails.

Suggestions

Trim the duplicated reference content from the body — the Event Categories list and the Never/Always log lists restate security_events.md and best_practices.md, which steps 2 and 3 already route to; keeping only the safety-critical never-log items inline would tighten conciseness.

Add a feedback loop to the Verify instrumentation step, e.g. "If any check fails, remove or fix the offending instrumentation and re-verify before proceeding", to reach full workflow clarity.

Note explicitly in Common Patterns that the log_security_event/logSecurityEvent/SecurityLogger helpers are defined in language_patterns.md (or inline the minimal function signature), so the quick-reference snippets are immediately executable without opening the reference.

DimensionReasoningScore

Conciseness

The body is lean with no explanations of concepts Claude already knows and compact code examples, but it duplicates reference-file content inline: the Event Categories section restates security_events.md, Important Reminders restates best_practices.md's never/always-log lists (already flagged in step 3), and Common Patterns abbreviates language_patterns.md. This fits anchor 4 (efficient with minor instances that could be trimmed) rather than 5, and is too tight to be anchor 3.

4 / 5

Actionability

Concrete code examples for all three languages, plus exact helper-script commands that match the script's actual argparse interface (verified choices: python/javascript/java × authentication/authorization/validation). However, the snippets call log_security_event/logSecurityEvent/SecurityLogger helpers defined only in the referenced language_patterns.md, so the inline examples are not standalone copy-paste runnable — anchor 4 (mostly executable, minor gaps) rather than 5.

4 / 5

Workflow Clarity

The 7-step workflow is clearly sequenced with an explicit verification step (step 7: "Ensure: No sensitive data... Structured format... Appropriate log levels... Performance impact is minimal"), and the operation is additive rather than destructive/batch so the missing-feedback-loop cap does not apply. It falls short of anchor 5 because there is no error-recovery loop telling Claude what to do when verification fails — anchor 4 (most checkpoints present, minor validation gaps).

4 / 5

Progressive Disclosure

The body is an overview that points to three reference files and one script, each reference clearly signaled with its purpose (taxonomy, best practices, language patterns), all verified to exist with matching content and to be exactly one level deep (no cross-references within the reference files). Structure (Workflow → Quick Reference → Helper Script → Reminders) makes navigation easy, matching anchor 5.

5 / 5

Total

17

/

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.

The description clearly and explicitly states both what the skill does and when to use it, in third person, with enumerated concrete capabilities and explicit language scope. Trigger phrases are natural and security-specific, giving minimal conflict risk with other skills. The only weakness is missing common natural phrasings such as "audit logging" or "audit trail".

DimensionReasoningScore

Specificity

The description enumerates multiple concrete actions — "Instruments authentication, authorization, and input-handling code paths to monitor security-relevant events and states at runtime", "tracking authentication attempts (login/logout), authorization decisions (access control checks), input validation failures, session management events" — plus explicit language scope ("Supports Python, JavaScript/TypeScript, and Java with structured logging patterns"). Coverage of the niche is comprehensive rather than having minor gaps, so it matches the anchor 5 rather than 4.

5 / 5

Completeness

It explicitly answers both questions: the what ("Instruments authentication, authorization, and input-handling code paths to monitor security-relevant events and states at runtime") and the when ("Use this skill when developers need to add security monitoring and logging... Triggers when users ask to add security instrumentation..."). This is a direct match for the anchor 5 example pattern with concrete trigger phrases.

5 / 5

Trigger Term Quality

Trigger phrases are natural and varied ("add security instrumentation, monitor security events, log authentication/authorization, track security-sensitive operations, or add security observability") with good synonym coverage, but common user phrasings like "audit logging" or "audit trail" are absent. This fits anchor 4 (good coverage, a few natural terms missing) rather than 5, and is well above anchor 3's "some relevant keywords".

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche — runtime instrumentation of security-critical code paths — with security-scoped trigger phrases that would not fire for generic logging or security-review requests. All triggers are specific to this skill's domain, matching anchor 5's "clear niche with distinct triggers; minimal conflict risk" rather than anchor 4's "minor overlap 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

ArabelaTso/Skills-4-SE

Path

skills/security-sensitive-path-instrumenter/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.