CtrlK
BlogDocsLog inGet started
Tessl Logo

the-ipc-contract-audit

Audit Stave multi-file contracts before or during changes. Use when a task touches provider runtime options, IPC payloads, window.api, schemas, NormalizedProviderEvent, replay payloads, or asks for a contract or sync checklist. Trigger on phrases like "ipc", "schema", "runtimeOptions", "window.api", "provider event", "계약", "스키마", "동기화 체크".

72

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

An excellent, information-dense audit skill: project-specific pitfalls, exact file paths, and concrete verification commands with no wasted tokens. The remaining gaps are a missing validate-fix-retry loop in the workflow and a few directives that would be crisper as short correct/incorrect code examples.

Suggestions

Add a short correct/incorrect code pair for the host-service await pitfall (respond(await fn(...)) vs respond(fn(...))) so the failure mode is copy-paste recognizable rather than described.

Include a one-line example of the Zod naming rule (e.g. StaveExecutionProcessingEventSchema mirroring the TS literal) to make the naming convention executable, not just stated.

Close the workflow loop after verification: if 'bun run typecheck' or a smoke check fails, fix the divergent file in the chain and re-run until both provider paths pass.

DimensionReasoningScore

Conciseness

Lean and dense with project-specific knowledge Claude cannot know (exact file chains, strict-Zod silent rejection, the JSON.stringify(Promise) pitfall) with zero padding or background explanation — every token earns its place. Not 4: there is nothing left to trim.

5 / 5

Actionability

Concrete file lists, an exact command ('bun run typecheck'), and specific check procedures make the guidance mostly executable, but a few directives lack copy-paste anchors (no correct/incorrect code pair for the respond(fn(...)) await pitfall, no example Zod entry illustrating the naming rule) — matching anchor 4 rather than 5.

4 / 5

Workflow Clarity

The sequence is clear (required chain, event sync checks, failure modes, verification, output) with explicit checkpoints (typecheck after contract changes, smoke-check both provider paths), but there is no explicit fix-and-revalidate feedback loop and the 'verification still required' output step has no follow-up — anchor 4, not 5.

4 / 5

Progressive Disclosure

Well-organized single-file checklist with no content that clearly belongs in a separate file, and it correctly defers the full symmetry protocol to the sibling skill 'the-provider-runtime-symmetry' instead of duplicating it — clear navigation, one-level-deep, no organization gaps. Not 4: the only external pointer is clearly signaled and nothing is misfiled.

5 / 5

Total

18

/

20

Passed

Description

91%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: explicit what-and-when structure, bilingual natural trigger phrases, and a well-delineated project niche. The only weakness is the breadth of the generic trigger words 'schema' and 'ipc', which slightly raises conflict risk with unrelated work.

DimensionReasoningScore

Specificity

Names the domain ('Audit Stave multi-file contracts') and concrete audit targets (IPC payloads, window.api, schemas, NormalizedProviderEvent, replay payloads), but offers only a single action verb ('audit'), leaving minor gaps versus the comprehensive multi-action anchor 5.

4 / 5

Completeness

Explicitly answers both: what ('Audit Stave multi-file contracts before or during changes') and when ('Use when a task touches provider runtime options, IPC payloads, window.api, schemas...') with concrete trigger phrases, matching the top anchor rather than the merely-adequate anchor 4.

5 / 5

Trigger Term Quality

Comprehensive natural trigger coverage in two languages — 'ipc', 'schema', 'runtimeOptions', 'window.api', 'provider event' plus Korean synonyms '계약', '스키마', '동기화 체크' — matching the anchor for full coverage including synonyms; no natural variation is obviously missing.

5 / 5

Distinctiveness Conflict Risk

A clear, highly specific niche (Stave IPC contract chain) with project-distinct triggers, but the generic words 'schema' and 'ipc' could plausibly fire on unrelated schema or IPC work — minor overlap risk per anchor 4, short of anchor 5's minimal conflict risk.

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

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
sendbird/stave
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.