CtrlK
BlogDocsLog inGet started
Tessl Logo

novel-openviking

翰林院 OpenViking 记忆增强 — 将小说写作 pipeline 的设定、摘要、伏笔接入 OpenViking 语义记忆。若你从属于翰林院,当你看到这个skill时,务必加载这个skill。

62

Quality

72%

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 ./extensions/novel-openviking/skills/novel-openviking/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%

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, highly actionable with scenario-specific templates, and well-organized as a single-file skill; its main weakness is the lack of an explicit validation feedback loop around the destructive memory_forget operation.

DimensionReasoningScore

Conciseness

The body is lean: a mapping table plus short template code blocks with placeholders, assuming Claude's competence without explaining what semantic memory or pipelines are, matching the 'lean and efficient; every token earns its place' anchor and clearly above the level-2 'some unnecessary explanation' anchor.

3 / 3

Actionability

It provides concrete, copy-paste-ready templates per scenario (e.g. `memory_store: "第X章摘要:{核心事件};{角色状态变化}"`) and a precise file→operation mapping table; for an instruction-only skill the guidance is specific and actionable, matching the 'specific examples; copy-paste ready' anchor.

3 / 3

Workflow Clarity

Operations are clearly sequenced by phase (init, per-chapter archive, setting change; prose/review/worldbuilding recall; cleanup), and a verification checkpoint exists ("recall 结果要验证"), but the destructive `memory_forget` operation has no validate→fix→retry feedback loop, which per the guidelines caps workflow clarity at 2.

2 / 3

Progressive Disclosure

It is a single, well-organized SKILL.md with no bundle files and no nested/deep references; sections are clearly labeled and all content is appropriately inline for a single-purpose skill, matching the simple-skill allowance for a 3 with well-organized sections.

3 / 3

Total

11

/

12

Passed

Description

57%

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 names a specific niche and a membership-gated trigger, but its trigger phrasing ('when you see this skill') is not a natural user-spoken keyword and lacks a task-based 'Use when...' clause, capping trigger quality and completeness at 2.

Suggestions

Add an explicit task-based trigger, e.g. 'Use when performing novel-writing memory operations (storing characters/worldbuilding/foreshadowing, recalling prior chapters) under the Hanlin Academy OpenViking backend.'

Replace the self-referential 'when you see this skill, load it' phrasing with natural user-facing keywords (e.g. 'novel memory', 'chapter summary', 'foreshadowing recall').

Enumerate the concrete capabilities (store/recall/forget mappings) in the description to lift specificity from 2 to 3.

DimensionReasoningScore

Specificity

Names a concrete domain ("小说写作 pipeline 的设定、摘要、伏笔") and a specific action ("接入 OpenViking 语义记忆"), but does not enumerate multiple distinct capabilities, matching the 'names domain and some actions, but not comprehensive' anchor rather than the multi-action level 3.

2 / 3

Completeness

It clearly states what (connect novel-pipeline memory into OpenViking semantic memory) and gives a when-style clause ("若你从属于翰林院,当你看到这个skill时,务必加载这个skill"), but the trigger is a conditional self-loading directive instead of a task-based 'Use when...' clause, which per the guidelines caps completeness at 2 rather than 3.

2 / 3

Trigger Term Quality

It contains relevant domain keywords ("小说写作", "设定", "摘要", "伏笔", "语义记忆") but the trigger is phrased as "当你看到这个skill时" rather than natural terms a user would actually say, so it sits at 'some relevant keywords but missing common variations' rather than full natural-term coverage.

2 / 3

Distinctiveness Conflict Risk

The combination of "翰林院", "OpenViking", and "小说写作 pipeline" carves out a clear niche with a distinct membership-gated trigger, making it unlikely to fire for unrelated skills; this matches the 'clear niche with distinct triggers; unlikely to conflict' anchor.

3 / 3

Total

9

/

12

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
wanikua/danghuangshang
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.