CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

story-deslop

网文去AI味。从表达、叙事用笔、故事因果三层诊断并修复文本,保留作者文风与已定剧情。触发方式:/story-deslop、/去AI味、「去AI味」「这篇太AI了」「网文去AI味」。

Quality

89%

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

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

An operationally dense, well-engineered process document: fully actionable commands with validation loops, a clearly sequenced five-phase workflow with backups and re-scan caps, and exemplary on-demand reference loading. The one weak spot is conciseness — the multi-runtime agent-compatibility block with its pinned agents_version inline, plus some over-packed sentences, adds tokens that could live in bundle files.

Suggestions

Move the Phase 3 multi-runtime agent-registry details (Claude/OpenCode/Codex/Antigravity paths and tool parameters) into references/agent-calls.md or a dedicated compatibility reference, keeping only the decision rule ('spawn if available, else solo') in SKILL.md.

Remove the inline time-sensitive version pin ("agents_version: 36") from SKILL.md body — track the expected version in the bundle or setup skill, and have the check reference it, so the overview does not go stale with each release.

Break up the longest boundary sentences (e.g. the 执行边界 bullets) into shorter rule-per-line statements or a compact table; the packed clauses cost tokens in re-reading and risk misapplication.

DimensionReasoningScore

Conciseness

The body contains no concept explanations or filler — every line is operational — but it can be meaningfully tightened: the Phase 3 Agent-compatibility and Spawn-version block pins time-sensitive inline state ("agents_version: 36", exact registry paths for four runtimes) that belongs in agent-calls.md or a deprecated/compat reference, and many boundary rules run as very long multi-clause sentences that could be compressed. This sits at anchor 3 ('mostly efficient but could be tightened') rather than anchor 4, where the over-explanation is only minor; the rubric explicitly penalizes inline version-number information.

3 / 5

Actionability

Every phase gives executable material: exact commands with flags and exit-code semantics ("node scripts/check-ai-patterns.js --check --fail-on=blocking", "退出 1 表示有 blocking,退出 2 是命令或文件错误", "--quote-mode ascii"), a concrete backup path pattern (".story/work/去味原稿/{YYYYMMDD}_{原文件名}"), and two copy-paste report templates with placeholders. This matches anchor 5: fully executable, copy-paste ready, covering the common cases.

5 / 5

Workflow Clarity

Five phases are clearly sequenced (scan → locate/decide → edit under authorization → re-read + re-scan + punctuation → deliver) with explicit validation checkpoints for a destructive, batch-style operation: pre-check script, post-edit re-scan with --fail-on=blocking, backup-before-edit with a stated restore path, a regenerate-and-recheck loop for degeneration blocking, and a hard cap ("全文扫描最多三轮"). This matches anchor 5's feedback loops and explicit validation; the destructive-operation cap at 3 does not apply since validation is present.

5 / 5

Progressive Disclosure

The body is a process overview that splits content well: seven one-level-deep reference files, all verified to exist, each with an explicit load trigger (style-resolution read first; the three method docs in a table stating what each checks; banned-words "仅在需要定位某种表达时查"; agent-calls "只在此时读"; deslop-gates when scope is limited), plus three scripts invoked with exact commands. Reference files do not nest further. This matches anchor 5: clear overview, well-signaled one-level-deep references, easy navigation.

5 / 5

Total

18

/

20

Passed

Description

92%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 the domain, the concrete diagnostic/repair actions across three named layers, the preservation constraints, and explicit trigger phrases including the slash command and natural user utterances. All four dimensions land at or near the top of the scale; the only improvement space is broader synonym coverage in the trigger list.

DimensionReasoningScore

Specificity

"从表达、叙事用笔、故事因果三层诊断并修复文本,保留作者文风与已定剧情" lists multiple concrete actions (diagnose at three named layers, fix text, preserve author style and established plot) with comprehensive coverage of the skill's purpose, matching the anchor-5 example of several specific actions with no real gaps. It is well above anchor 4, which requires noticeable coverage gaps; the only unmentioned aspects (detection-only mode, report deliverables) are secondary.

5 / 5

Completeness

The description explicitly answers both questions: what ("网文去AI味。从表达、叙事用笔、故事因果三层诊断并修复文本,保留作者文风与已定剧情") and when ("触发方式:/story-deslop、/去AI味、「去AI味」「这篇太AI了」「网文去AI味」") with concrete trigger phrases, exactly matching the anchor-5 exemplar. It is clearly above anchor 4, whose 'when' clause is generic ('Use when working with PDF files') rather than enumerating specific user utterances.

5 / 5

Trigger Term Quality

Triggers "/story-deslop"、"/去AI味"、"「去AI味」「这篇太AI了」「网文去AI味」" are natural phrases a Chinese web-novel author would actually say, giving good keyword coverage. A few natural variants are missing (e.g. "太像AI写的", "AI感太重", "机器味"), so it fits anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The web-fiction de-AI-flavor niche ("网文去AI味") with triggers like 「这篇太AI了」 is a clear, distinct domain with minimal overlap risk against general editing or review skills. It matches anchor 5's 'clear niche with distinct triggers'; anchor 4 would require visible overlap with closely related skills, which these triggers avoid.

5 / 5

Total

19

/

20

Passed

Validation

81%

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

Validation — 13 / 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

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository

zenstory-ai/oh-story-claudecode

Path

skills/story-deslop/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.