CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pdf-brain

Research and library synthesis from the docs/PDF corpus, mapped to joelclaw system philosophy and concrete operational actions (especially k8s reliability). Trigger on: 'research this', 'from the library', 'from the books', 'pdf brain', 'correlate this', 'synthesize', or any request to derive practical architecture/ops guidance from the docs corpus. This skill is analysis-only; for ingestion/backfill workflows use pdf-brain-ingest.

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

82%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 highly operational skill body: real CLI commands with flags, a concrete context-expansion ladder, a disciplined evidence-to-action synthesis template, and hard rules against fabrication and book-report fluff. The main improvement opportunities are removing the duplicated trigger-cue and expansion-pace text, and adding an explicit recovery path for poor or empty retrieval results.

Suggestions

Drop the 'When to Use' trigger-cue list (it duplicates the frontmatter description) and keep the single 'Start narrow, expand only when needed' statement in one place to tighten conciseness.

Add a brief fallback step to the retrieval workflow for empty or weak search results (e.g. re-query with broader terms, try --concept facets, or fall back to docs summary/toc) to close the workflow feedback-loop gap.

Consider moving the API-path endpoints and the full taxonomy listing into a small reference file to keep SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious, system-specific detail (chunking design, embedding config, artifact paths, CLI flags) and assumes competence throughout. Minor trimming exists: the 'When to Use' section repeats trigger cues already in the frontmatter description, and 'Start narrow, expand only when needed' / 'Don't dump full books into context' appears in both the expansion-strategy section and the Rules section. Efficient with minor over-explanation fits anchor 4 rather than 5.

4 / 5

Actionability

Commands are copy-paste ready with real flags and values ('joelclaw docs search "distributed consensus" --limit 8', 'joelclaw docs context <chunk-id> --mode snippet-window --before 2 --after 2', 'joelclaw docs markdown <doc-id>') plus concrete API endpoints, taxonomy filters, and a structured ledger/action template. Fully executable guidance covering the common cases matches anchor 5.

5 / 5

Workflow Clarity

Clear progressive retrieval sequence (numbered 1-5 expansion ladder with 'Start narrow, expand only when needed') and a well-structured synthesis workflow whose output template embeds validation gates, failure signals, and rollback moves. Not 5 because there is no explicit feedback loop for error recovery, e.g. what to do when search returns nothing useful or a chunk-id fails to expand. This is analysis-only, not destructive or batch, so no cap applies.

4 / 5

Progressive Disclosure

No bundle files exist; the single ~135-line SKILL.md is well organized with clear section headers. It exceeds the under-50-line simple-skill exception and inlines an API reference and full taxonomy listing that could arguably live in separate reference files, so 'good structure; most content appropriately placed; minor organization gaps' (anchor 4) is the best fit rather than 5.

4 / 5

Total

17

/

20

Passed

Description

90%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 with explicit, concrete trigger phrases, a clear what/when structure, and excellent disambiguation against the sibling ingest skill. The only weakness is that the stated capabilities use abstract verbs ('research', 'synthesize', 'mapped to') rather than naming the concrete operations (semantic search, chunk expansion, evidence-ledger synthesis) the skill actually performs.

DimensionReasoningScore

Specificity

Names the domain ('docs/PDF corpus') and a few actions ('Research and library synthesis', 'mapped to joelclaw system philosophy and concrete operational actions'), but the verbs remain abstract rather than operation-level specifics like 'extract' or 'search'. It matches 'names domain and 1-2 concrete actions, but not comprehensive' better than the anchor above, which expects several specific concrete actions.

3 / 5

Completeness

Explicitly answers both what ('Research and library synthesis from the docs/PDF corpus, mapped to joelclaw system philosophy and concrete operational actions') and when ('Trigger on: ...') with concrete trigger phrases. Not 4, because the 'when' clause is fully explicit rather than merely present.

5 / 5

Trigger Term Quality

Explicit trigger list ('research this', 'from the library', 'from the books', 'pdf brain', 'correlate this', 'synthesize') covers the natural phrases a user would say, including the skill's own name. Comprehensive synonym coverage; nothing plausibly missing.

5 / 5

Distinctiveness Conflict Risk

Highly niche framing ('docs/PDF corpus', 'joelclaw system philosophy') plus explicit disambiguation ('This skill is analysis-only; for ingestion/backfill workflows use pdf-brain-ingest') minimizes conflict risk with any other skill.

5 / 5

Total

18

/

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

joelhooks/joelclaw

Path

skills/pdf-brain/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.