CtrlK
BlogDocsLog inGet started
Tessl Logo

workspace-api

Epicenter workspace API patterns: `defineWorkspace`, `defineTable`, `defineKv`, table `.docs(...)`, migrations, actions, `connect(...)`, `mount(...)`, materializers, and lower-level `createWorkspace` / `openCollaboration` primitives. Use when editing workspace schemas, table/KV access, row child docs, actions, runtime connections, daemon mounts, or collaboration setup.

70

Quality

86%

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

72%

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 high-signal, actionable rule set with excellent progressive disclosure via a one-level-deep Reference Map to seven verified reference files. Its weak spots are mild verbosity in a few run-on Core Rules and the absence of explicit sequenced workflows with validation checkpoints for the core schema/migration operations.

Suggestions

Tighten the longest Core Rules (e.g. the `field.*` columns rule and the `actions` callback rule) into shorter bullet sub-points, and drop the overlap between the Notebook-model block and Core Rules to improve conciseness.

Add a short sequenced workflow with explicit validation checkpoints for the riskiest operations — e.g. schema changes / migrations: define version → write `.migrate()` → validate against the table-migrations reference before shipping — to lift workflow clarity.

For destructive or batch operations, surface a brief validate-then-proceed checkpoint inline in the body rather than only inside the reference files.

DimensionReasoningScore

Conciseness

The body is information-dense and assumes competence (no basic-concept padding), but several Core Rules are run-on sentences packing multiple constraints and the Notebook-model block partly restates material that appears again in Core Rules, so it could be tightened.

2 / 3

Actionability

Concrete, copy-paste-ready guidance throughout — `defineKv(schema, defaultValue)` with a `() => Static<S>` factory, `InferTableRow<typeof tableDefinition>`, `type X = string & Brand<'X'>` plus `generateId<X>()`, `workspaceDefinition.connect(null)` — rather than abstract description.

3 / 3

Workflow Clarity

The body is organized as rules/reference plus an Upstream-Grounding mini-workflow with a verification checkpoint ('verify decisive details ... before changing code'), but the core schema/migration work is not presented as a sequenced multi-step workflow with explicit validation checkpoints.

2 / 3

Progressive Disclosure

A clean overview body points to a well-signaled, one-level-deep Reference Map of seven real bundle files (e.g. 'Schema definition patterns ... `defineTable`, `defineKv`, row type inference'), each with a description of its contents and easy navigation.

3 / 3

Total

10

/

12

Passed

Description

100%

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 specific, complete, and distinctive: it names the concrete Epicenter workspace primitives it covers and gives an explicit 'Use when ...' trigger list scoped to this domain. It is written in third person and avoids fluff.

DimensionReasoningScore

Specificity

Lists many concrete named primitives — `defineWorkspace`, `defineTable`, `defineKv`, table `.docs(...)`, `connect(...)`, `mount(...)`, `createWorkspace` / `openCollaboration` — rather than vague language, matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Explicitly answers both what ('Epicenter workspace API patterns: ...') and when ('Use when ...'), with an explicit trigger clause, so it is not capped at 2.

3 / 3

Trigger Term Quality

The 'Use when editing workspace schemas, table/KV access, row child docs, actions, runtime connections, daemon mounts, or collaboration setup' clause gives broad coverage of the natural terms a developer in this domain would say.

3 / 3

Distinctiveness Conflict Risk

A clear Epicenter-workspace niche with triggers tied to specific APIs (`defineWorkspace`, `mount`, `daemon mounts`), making it unlikely to fire for an unrelated skill.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
EpicenterHQ/epicenter
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.