CtrlK
BlogDocsLog inGet started
Tessl Logo

security-scan

使用AgentShield扫描您的Claude代码配置(.claude/目录),以发现安全漏洞、配置错误和注入风险。检查CLAUDE.md、settings.json、MCP服务器、钩子和代理定义。

82

1.72x
Quality

73%

Does it follow best practices?

Impact

100%

1.72x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./docs/zh-CN/skills/security-scan/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%Scale 1-3

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

This is a solid, actionable skill with excellent concrete commands and clear formatting. Its main weaknesses are the lack of an explicit scan-fix-verify workflow loop (important for a security tool that modifies configurations) and some verbosity in sections like severity grades and findings interpretation that could be externalized. The content would benefit from a tighter top-level overview with detailed reference material split into supporting files.

Suggestions

Add an explicit end-to-end workflow with validation: scan → review findings → apply fixes → re-scan to confirm resolution, especially since --fix modifies configuration files.

Move the 'Results Interpretation' and 'Severity Levels' sections into a separate REFERENCE.md file and link to it, keeping SKILL.md focused on the core scan workflow.

Remove or condense the 'When to activate' section — Claude can infer appropriate usage contexts from the skill description.

DimensionReasoningScore

Conciseness

The skill is reasonably well-structured but includes some content that could be trimmed. The 'When to activate' section is somewhat unnecessary (Claude can infer when to use a security scanner), and the severity grade table and detailed findings breakdown add bulk. However, the command examples themselves are lean and useful.

2 / 3

Actionability

Excellent actionability — every section provides concrete, copy-paste-ready commands (scan, fix, init, CI integration). The bash commands are fully executable, the GitHub Action YAML is complete, and output format options are clearly specified with exact flags.

3 / 3

Workflow Clarity

The skill presents individual commands clearly but lacks an explicit end-to-end workflow with validation checkpoints. For a security scanning tool that can auto-fix configurations (a potentially destructive operation), there's no feedback loop like 'scan → review findings → fix → re-scan to verify.' The --fix command section doesn't instruct to re-validate after applying fixes.

2 / 3

Progressive Disclosure

The content is well-organized with clear section headers and tables, but it's a fairly long monolithic document (~150 lines of content). The detailed findings interpretation section and severity grades could be split into a reference file. No bundle files are provided, so there's no progressive disclosure to external references despite the content length warranting it.

2 / 3

Total

9

/

12

Passed

Description

82%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong, specific description that clearly identifies the tool (AgentShield), the target (.claude/ directory), and the concrete checks performed (security vulnerabilities, misconfigurations, injection risks across specific files). Its main weakness is the lack of an explicit 'Use when...' clause, and it uses second person voice ('您的') which is a minor style issue. Adding explicit trigger guidance would elevate it further.

Suggestions

Add an explicit 'Use when...' clause, e.g., '当用户需要审计Claude配置安全性、检查MCP服务器配置或排查注入风险时使用'

Switch from second person ('您的') to third person voice, e.g., '扫描Claude代码配置' instead of '扫描您的Claude代码配置'

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: scanning Claude code configuration, discovering security vulnerabilities, configuration errors, injection risks, and checking specific files like CLAUDE.md, settings.json, MCP servers, hooks, and agent definitions.

3 / 3

Completeness

Clearly answers 'what does this do' (scan Claude config for security issues, check specific files), but lacks an explicit 'Use when...' clause or equivalent trigger guidance. The when is only implied by the description of capabilities.

2 / 3

Trigger Term Quality

Includes strong natural trigger terms: 'AgentShield', '.claude/', 'CLAUDE.md', 'settings.json', 'MCP服务器', '钩子', '安全漏洞', '注入风险', '配置错误'. These cover specific file names, security concepts, and component names users would naturally reference.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — targets a very specific niche (AgentShield scanning of .claude/ directory configurations for security). The mention of specific files (CLAUDE.md, settings.json), MCP servers, hooks, and agent definitions makes it unlikely to conflict with other skills.

3 / 3

Total

11

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
affaan-m/ECC
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.