CtrlK
BlogDocsLog inGet started
Tessl Logo

create-agent-adapter

Create or modify Paperclip agent adapters across server, UI, and CLI surfaces. Use when adding support for a new CLI agent, API agent, custom process, or adapter package.

65

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/create-agent-adapter/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a thorough, well-sequenced, highly actionable adapter authoring guide with strong workflow clarity and feedback loops. Its weaknesses are duplication that inflates token count and a monolithic structure with no progressive disclosure for a 700-line document.

Suggestions

Split reference material into bundle files: move the §2 interface definitions, §6 server-utils helper table, and §9 TranscriptEntry kinds reference into ./references/ files, leaving SKILL.md as a concise overview that links to them — this adds progressive disclosure and trims the body.

Remove duplicated content: the package directory tree appears in both §1 and §3.1, and the PAPERCLIP_* env vars are listed both in prose (§3.3 step 2) and in the table below — keep one canonical location and cross-reference it.

Consolidate the "treat agent output as untrusted" guidance, which appears in both §3.3 (parse.ts) and §8 (Security) — state it once in the security section and reference it from parse.ts.

DimensionReasoningScore

Conciseness

The ~700-line body is mostly efficient and avoids explaining basics Claude knows, but it duplicates content: the package tree appears in both §1 and §3.1, PAPERCLIP_* env vars are listed in prose and again as a table in §3.3, and the "treat agent output as untrusted" guidance repeats across §3.3 and §8 — matching the "mostly efficient but could be tightened" anchor.

3 / 5

Actionability

It provides copy-paste-ready package.json, registry snippets, interface definitions, and a helper-signature table, but several examples (parseStdoutLine, sessionCodec methods with /* ... */ comment bodies) are templates rather than fully executable code, matching "mostly executable guidance; minor gaps" rather than the fully-fleshed 5 anchor.

4 / 5

Workflow Clarity

Section 3 gives a sequenced build flow, §3.3 enumerates a 9-step execute sequence, the unknown-session retry is an explicit validate→fix→retry feedback loop, testEnvironment provides preflight validation, and §11 is a completion checklist — hitting all elements of the 5 anchor including feedback loops and checklists.

5 / 5

Progressive Disclosure

The skill is a single ~700-line monolith with no bundle files and no external references, while reference material (§2 interface definitions, §6 server-utils helper table, §9 TranscriptEntry kinds) is inlined that could live in separate files; the in-file section structure is good but the lack of any file splitting matches the "content that should be separate is inline" anchor.

3 / 5

Total

15

/

20

Passed

Description

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

The description is strong: third-person voice, explicit what-and-when, concrete trigger phrases, and a well-scoped niche. It clearly answers what the skill does and when to invoke it with low conflict risk.

DimensionReasoningScore

Specificity

"Create or modify Paperclip agent adapters across server, UI, and CLI surfaces" names the domain plus concrete actions (create, modify) across three explicit surfaces, matching the "several specific actions; minor gaps" anchor rather than the 1-2-action anchor at 3.

4 / 5

Completeness

It explicitly answers both what ("Create or modify Paperclip agent adapters across server, UI, and CLI surfaces") and when ("Use when adding support for a new CLI agent, API agent, custom process, or adapter package") with concrete trigger phrases, matching the 5 anchor.

5 / 5

Trigger Term Quality

"new CLI agent, API agent, custom process, or adapter package" are natural trigger phrases a user would say, giving good coverage; not a 5 because no synonyms or extension-style variants are present.

4 / 5

Distinctiveness Conflict Risk

"Paperclip agent adapters" is a clear niche with distinct triggers (CLI/API/custom-process adapter packages), giving minimal overlap with other skills; matches the 5 anchor for a clear niche.

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

15

/

16

Passed

Repository
paperclipai/paperclip
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.