CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cheat-init

cheat-on-content 的首次 onboarding 与脚手架创建器。统一流程——所有用户都走相同 5 阶段闭环,唯一区别是"发过视频的人"会在 init 时多一步:抓取已有视频建立历史 context(用于后续 cheat-seed 给更贴合的选题、更准的 baseline)。触发词:"初始化"/"init"/"首次使用"/"我是新用户"/"setup cheat-on-content"。**必须在用户第一次会话执行;其他子 skill 在 .cheat-state.json 不存在时自动路由到此。**

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/cheat-init/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%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.

The body is an unusually rigorous onboarding protocol: phases, conditionals, validation checkpoints, failure handling, and checklists are all explicit, and the guidance is mostly copy-paste executable. Its weaknesses are duplication (state fields specified three times) and a monolithic structure that inlines schema and script content that belongs in reference files — none of which are present in the bundle.

Suggestions

Remove the trailing "State 字段写入清单" table (or reduce it to fields NOT already specified in the Phase 3 JSON template) — it duplicates the template almost field-for-field and is the single largest token saving.

Move the verbatim Phase 1 / Phase 2.5 user-facing scripts and the full .cheat-state.json template into reference files (e.g., references/onboarding-scripts.md, references/state-template.json) and keep one-line pointers in SKILL.md, so the main file is an overview rather than a 530-line monolith.

Add an executable snippet for the <id> derivation (e.g., a one-line sha256 | cut command for the 12-digit hash) and fix the adapters link so it points to a concrete README path rather than a bare directory.

DimensionReasoningScore

Conciseness

The body is mostly necessary skill-specific protocol (verbatim user-facing scripts are justified since the skill mandates exact output), but the state fields are specified three times — the Phase 3 JSON template, the inline mapping tables, and the near-fully redundant "State 字段写入清单" table — and the quoted explanation blocks for each created file run long.

3 / 5

Actionability

Guidance is largely executable: a complete state-file JSON template with enum mapping tables, exact commands (git rm -r --cached .auth .auth-xhs …), and a concrete hook test procedure (create predictions/_test_hook.md, edit the 预测 section, expect exit 1). Minor gaps remain — the 12-digit sha256 <id> derivation has no executable snippet, and adapter installation is deferred to external READMEs.

4 / 5

Workflow Clarity

Phases 0–5 are clearly sequenced with an ASCII flow overview and explicit conditionals (Q2=a skips Phase 3.5; Phase 2.5 choice gates Phase 4.5), validation checkpoints are present (half-initialized-state detection in Phase 0, the Phase 4 hook test with a failure branch), error recovery is specified ("不要假装成功", import failure gracefully degrades), and the State 字段写入清单 serves as a checklist for a complex process.

5 / 5

Progressive Disclosure

No bundle files exist in this skill directory, and the ~530-line body inlines material that clearly belongs in separate reference files — the full state JSON schema, all six question scripts, and hook-merge instructions. External references (templates/, starter-rubrics/, adapter READMEs) are one level deep and signaled in prose, though the link [adapters/perf-data/<platform>/README.md](../../adapters/perf-data/) resolves to a directory rather than a file.

3 / 5

Total

15

/

20

Passed

Description

83%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 description: it states a clear what (onboarding + scaffolding via a unified 5-phase loop, with a differentiated history-import step), an explicit when (first session, with concrete trigger words and an auto-routing condition), and a well-bounded niche within its skill family. Its main weakness is that the scaffold's actual outputs are never named, and a couple of the trigger terms are generic.

DimensionReasoningScore

Specificity

The description names several concrete actions — "首次 onboarding 与脚手架创建器", "所有用户都走相同 5 阶段闭环", "抓取已有视频建立历史 context" — with only minor gaps (it never enumerates what the scaffold actually creates: state file, rubric, hooks, directories).

4 / 5

Completeness

What is explicit ("首次 onboarding 与脚手架创建器…统一流程…5 阶段闭环") and when is explicit with concrete trigger phrases ("必须在用户第一次会话执行" + the trigger list + "其他子 skill 在 .cheat-state.json 不存在时自动路由到此"). Both halves are clearly and concretely answered.

5 / 5

Trigger Term Quality

Explicit triggers "初始化"/"init"/"首次使用"/"我是新用户"/"setup cheat-on-content" are natural first-session phrases users would actually say, plus the English skill-name trigger. A few common synonyms (新手, 开始使用, onboarding) are missing, so coverage is good but not comprehensive.

4 / 5

Distinctiveness Conflict Risk

The description is scoped to a named skill family ("cheat-on-content 的") with an explicit routing boundary (.cheat-state.json absence), making wrong-skill triggering unlikely. The bare triggers "init"/"首次使用" are somewhat generic and could overlap with other initialization-type skills, which is a minor conflict risk.

4 / 5

Total

17

/

20

Passed

Validation

75%

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

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (537 lines); consider splitting into references/ and linking

Warning

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

12

/

16

Passed

Repository

XBuilderLAB/cheat-on-content

Path

skills/cheat-init/SKILL.md

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.