CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

paperzilla

Reads projects, searches project feeds, and retrieves recommendations and canonical papers in Paperzilla through the pz CLI. Supports recent recommendations, paper details, markdown-based summaries, recommendation feedback, JSON export, and Atom feed URLs.

68

Quality

85%

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

88%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-executed CLI skill body: fully executable commands, explicit workflow sequence with thorough error-recovery and pagination-stop checkpoints, and a clearly signaled one-level-deep reference for protocol detail. The only soft spots are minor trimmable filler with version-sensitive detail in the main flow and a CLI reference that could shed some JSON-shape detail to the existing contracts file.

DimensionReasoningScore

Conciseness

The body is command-dense with no explanation of concepts Claude already knows, e.g. "`--since` filters when recommendations were ready, not paper publication date". Not 5: minor trimmable filler ("This is the core Paperzilla skill. It gives your agent direct access...") and version-sensitive content ("This skill targets **0.7.1**", Homebrew 6 trust narrative) sits in the main flow rather than a deprecated/old-patterns section; not 3: there is no padded section or over-explanation anywhere.

4 / 5

Actionability

Every command is copy-paste ready with flags and worked examples — `pz feed <project-id> --must-read --since 2026-03-01 --limit 5`, `pz feedback <project-paper-id> downvote --reason not_relevant`, `export PZ_API_URL="https://paperzilla.ai"` — and placeholder semantics are explicitly explained ("Command examples use placeholder IDs; replace them with records returned by your account"). Coverage spans install, auth, browse, search, read, feedback, export, and config, so there are no gaps.

5 / 5

Workflow Clarity

An explicit sequence is given ("Start with `pz --version`, then list projects, select a project, browse or search its feed, and inspect selected recommendations") with validation and error-recovery checkpoints throughout: "Stop and report an inconsistent empty page rather than looping indefinitely", "check the content before treating stdout as full text", and "report access/upgrade errors rather than treating them as an empty feed". Not 4: feedback loops for error recovery are explicit for pagination, pending markdown, and auth failures, not just implied.

5 / 5

Progressive Disclosure

Sections are well organized and the single reference is clearly signaled, one level deep, and real: "See [the verified CLI contracts](references/cli-contracts.md) for request routes, response shapes, pagination..." (file exists in references/). Not 5: the full CLI reference including JSON shape and pagination detail is inlined in a 253-line body, partially overlapping the reference file's stated "response shapes, pagination" scope; not 3: structure is good and the reference is clearly signaled, not buried.

4 / 5

Total

18

/

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 strong, third-person description with comprehensive and specific capability coverage tied to a distinct product niche. Its one material weakness is the complete absence of a "Use when..." trigger clause, which caps completeness and leaves invocation conditions implicit.

Suggestions

Append an explicit trigger clause, e.g. "Use when the user mentions Paperzilla, wants paper recommendations or summaries from their projects, or asks to export recommendations/papers as JSON or Atom feeds."

Add a few natural user phrasings as trigger synonyms — "latest papers", "search papers", "summarize a paper" — to strengthen trigger-term coverage beyond product jargon like "canonical papers".

Mirror the body's "What you can ask" examples in the description so the "when" guidance is discoverable at the description level, where skill selection actually happens.

DimensionReasoningScore

Specificity

"Reads projects, searches project feeds, and retrieves recommendations and canonical papers" plus "recommendation feedback, JSON export, and Atom feed URLs" lists multiple specific concrete actions covering all core CLI capabilities. Not 4: there is no noticeable coverage gap — read, search, retrieve, summarize, feedback, export, and feed URLs are all named as concrete actions.

5 / 5

Completeness

The "what" is clear and comprehensive, but there is no "Use when..." clause or any equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. Not 4: the "when" is entirely absent rather than merely imprecise; not 2: the "what" is concrete and multi-action, not vague.

3 / 5

Trigger Term Quality

Natural terms like "projects", "recommendations", "papers", "feedback", "JSON export", and "Atom feed URLs" give good keyword coverage. Not 5: common user phrasings such as "summarize papers", "latest papers", or "search papers" are missing; not 3: coverage goes well beyond a few generic keywords and names the natural product vocabulary.

4 / 5

Distinctiveness Conflict Risk

"in Paperzilla through the pz CLI" plus niche terms like "canonical papers" and "Atom feed URLs" establish a clear product-specific niche with distinct triggers and minimal overlap risk with generic skills. Not 4: no closely related skill category plausibly competes for these triggers.

5 / 5

Total

17

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

K-Dense-AI/scientific-agent-skills

Path

skills/paperzilla/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.