CtrlK
BlogDocsLog inGet started
Tessl Logo

icp-exemption

生成 Apple 国区 ICP 豁免申请附件 PDF。当用户提到 ICP 备案、Apple 国区下架、ICP 豁免申请、 App Store 中国区合规、申请例外批准等相关内容时,立即触发此 skill。收集用户的 Team ID、 账户持有人姓名、App ID 等信息,调用脚本生成符合 Apple 要求的正式申请附件 PDF 文件。

71

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

77%

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

The body is concise and clearly sequenced across collection, generation, and submission, but its key command references an undefined `icp-exemption` CLI rather than the bundled `scripts/generate_pdf.py`, weakening both actionability and the link to the actual bundle.

Suggestions

Replace or bridge the `icp-exemption` invocation with the real executable path, e.g. `python3 scripts/generate_pdf.py --team-id ... --name ... --app-id ... --date ... --output ...`, so the command is copy-paste runnable.

Reference `scripts/generate_pdf.py` explicitly in the PDF 生成步骤 section so the bundle file is clearly signaled and discoverable (improves progressive disclosure).

Add a brief verification checkpoint, e.g. confirm all four required fields are collected and that the PDF was created (script prints 'PDF 生成成功') before invoking present_files.

DimensionReasoningScore

Conciseness

Lean and well-organized with no padding of concepts Claude already knows (no 'what is ICP' exposition); every section (deps, triggers, info collection, generation, notes, submission) earns its place, though the 触发场景 list lightly duplicates the frontmatter triggers.

3 / 3

Actionability

Provides a concrete command but it is `icp-exemption --team-id ... --name ... --app-id ... --date ...`, which does not map to the actual bundle file `scripts/generate_pdf.py`; no instruction bridges the two, so the guidance is not copy-paste executable as written.

2 / 3

Workflow Clarity

Clear sequence from information collection through PDF generation, present_files delivery, signing, and a 6-step submission checklist; risk is low so the absence of hard validation checkpoints is acceptable for this simple, non-destructive task.

3 / 3

Progressive Disclosure

A bundle script exists (`scripts/generate_pdf.py`) but the body never references that path — it invokes a non-existent `icp-exemption` CLI — so the actual bundle file is not clearly signaled or navigable.

2 / 3

Total

10

/

12

Passed

Description

100%

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, third-person description that states concrete capabilities and gives explicit trigger guidance with natural user-facing terms. It clearly answers both what the skill does and when to invoke it, with low conflict risk.

DimensionReasoningScore

Specificity

Names concrete actions — '生成 Apple 国区 ICP 豁免申请附件 PDF', '收集用户的 Team ID、账户持有人姓名、App ID', '调用脚本生成' — with specific field-level detail rather than vague language.

3 / 3

Completeness

Explicitly answers both what (generate the exemption attachment PDF by collecting Team ID/name/App ID and calling a script) and when ('当用户提到...时,立即触发此 skill').

3 / 3

Trigger Term Quality

Covers natural terms a user would say — 'ICP 备案', 'Apple 国区下架', 'ICP 豁免申请', 'App Store 中国区合规', '申请例外批准' — giving good variation coverage.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche (Apple China-region ICP exemption PDF) with distinct triggers unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

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
TeamWiseFlow/xiaobei
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.