CtrlK
BlogDocsLog inGet started
Tessl Logo

ljg-book

Explain a whole book to readers without specialist knowledge: what it follows, how its main threads connect, where it ends, and how its evidence or events change understanding. Keep the book's specific content; a general lesson alone is not enough. USE WHEN given a book title, PDF, EPUB, excerpt, or asked 拆书, 分析这本书, 这本书在讲什么, 压缩一本书, or book. Defaults to a saved Org note. NOT FOR chapter summaries, papers, formal reviews, or single-concept deep dives.

70

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

A well-structured instruction-heavy skill with a clear routing table, strong validation feedback loops, and concrete artifact conventions. Its two real weaknesses are the missing must-read bundle file `ReadingGuide.md` and duplicated end-section/coverage guidance that costs tokens without adding information.

Suggestions

Create or add `references/ReadingGuide.md`: it is cited four times as a must-read and holds the evidence-grading rules referenced by Completion, but it does not exist in references/ — every routing path in the table depends on it.

Merge the duplicated ending-section guidance: the Gotcha "末节只收拢已经形成的理解" and the section "末节:读完后留下什么" state overlapping rules; keep one and cross-reference it to save tokens.

Consolidate the coverage-completeness rules that currently appear in "先看清整本书", "只读成品", and "Completion" into one place (e.g. the coverage-map workflow section) so the constraint is stated once.

DimensionReasoningScore

Conciseness

The body is dense, assumes competence (no "what a book/PDF is" padding), and teaches genuinely non-obvious method; but the end-section rule appears twice (Gotcha "末节只收拢已经形成的理解" vs the "末节:读完后留下什么" section) and coverage-completeness rules recur across three sections (lines 35, 59-70, 80-84), so some tokens could be trimmed. Efficient with minor redundancy — matches anchor 4, not 5.

4 / 5

Actionability

Largely concrete for an instruction-only skill: the Workflow Routing table (input → required reading → output), the exact filename pattern with `date +%Y%m%dT%H%M%S`, the bun validator invocation with flags, and named references (`references/template.org`, `references/coverage-map.md` — both real files). Abstract writing-philosophy passages are consistently grounded with negative examples ("只说「需要修订」…还没有展示变化"). Not 5 because the evaluation section's instructions (breakpoint search) are more procedural-abstract, and the declared must-read `ReadingGuide.md` is missing, leaving a gap where specific steps were promised.

4 / 5

Workflow Clarity

The routing table gives a clear input-conditional sequence, revision is a genuine feedback loop ("发现断点就修订相应内容,再读受影响的连接"), and Completion specifies the validator command, reading back each warning, the Emacs/denote/org-lint read-back checks, and honest reporting when tools are unavailable ("不可用时明确延期,不能把未执行写成通过"). Clear sequence with explicit validation and error-recovery — anchor 5.

5 / 5

Progressive Disclosure

Structure and signaling are good — overview body, one-level-deep references to real files (`references/template.org`, `references/coverage-map.md`, `scripts/validate_note.ts`) — but `ReadingGuide.md`, referenced four times and declared "必读" (must-read) and holder of the evidence-grading rules ("细则见 ReadingGuide.md"), does not exist in references/, breaking the most important navigation hop. Existing references are clearly signaled, so this fits anchor 3 (structure present, organization undermined) better than anchor 2 (minimal structure, buried references); it cannot be 4 with a missing central reference.

3 / 5

Total

16

/

20

Passed

Description

95%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: concrete capabilities, bilingual natural-language triggers including file formats, explicit USE WHEN and NOT FOR boundaries, and a stated default output artifact. The only minor gap is that the capability list reads as facets of a single explanation task rather than a set of distinct operations.

DimensionReasoningScore

Specificity

Concrete capabilities are named — "Explain a whole book to readers without specialist knowledge", "how its main threads connect, where it ends", "Defaults to a saved Org note" — plus a concrete quality bar ("Keep the book's specific content; a general lesson alone is not enough"). Not 5 because the actions are facets of one explanatory output rather than several distinct operations (extract/fill/merge-style), and "change understanding" is somewhat abstract; clearly above 3 since multiple specific aspects and the output artifact are stated.

4 / 5

Completeness

Explicitly answers what ("Explain a whole book to readers… Defaults to a saved Org note") and when ("USE WHEN given a book title, PDF, EPUB, excerpt…"), and adds scope exclusions ("NOT FOR chapter summaries, papers, formal reviews, or single-concept deep dives") that sharpen both. Matches the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

Comprehensive natural triggers with synonyms and file formats: "book title, PDF, EPUB, excerpt, 拆书, 分析这本书, 这本书在讲什么, 压缩一本书, book" — exactly the anchor-5 pattern of natural phrases plus extensions, in both English and the user's likely language. No neighboring anchor covers both synonym breadth and format terms.

5 / 5

Distinctiveness Conflict Risk

Clear niche (whole-book lay explanation, Org note output) with distinctive triggers, and the "NOT FOR chapter summaries, papers, formal reviews" clause actively prevents overlap with summary/review skills. Minimal conflict risk; no anchor below fits.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
lijigang/ljg-skills
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.