CtrlK
BlogDocsLog inGet started
Tessl Logo

create-issue-interaction-ui

Add a new Paperclip issue-thread interaction kind end-to-end. Use when repo work introduces or extends interaction cards like request_confirmation, checkbox confirmations, ask_user_questions, or suggest_tasks.

66

Quality

81%

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%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable with a clearly sequenced, validated multi-layer workflow grounded in concrete file paths and a real prior PR. Its weaker spots are token efficiency (length, duplicated warnings, rehashed checklist) and progressive disclosure (a monolithic file with no bundle references).

Suggestions

Remove the duplicated "Do NOT install this on production Paperclip agents." warning (it appears on both line 11 and line 19) and consolidate the audience caveat into one statement.

Split the per-layer file-touch lists and validation invariants into a reference file (e.g. references/layer-checklist.md) linked from a leaner "Order of operations" overview, so the main SKILL.md stays an overview with one-level-deep references.

De-duplicate the pre-merge checklist against the per-layer invariants so each rule appears in one canonical place.

DimensionReasoningScore

Conciseness

The body is dense with domain-specific detail Claude would not know, but it is long (~268 lines), repeats the "Do NOT install this on production Paperclip agents" warning twice (lines 11 and 19), and the pre-merge checklist rehashes invariants already stated per-layer, so it could be tightened.

2 / 3

Actionability

It gives concrete per-file touch lists (e.g. packages/shared/src/constants.ts, server/src/services/issue-thread-interactions.ts), executable commands (git show --stat 4d5322c82, the full NODE_ENV=test vitest run), and specific function/switch targets — copy-paste ready.

3 / 3

Workflow Clarity

A clear numbered "Order of operations" (steps 1–5 from shared contract through agent guidance) is followed by an explicit "Tests to run before requesting review" validation checkpoint and a pre-merge checklist, with feedback-loop guidance (e.g. re-run with NODE_ENV=test on act errors).

3 / 3

Progressive Disclosure

The skill is a well-sectioned monolith with no bundle files (references/scripts/assets absent); it wisely points to the external worked-example diff and PAP-10415 plan rather than inlining them, but the detailed per-layer file lists and invariants are inline content that could be split into one-level-deep reference files.

2 / 3

Total

10

/

12

Passed

Description

85%

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: it names a concrete end-to-end action, lists specific interaction-kind examples, gives an explicit "Use when" trigger, and occupies a distinct niche. Its only weakness is that the trigger terms lean toward technical identifiers rather than natural user phrasings.

Suggestions

Broaden trigger terms beyond the named kind identifiers to include natural phrasings a contributor would actually say, e.g. "Use when adding a new issue-thread card, introducing a confirmation or form interaction, or creating a parallel interaction variant."

Consider adding a plain-language alias for the technical kinds (e.g. "confirmation cards, in-thread forms, task suggestions") so the trigger reads more like how the need is expressed.

DimensionReasoningScore

Specificity

"Add a new Paperclip issue-thread interaction kind end-to-end" and "introduces or extends interaction cards like request_confirmation, checkbox confirmations, ask_user_questions, or suggest_tasks" name concrete actions and multiple specific concrete interaction kinds.

3 / 3

Completeness

It explicitly states what it does ("Add a new Paperclip issue-thread interaction kind end-to-end") and when to use it ("Use when repo work introduces or extends interaction cards..."), answering both what and when with an explicit trigger.

3 / 3

Trigger Term Quality

The "Use when repo work introduces or extends interaction cards like..." clause gives relevant triggers, but the keywords are technical identifiers (kind names) rather than the broad natural phrasings a user would commonly say, missing common variations.

2 / 3

Distinctiveness Conflict Risk

The niche is very specific — adding Paperclip issue-thread interaction kinds tied to named cards — making it clearly distinguishable and unlikely to trigger for the wrong skill.

3 / 3

Total

11

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 suspicious

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

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.