CtrlK
BlogDocsLog inGet started
Tessl Logo

typescript-security

Secure server-side TypeScript input, auth tokens, and injection boundaries. Use for API/request validation, sanitization, secrets, and sensitive configuration; defer client-only React form validation and generic linting.

68

Quality

85%

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

82%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 well-organized, actionable security checklist with concrete code and a working reference file. Its main weaknesses are light workflow sequencing and dangling sub-reference links inside REFERENCE.md.

Suggestions

Add the missing referenced files (references/authentication.md, references/security-headers.md) or remove their links from REFERENCE.md so all one-level-deep references resolve.

Add a short sequenced "Verification" loop (validate schema -> run getDiagnostics -> only proceed on clean types) to strengthen the workflow checkpoint for auth/validation changes.

Trim redundant bolding of well-known tool names (Zod, Joi, Prisma) to reduce visual noise and tighten token efficiency.

DimensionReasoningScore

Conciseness

Lean bullet structure that assumes Claude's competence and adds only non-obvious security specifics; slightly over-bolded formatting creates minor noise that keeps it just below a 5.

4 / 5

Actionability

Concrete, executable guidance throughout — named libraries (Zod, DOMPurify, Argon2id) and copy-pasteable snippets like `pool.query('... WHERE id = $1', [id])` and `execFileSync('git', ['arg1', arg2])` covering the common cases.

5 / 5

Workflow Clarity

Not a destructive multi-step workflow, so the destructive-cap does not bind; it includes a verification checkpoint ("call getDiagnostics... to confirm type narrowing"), but the overall flow is a checklist rather than a sequenced process, leaving minor validation gaps.

4 / 5

Progressive Disclosure

Body is a concise overview with a clear one-level pointer to references/REFERENCE.md (which exists), but REFERENCE.md links to authentication.md and security-headers.md that are not present in the bundle — a minor navigation gap.

4 / 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, specific description that clearly states what the skill does and when to use it, with a helpful exclusion boundary. Minor gains possible by surfacing a couple more natural trigger terms directly in the prose.

DimensionReasoningScore

Specificity

Names the domain and multiple concrete actions ("API/request validation, sanitization, secrets, and sensitive configuration"), with only minor gaps in action-verb framing; not quite the comprehensive multi-action list of a 5.

4 / 5

Completeness

Explicitly answers both what ("Secure server-side TypeScript input, auth tokens, and injection boundaries") and when ("Use for API/request validation, sanitization, secrets...") plus a defer boundary.

5 / 5

Trigger Term Quality

Good natural coverage with "validation, sanitization, secrets, sensitive configuration"; a few natural synonyms (e.g. "XSS", "injection") appear in metadata but not the description text itself.

4 / 5

Distinctiveness Conflict Risk

Clear niche via "server-side TypeScript" with an explicit negative boundary ("defer client-only React form validation and generic linting"), minimizing conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
HoangNguyen0403/agent-skills-standard
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.