CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

chips

Run the project's suggested-task ledger, the chips. /chips alone brings every open task up to date: it applies what the ledger helper says, settles stale and split tasks, cards what can start and reports the board. Use for /chips, /chips offer, start or drop, "what chips are open", "suggest a task for X", "update the chips", "clean up the chips", "which chips are stale", and whenever pstack would file a tracked issue, a follow-up, a reflect Backlog item or an out-of-band PR.

69

Quality

87%

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

75%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 an operationally dense, command-rich orchestration guide with genuine feedback loops and error-recovery steps, and it correctly delegates the rules to chips.md. Its weaknesses are uniform rather than severe: duplicated checks, row-logging syntax left implicit, checkpoints buried in very long paragraphs, and auxiliary tool references hidden mid-step.

Suggestions

Show the exact `append` command and row format for at least the most common ledger rows (`started`, `landed`, `carded`, `updated`) the way Offer step 3 already does for a new chip, so the core logging operations are copy-paste ready instead of delegated to chips.md.

Split Sweep step 5 into separate numbered sub-steps (dependency wait, effort check, card offer, active-plan check) so its five interleaved checks and validation checkpoints are individually visible rather than buried in one paragraph.

Remove the duplication between Sweep steps 3 and 5 — state the dependency/effort checks once and reference them from the other step — and collect the auxiliary tool pointers (status.mjs, scan.mjs, .agents/pstack.json pageTopic.field) into a short named list near the top instead of scattering them mid-step.

DimensionReasoningScore

Conciseness

There is no padding or explanation of concepts Claude already knows — every sentence is operational — which is above the level-3 'could be tightened' anchor. It stops short of level 5 because of real duplication: the dependency and effort checks appear in both Sweep step 3 ("judge its dependencies as step 5 does", "check its effort ... as step 5 does") and again in full in step 5, and the "A runtime with no session tool" caveat recurs three times.

4 / 5

Actionability

Mostly executable: concrete commands appear throughout ("node .agents/pstack/decisions-check.mjs <command>", "chips cleanup --sessions <file> --session <id>", the near-verbatim append TSV invocation in Offer step 3). It misses level 5 because the core row-logging operations ("log `landed` with `patch:`", "log `updated` with its waits") never show the exact command or row syntax — that syntax is delegated to chips.md — and tools like "the dismiss tool" and "the suggest tool" are named generically.

4 / 5

Workflow Clarity

The 7-step Sweep and the numbered Offer/Start/Drop sequences include explicit feedback loops and error recovery ("Run `chips --session <id>` again and repeat until the Do list shows only the card pass", "When `append` refuses a batch, fix or drop the refused row ... and append the rest", "once the cleanup scan's `--landed` check passes"), so the destructive/batch cap of 3 does not apply. It falls below level 5 because checkpoints are buried inside dense paragraphs — step 5 alone interleaves five distinct checks (dependencies, effort, carding, the 20-card limit, active-plan writes) in a single block, and many checkpoints are delegated to chips.md sections rather than stated inline.

4 / 5

Progressive Disclosure

The bundle is a single SKILL.md (no references/, scripts/ or assets/ exist), well organized with a mode table linking to Sweep/Offer/Start/Drop sections, and one clearly signaled one-level external reference ("The law is `.agents/pstack/rules/chips.md` ... Read it in full before this session's first ledger write"). It misses level 5 because the body inlines a large amount of orchestration detail that a reader must hold at once, and secondary tool references ("status.mjs", "scan.mjs", "pageTopic.field in `.agents/pstack.json`") are buried mid-paragraph in Sweep step 5 rather than surfaced as a navigation aid.

4 / 5

Total

16

/

20

Passed

Description

96%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: it states what the skill does in concrete operational terms, provides an explicit and varied 'Use for ...' trigger list, and occupies a clearly distinct niche. The only weakness is one broadly worded trigger phrase ('suggest a task for X') that creates minor overlap risk with generic task-suggestion capabilities.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions covering every mode: "applies what the ledger helper says, settles stale and split tasks, cards what can start and reports the board", plus offer, start and drop. This is comprehensive coverage of the ledger's operations, matching the level-5 anchor rather than the 'minor gaps' of level 4.

5 / 5

Completeness

Both halves are explicit: the 'what' is stated concretely ("brings every open task up to date", settle/card/report actions) and the 'when' is an explicit "Use for ..." clause listing concrete trigger phrases. This mirrors the level-5 exemplar; the level-4 anchor's 'when could be more explicit' does not apply.

5 / 5

Trigger Term Quality

Trigger phrases are natural user utterances with synonyms covering the space: "/chips, /chips offer, start or drop", "what chips are open", "suggest a task for X", "update the chips", "clean up the chips", "which chips are stale", plus pstack-filing conditions. Coverage includes command, question, and imperative phrasings, so it fits the comprehensive level-5 anchor better than the 'a few natural terms missing' level-4 anchor.

5 / 5

Distinctiveness Conflict Risk

The niche is clear and distinctive — "the project's suggested-task ledger, the chips", /chips commands, and pstack-specific triggers carry minimal conflict risk. It falls short of level 5 only because "suggest a task for X" is a broadly applicable phrase that could overlap with general task-suggestion skills outside a chips-equipped project.

4 / 5

Total

19

/

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

udecode/plate

Path

.agents/skills/chips/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.