CtrlK
BlogDocsLog inGet started
Tessl Logo

self-awareness

Inspect Open-Science's JavaScript control REPL, discover managed Project files, Sessions, and Agent Frames, and safely feature-gate host.* calls with host.capabilities(). Use when an Agent needs to discover available host APIs, locate an Artifact or Upload Version, diagnose a Session, or read a Frame transcript in the current Project.

70

Quality

88%

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

78%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 dense, highly actionable API reference: executable examples, exact constraints, and explicit failure semantics with capability-gate checkpoints before every workflow. Its main weaknesses are inlined content that belongs in separate reference files and some repetitive contract phrasing that inflates token cost.

Suggestions

Move self-contained secondary workflows — especially the 'Read a Session linked for discussion' section and the full response/field catalogs for artifacts, frames, and sessions — into one-level-deep reference files (e.g., references/sessions-read.md, references/artifacts-api.md), keeping SKILL.md as a concise overview with clearly signaled links.

Trim repetition: state the capability-gating pattern once with one or two representative examples instead of eight near-identical calls, and define 'fresh frozen projection' and 'fail closed' once rather than repeating the phrases in every section.

Add brief decision guidance near the top (e.g., which section to use for discovery vs. transcript reading vs. linked-Session reading) so readers can navigate the reference surfaces without scanning the whole file.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious API contracts (defaults, maxima, exclusivity rules, failure modes) rather than concepts Claude already knows, so most tokens earn their place. It is not 5 because there is repetition that could be trimmed: the capability-gating pattern is shown once in prose and then again across eight near-identical example calls, and phrases like 'fresh frozen projection' and 'fail closed' recur multiple times. It is well above 3 since no section is padding or background explanation.

4 / 5

Actionability

Guidance is fully executable: copy-paste JavaScript for capabilities gating, artifacts pagination, lineage graph traversal, and sessions.read paging, plus exact field names, defaults (limit 20, max 100), and option constraints ('search and filename cannot be combined'). Examples cover the common cases for each API surface; only trivial placeholders like an undefined versionId keep this from being merely adequate, not from the top anchor.

5 / 5

Workflow Clarity

Each section follows a clear sequence: check the capability key (e.g., 'When caps.lineage === true'), make the call, then interpret bounded/failed results, and failure modes are documented ('Missing or ambiguous identities... fail closed'). It is not 5 because there is no overall decision guidance for choosing among the surfaces and no explicit validate-fix-retry feedback loop; it is above 3 because the capability-gate precondition acts as an explicit checkpoint before every workflow and error semantics are spelled out.

4 / 5

Progressive Disclosure

The skill has good section headers and a clearly signaled 'Continue with the owning Skill' section, but no bundle files exist and all ~260 lines of API detail (full field catalogs, response shapes, and the entire 40-line 'Read a Session linked for discussion' workflow) are inlined in SKILL.md. This matches the anchor for structure present but content that should be separate is inline; it is not 2 because organization and navigation within the file are strong, and not 4 because the secondary workflows and response-schema detail would clearly fit better in reference files.

3 / 5

Total

16

/

20

Passed

Description

92%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: concrete actions tied to named APIs, explicit third-person 'what', and a specific 'Use when' clause covering four distinct trigger scenarios. The only weakness is keyword coverage that is thorough but lacks synonyms for its fairly technical vocabulary.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with named APIs: 'Inspect Open-Science's JavaScript control REPL', 'discover managed Project files, Sessions, and Agent Frames', and 'safely feature-gate host.* calls with host.capabilities()'. This matches the anchor for multiple specific concrete actions with comprehensive coverage; it is not the level below because 1-2 actions would be insufficient for the three distinct discovery surfaces covered.

5 / 5

Completeness

Both questions are answered explicitly: the 'what' (inspect the control REPL, discover Project files/Sessions/Frames, feature-gate host.* calls) and a concrete 'Use when an Agent needs to discover available host APIs, locate an Artifact or Upload Version, diagnose a Session, or read a Frame transcript'. This clearly matches the anchor for explicit what AND when with concrete trigger phrases, and third-person voice is used correctly.

5 / 5

Trigger Term Quality

Trigger phrases like 'discover available host APIs', 'locate an Artifact or Upload Version', 'diagnose a Session', and 'read a Frame transcript' are natural phrasings for this domain, giving good keyword coverage. It is not 5 because no synonyms or shorthand variations are provided and terms like 'host.* calls' lean technical; it is above 3 because the core natural phrases a user would say are all present.

4 / 5

Distinctiveness Conflict Risk

The niche is narrow and product-specific (host introspection in the Open-Science JavaScript control REPL) with distinct triggers tied to named surfaces (host APIs, Artifact/Upload Version, Session, Frame transcript), minimizing overlap with other skills. 'diagnose a Session' has only minor overlap risk with a hypothetical general diagnostics skill, which keeps it at the clear-niche anchor rather than indicating broad overlap.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
aipoch/open-science
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.