CtrlK
BlogDocsLog inGet started
Tessl Logo

plan-canvas

Open plans and HTML artifacts in a local browser canvas where the human annotates elements, chats, and approves or requests changes without leaving the page. Use when presenting a plan for review, or when feedback like "move this, change that" is easier pointed at than typed.

71

Quality

88%

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

The canonical home for this skill is plan-canvas in affaan-m/ECC

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-crafted body: highly actionable commands, a clearly sequenced review loop with validation backstops, and tight sectioning. Minor conciseness and progressive-disclosure refinements would push it to the top anchor.

DimensionReasoningScore

Conciseness

Dense and purposeful — concrete commands and JSON examples with no padding about what browsers or JSON are — though a few narrative flourishes ("talks to an empty chair", the lavish-axi attribution) could be trimmed.

4 / 5

Actionability

Provides copy-paste-ready commands for every phase (open, await, await --reply, typing, pending, end) with real JSON output examples and specific flags covering the common cases.

5 / 5

Workflow Clarity

Clearly sequenced open→await→reply→end loop with explicit validation backstops (pending check, stop hook, sessionEnded handling) and error-recovery feedback (re-run if interrupted, refresh thinking on long work).

5 / 5

Progressive Disclosure

Well-organized into labeled sections with no nested reference chains and no monolithic walls, though all content is inline with no one-level-deep reference files for env-var/Mermaid detail.

4 / 5

Total

18

/

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.

A strong description that concretely names the capability and gives explicit, natural-language trigger guidance. It answers both 'what' and 'when' clearly and is well differentiated from sibling skills.

DimensionReasoningScore

Specificity

Lists several concrete actions — "annotates elements, chats, and approves or requests changes" plus opening plans/HTML artifacts in a browser canvas — but stops short of comprehensive coverage of the full review loop.

4 / 5

Completeness

Explicitly states both what it does (browser canvas for annotation/chat/approval) and when to use it ("Use when presenting a plan for review, or when feedback like 'move this, change that' is easier pointed at than typed").

5 / 5

Trigger Term Quality

Natural trigger phrases like "presenting a plan for review" and "move this, change that" mirror what a user would say, though a few synonyms or artifact-type terms are absent.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche — a loopback browser canvas for pointing-at-element plan review — with distinct triggers and minimal overlap with generic review or code-review skills.

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
affaan-m/ECC
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.