CtrlK
BlogDocsLog inGet started
Tessl Logo

security-review

当涉及添加身份验证(Authentication)、处理用户输入、操作机密(Secrets)、创建 API 终端节点或实现支付/敏感功能时,请使用此技能。提供全面的安全检查清单和模式。

62

Quality

73%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/security-review/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

The content is highly actionable with concrete, executable code across ten security categories and useful validation checklists. Its main weaknesses are verbosity from keeping all detail inline and a checklist structure that lacks an explicit sequenced workflow with feedback loops.

Suggestions

Split the per-category detail into reference files (e.g., references/secrets.md, references/input-validation.md) and keep SKILL.md as a concise overview with one-level-deep links, reducing the inline length.

Add an explicit ordered review workflow with a feedback loop (run checklist → fix findings → re-verify before deploy) rather than only flat per-category checklists.

Move the full code examples for lower-frequency categories (blockchain, CSRF) into references to tighten the main body.

DimensionReasoningScore

Conciseness

The body is comprehensive and mostly concrete code, but at ~490 lines it is verbose and could be tightened or split; it does not over-explain concepts Claude already knows but earns no brevity credit at this length.

2 / 3

Actionability

Provides fully executable TypeScript, SQL, and bash snippets plus copy-paste-ready ❌/✅ patterns for each security category.

3 / 3

Workflow Clarity

Per-section 验证步骤 checklists and a pre-deploy checklist supply validation checkpoints, but the skill is a reference checklist rather than a sequenced workflow with explicit feedback loops.

2 / 3

Progressive Disclosure

Sections are well-organized, but everything is inline in a single ~490-line file with no bundle files or one-level-deep references; the under-50-line exception does not apply.

2 / 3

Total

9

/

12

Passed

Description

82%

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 states when to use the skill and what it provides, with natural trigger terms covering the main security-sensitive scenarios. It is somewhat generic on the 'what' side and a few broad triggers could overlap with non-security skills.

Suggestions

Replace the bundled 'provides a checklist and patterns' phrasing with specific concrete actions (e.g., '审查机密管理、输入验证、SQL 注入、身份验证、XSS/CSRF 防护').

Tighten broad triggers (处理用户输入, 创建 API 接口) to security-framed variants (e.g., '处理不可信用户输入', '创建暴露敏感数据的 API 接口') to reduce overlap with general coding skills.

DimensionReasoningScore

Specificity

Names the security domain and what it provides ("提供全面的安全自查清单和模式"), but the 'what' is a single bundled offering rather than multiple distinct concrete actions as in the score-3 anchor.

2 / 3

Completeness

Explicitly answers both 'what' (提供全面的安全自查清单和模式) and 'when' (在…时使用此技能) with an explicit trigger clause.

3 / 3

Trigger Term Quality

Lists natural triggers users would say — 身份验证, 用户输入, 机密信息, API 接口, 支付/敏感功能 — giving good coverage of common phrasings.

3 / 3

Distinctiveness Conflict Risk

The security niche is identifiable, but broad triggers like 处理用户输入 and 创建 API 接口 could overlap with general coding skills and fire for non-security work.

2 / 3

Total

10

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
xu-xiang/everything-claude-code-zh
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.