CtrlK
BlogDocsLog inGet started
Tessl Logo

platform-seams

Apply Epicenter’s `#platform/*` build-time seam across browser, Tauri, and host targets. Use when adding or changing a seam, build condition, typecheck leaf, or deciding whether code belongs behind one.

68

Quality

85%

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 lean, actionable, and well-structured with a clear numbered workflow, concrete code, explicit typecheck validation, and a strong anti-patterns section. It scores a consistent 4 across dimensions, held from 5 by some trimmable rationale prose, code placeholders, the absence of an explicit error-recovery loop, and a single-file structure that does not split content into one-level-deep references.

Suggestions

Tighten or move the historical rationale (the 'Replaces workspace-app-composition' opener, 'They used to be conflated', and 'Why not suffixes') into a short 'Deprecated patterns' note so the main body stays leaner and earns a higher conciseness score.

Replace the PlatformAuth placeholder ({ /* ... */ }) with a minimal concrete contract shape and show a full tsconfig.<condition>.json snippet for step 4 so the declaration steps are fully copy-paste ready.

Add an explicit validate-fix-retry loop (e.g. 'run typecheck; on failure, fix the offending leaf and re-run') around step 4 to raise workflow_clarity, since dropped/misconfigured leaves are the named hazard.

DimensionReasoningScore

Conciseness

Dense and lean with no explanation of basic concepts, but contains some trimmable historical/rationale prose (the workspace-app-composition replacement note, the 'Why not suffixes' and conflation history), matching anchor 4; not 5 because those sections could be trimmed, not 3 because it is mostly efficient.

4 / 5

Actionability

Provides a numbered 5-step declaration process with concrete code blocks (package.json imports, bare import, vite.config.ts conditions, types.ts contract) plus concrete anti-patterns, but includes placeholders (PlatformAuth = { /* ... */ }) and describes step 4 rather than fully showing it, matching anchor 4; not 5 because not fully copy-paste ready, not 3 because guidance is concrete rather than pseudocode.

4 / 5

Workflow Clarity

Clear 5-step sequence with step 4 (typecheck every leaf) as an explicit validation checkpoint and named tests (platform-selection.test.ts, build-applications.test.ts) as verification, matching anchor 4; not 5 because there is no explicit fix-retry error-recovery loop, not 3 because validation is present and named.

4 / 5

Progressive Disclosure

Single self-contained file with well-organized section headers and no nested or external references (no references/, scripts/, or assets/ bundles exist), matching anchor 4; not 5 because the body exceeds 50 lines and is not structured as an overview pointing to one-level-deep reference files, not 3 because it is well-organized rather than buried.

4 / 5

Total

16

/

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.

The description is specific, explicit about both what and when, and highly distinct with minimal conflict risk. Voice is third-person imperative with no pronoun penalty. It is slightly jargon-heavy and lacks synonyms or file extensions, which caps trigger_term_quality and specificity at 4.

DimensionReasoningScore

Specificity

Lists several concrete actions and named targets (apply the seam across browser, Tauri, and host; add/change a seam, build condition, typecheck leaf), matching anchor 4; not 5 because the action list is not exhaustive, not 3 because more than 1-2 actions are named.

4 / 5

Completeness

Explicitly answers both what (Apply Epicenter's #platform/* build-time seam across targets) and when (Use when adding or changing a seam, build condition, typecheck leaf, or deciding whether code belongs behind one) with concrete trigger phrases, matching anchor 5.

5 / 5

Trigger Term Quality

Good keyword coverage with natural-for-audience terms (seam, build condition, typecheck leaf, browser, Tauri, host), matching anchor 4; not 5 because no synonyms or file extensions appear, not 3 because coverage is solid rather than sparse.

4 / 5

Distinctiveness Conflict Risk

Targets a highly codebase-specific niche (Epicenter's #platform/* build-time seam) with distinct triggers and minimal overlap with other skills, matching anchor 5.

5 / 5

Total

18

/

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