CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

book-mirror

Take any book (EPUB/PDF), produce a personalized chapter-by-chapter analysis. Each chapter is preserved in detail (The Chapter) and mirrored back to the reader's actual life (The Mirror) using brain context. The mirror observes and resonates — a friend pointing out parallels, NOT a consultant rearranging the reader's life, NOT a therapist assigning homework. The reader decides what to do about it. Layout is a top-aligned HTML table or stacked sections, never a bare markdown pipe table (pipe tables center-misalign uneven columns). Output is a single brain page at media/books/<slug>-personalized.md plus an optional PDF via brain-pdf.

Quality

77%

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 ./skills/book-mirror/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

73%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 exceptionally actionable, well-sequenced orchestration guide: concrete commands, real validation checkpoints, eval→fix→re-eval feedback loops, and explicit failure recovery for a batch pipeline. Its weaknesses are repetition — the core editorial rules are restated 3–4 times across the Quality system, Quality bar, and Anti-patterns sections, plus stub sections kept only for a conformance test — and a monolithic structure that inlines a couple of topics that could live in reference files.

Suggestions

Consolidate the observe-never-prescribe / consultant-mode guidance that currently appears in 'What this does', 'Quality system (hard rules)', 'Quality bar', and 'Anti-patterns' into a single authoritative section and reference it from the others.

Merge the duplicate '## Anti-Patterns' header and the stub '## Contract' / '## Output Format' sections (which exist only for the conformance test) into one short conformance note to remove redundant tokens.

Move the children's-book variant and the deep-retrieval query-generation strategy into a references/ file, keeping SKILL.md as the overview with clearly signaled one-level-deep links.

DimensionReasoningScore

Conciseness

Mostly high-value operational content with no padding about concepts Claude already knows, but it could be tightened: the observe-never-prescribe/consultant-mode rule appears in at least four places (description, "What this does", "Quality bar", "Anti-patterns"), the pipe-table layout rule is explained three times, and the stub "## Contract", "## Output Format", and duplicate "## Anti-Patterns" sections exist purely for a conformance test. Fits the 3 anchor (mostly efficient, some unnecessary repetition); not 2 because the bulk is dense, earned, non-generic guidance.

3 / 5

Actionability

Largely copy-paste ready: the EPUB extraction bash+python block, pdftotext command, the full `gbrain book-mirror` invocation with all flags, the eval-gate command with pass thresholds, and word-count quality checks. Minor gaps keep it at 4 rather than 5: the context-pack assembly heredoc contains non-executable "# ..." placeholders, and the PDF step defers the actual command to another skill's page.

4 / 5

Workflow Clarity

A clearly labeled 6-step pipeline (ACQUIRE→EXTRACT→CONTEXT→ANALYZE→ASSEMBLE→PDF) is stated up front and then expanded in matching numbered sections, with explicit validation (chapter word-count quality check, output checklist, fact-check pass, cross-modal eval gate with a 7+ threshold) and genuine feedback loops ("If any dimension is below 6, rebuild with targeted fixes", failed-chapter retry with idempotency keys, "When it fails" exit-code handling). This is a batch operation and validation is thoroughly present, so the batch cap does not apply.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so everything lives in one ~590-line SKILL.md; however, external materials (conventions/quality.md, conventions/brain-first.md, _brain-filing-rules.md, skills/brain-pdf, skills/cross-modal-review) are clearly signaled in a top conventions block and a Related-skills section, one level deep. Good structure with minor gaps — the children's-book variant and deep-retrieval query strategy are inline content that could be split into a reference file, and the duplicated conformance-test headers slightly muddy navigation. Not 5 because the monolithic file inlines some content that plausibly belongs in separate reference files; not 3 because references are clearly signaled and sections are well organized.

4 / 5

Total

16

/

20

Passed

Description

75%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 highly specific, distinctively-scoped description that names inputs, transformations, outputs, and layout constraints in third person with no padding. Its one structural gap is the absence of an explicit 'Use when...' clause inside the description text — the trigger guidance is relegated to the separate triggers field, capping completeness.

Suggestions

Add an explicit 'Use when...' clause to the description text itself (e.g., "Use when the user asks for a personalized version of a book, wants a book mirrored to their life, or asks how a book applies to them") so the when-guidance is not only in the separate triggers field.

Fold one or two natural user phrasings ("apply this book to my life", "mirror this book") into the description body to raise trigger-term coverage to comprehensive.

DimensionReasoningScore

Specificity

Multiple concrete actions with comprehensive coverage: "Take any book (EPUB/PDF), produce a personalized chapter-by-chapter analysis", "preserved in detail (The Chapter) and mirrored back to the reader's actual life (The Mirror)", and "Output is a single brain page at media/books/<slug>-personalized.md plus an optional PDF via brain-pdf" — inputs, transformation, and output are all named. Third-person voice throughout; no fluff. This matches the 5 anchor rather than 4 because nothing meaningful is missing.

5 / 5

Completeness

The 'what' is explicit and concrete (personalized chapter-by-chapter analysis, output path, optional PDF), but the description text contains no "Use when..." clause or equivalent explicit trigger guidance — the when-guidance lives solely in the separate triggers field, which per the judging guidelines caps completeness at 3. Not 2 because the what is fully clear; not 4 because no when-clause is present in the description itself.

3 / 5

Trigger Term Quality

The description carries good natural keywords — "book (EPUB/PDF)", "personalized", "chapter-by-chapter analysis", "PDF", "mirrored" — that users would plausibly say. The richest natural phrasings ("mirror this book", "apply this book to my life") exist only in the separate triggers field, not in the description text, so coverage is good but not comprehensive per the 4 anchor.

4 / 5

Distinctiveness Conflict Risk

Clear niche with minimal conflict risk: personalizing a specific book to the reader's own life via "brain context" with The Chapter/The Mirror halves and a dedicated output path (media/books/<slug>-personalized.md). Nothing generic that would route a flat summary, PDF extraction, or generic analysis task here — it even distinguishes itself from a "generic book summary".

5 / 5

Total

17

/

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

skill_md_line_count

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

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 5 suspicious

Warning

Total

13

/

16

Passed

Repository

garrytan/gbrain

Path

skills/book-mirror/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.