CtrlK
BlogDocsLog inGet started
Tessl Logo

security-review

認証の追加、ユーザー入力の処理、シークレットの操作、APIエンドポイントの作成、支払い/機密機能の実装時にこのスキルを使用します。包括的なセキュリティチェックリストとパターンを提供します。

50

Quality

54%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./docs/ja-JP/skills/security-review/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%

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

The skill provides comprehensive, actionable security guidance with excellent executable code examples and clear FAIL/PASS patterns. However, it is far too verbose for a skill file—most of this content represents standard security knowledge Claude already has. The monolithic structure with 10 fully-expanded domains makes it extremely token-inefficient and would benefit greatly from being split into a concise overview with references to detailed sub-files.

Suggestions

Reduce the main SKILL.md to a concise overview with the deploy checklist and brief trigger descriptions, moving each of the 10 security domains into separate referenced files (e.g., secrets.md, input-validation.md, auth.md).

Remove explanations of concepts Claude already knows well (SQL injection basics, what XSS is, why HTTPS matters) and focus only on project-specific patterns, preferred libraries, and non-obvious configurations.

Add a workflow sequence showing the order in which security checks should be applied during development (e.g., 'before PR review, run through sections relevant to your change type') with explicit feedback loops for remediation.

Trim redundant checklist items that duplicate what the code examples already demonstrate, keeping only items that add information beyond the examples.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~400+ lines, covering 10 security domains with extensive code examples. Much of this is standard security knowledge Claude already possesses (SQL injection basics, XSS prevention, rate limiting patterns). The content reads like a security textbook rather than a concise skill reference.

1 / 3

Actionability

Every section provides fully executable TypeScript/SQL/bash code examples with clear FAIL/PASS patterns. The code is copy-paste ready, uses real libraries (zod, DOMPurify, express-rate-limit), and includes concrete validation checklists for each domain.

3 / 3

Workflow Clarity

Each section has clear validation checklists and the deploy-before checklist provides a good summary. However, there's no sequencing guidance for when/how to apply these checks in a development workflow, no feedback loops for remediation, and no prioritization of which checks matter most for different scenarios.

2 / 3

Progressive Disclosure

This is a monolithic wall of text with all 10 security domains fully expanded inline. There are no bundle files to offload detailed sections. Content like blockchain security, CSRF, and dependency management could easily be separate referenced files, keeping the main skill as a concise overview with links to detailed guides.

1 / 3

Total

7

/

12

Passed

Description

67%

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 effectively communicates when to use the skill with explicit trigger scenarios, covering multiple security-related contexts. However, it could be more specific about the concrete actions it performs beyond 'checklists and patterns,' and the trigger terms, while relevant, miss common security vocabulary that users might naturally use. The Japanese-language description is functional but could benefit from more specific capability enumeration.

Suggestions

Add more specific concrete actions such as 'input validation patterns, encryption recommendations, OWASP Top 10 checks, secure API design review' instead of the vague 'comprehensive security checklist and patterns'.

Include additional natural trigger terms users might say, such as 'セキュリティレビュー', '脆弱性', 'SQLインジェクション', 'XSS', 'パスワードハッシュ', 'CSRF対策' to improve keyword coverage.

DimensionReasoningScore

Specificity

The description names several specific domains (authentication, user input handling, secrets, API endpoints, payment/sensitive features) but describes the output vaguely as 'comprehensive security checklist and patterns' without listing concrete actions like 'validate input against injection attacks, encrypt secrets at rest, implement OAuth2 flows'.

2 / 3

Completeness

The description clearly answers both 'what' (provides comprehensive security checklists and patterns) and 'when' (when adding authentication, handling user input, working with secrets, creating API endpoints, or implementing payment/sensitive features). The 'Use when' equivalent is explicitly stated at the beginning.

3 / 3

Trigger Term Quality

Includes relevant trigger terms like '認証' (authentication), 'ユーザー入力' (user input), 'シークレット' (secrets), 'APIエンドポイント' (API endpoints), '支払い' (payment), but misses common variations and natural phrases users might say such as 'security review', 'vulnerability', 'OWASP', 'SQL injection', 'XSS', 'password hashing', or English equivalents that might be used in mixed-language contexts.

2 / 3

Distinctiveness Conflict Risk

The security focus provides some distinctiveness, but terms like 'APIエンドポイントの作成' and '認証の追加' could overlap with general API development or authentication-specific skills. The scope is broad enough that it might conflict with more specialized security or API skills.

2 / 3

Total

9

/

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
affaan-m/everything-claude-code
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.