CtrlK
BlogDocsLog inGet started
Tessl Logo

issue-triage

Triage Paperclip inbox issues that are stale, blocked, in-review, or assigned-but-not-progressing, and decide a single next action per issue (resume, reassign, unblock, escalate, or close).

67

Quality

81%

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

SKILL.md
Quality
Evals
Security

Quality

Content

87%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 lean, actionable instruction skill: concrete endpoints, an exhaustive decision taxonomy, useful stuck-state heuristics, and a clear done-bar. The one substantive weakness is the absence of validation/feedback steps for a batch pass that includes destructive actions (close/cancel), which caps workflow clarity.

Suggestions

Add an explicit pass sequence (1. fetch inbox-lite, 2. fetch heartbeat-context per candidate, 3. classify, 4. act, 5. report) so the workflow order is stated, not inferred.

Add a validation checkpoint after destructive or status-changing actions (e.g. re-fetch the issue or confirm the status/comment took effect before moving to the next issue) to satisfy the batch-operation feedback-loop requirement.

Include a safety check before Close verdicts, such as confirming no child issues remain open or the parent's acceptance criteria are met.

DimensionReasoningScore

Conciseness

Every section is operational — endpoints, statuses, classification rules, and a don't-do list — with no concept explanations Claude already knows and no padding. "Lean and efficient; every token earns its place" fits exactly; the 4 anchor would require over-explanation that is not present.

5 / 5

Actionability

The body gives exact API endpoints ("GET /api/agents/me/inbox-lite", "GET /api/issues/{issueId}/heartbeat-context"), exact status transitions, exact artifact types ("request_confirmation", "ask_user_questions", "request_board_approval"), and a concrete per-issue output format — fully executable instruction-only guidance per the rubric's code_vs_instruction note.

5 / 5

Workflow Clarity

Per-issue classification rules and heuristics are clear, but the pass-level sequence (fetch inbox → fetch heartbeat context → classify → act → report) is implied by section order rather than sequenced, and the batch operation includes destructive verdicts (close/cancel) with no validation or verification step after actions — the rubric caps batch/destructive workflows without validation at 3.

3 / 5

Progressive Disclosure

No bundle files exist and none are needed; the ~59-line body contains only overview-appropriate content organized into clearly titled sections (when to use / not use, inputs, decision, heuristics, don't-dos, output) with easy navigation, satisfying the well-organized-sections standard. Not a 4 because there are no organization gaps or misplaced content.

5 / 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 highly specific, third-person description that clearly states what the skill does and enumerates its actions, and is well-differentiated from other skills. Its main gap is the missing explicit "when to use" trigger clause, which caps completeness.

Suggestions

Append an explicit trigger clause, e.g. "Use when the Paperclip inbox has many open assignments, at shift start, or when a stalled-issue wake fires."

Add natural trigger synonyms users would say (e.g. "inbox review", "stalled issues", "status check on assignments") to strengthen trigger matching.

Consider naming the roles/contexts (manager, CEO) that most commonly invoke it to sharpen when-to-use guidance.

DimensionReasoningScore

Specificity

"Triage Paperclip inbox issues that are stale, blocked, in-review, or assigned-but-not-progressing, and decide a single next action per issue (resume, reassign, unblock, escalate, or close)" names the domain, the target issue states, and enumerates five concrete actions — comprehensive coverage matching the 5 anchor, not the minor-gaps 4 anchor.

5 / 5

Completeness

The "what" is clear and concrete, but there is no "Use when..." clause or equivalent explicit trigger guidance; the rubric explicitly caps completeness at 3 in that case. It is not a 4 because the "when" is entirely absent rather than merely weakly explicit.

3 / 5

Trigger Term Quality

Natural domain keywords ("Triage", "inbox", "stale", "blocked", "in-review") give good coverage, but common variations and synonyms are absent, matching "good keyword coverage; a few natural terms missing" rather than the comprehensive-synonyms 5 anchor.

4 / 5

Distinctiveness Conflict Risk

"Paperclip inbox issues" with specific workflow states (stale, blocked, in-review) is a clear niche with distinct triggers and minimal conflict risk with other skills, matching the 5 anchor.

5 / 5

Total

17

/

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