CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dbos-typescript

DBOS TypeScript SDK guidance plus MoltNet-specific authoring, lifecycle, transaction, recovery, bundling, testing, and versioning rules.

60

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/dbos-typescript/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 tight, actionable overview with executable examples and a well-gated reading sequence. Its main weaknesses are navigational: roughly three-quarters of the reference bundle is unreachable from the body, and two overlapping, partial reference lists create mild confusion about which files to read.

Suggestions

Consolidate the 'MoltNet overlay' list and the 'How to Use' list into a single complete index, with a one-line description per reference file, so all 44 bundle files are reachable from SKILL.md.

Link references/_sections.md (or inline the prefix-to-file mapping) so the 'Rule Categories by Priority' table's prefixes resolve to actual files rather than requiring inference.

For workflow clarity, make the post-change validation step explicit inline (e.g. 'after changing workflow bodies, run the crash-gap and process-recovery tests from references/testing.md before considering the change done') rather than delegating it entirely to the reference.

DimensionReasoningScore

Conciseness

The body is efficient: lean code examples, no explanation of concepts Claude already knows, and rules stated as terse directives ("Do NOT call, start, or enqueue workflows from within steps"). It is not a 5 because of minor trim opportunities: the 'How to Use' file list overlaps the overlay list (workflow-determinism, moltnet-exceptions, upgrade-and-versioning appear in both), and the 'Rule Categories by Priority' prefix table is dead weight without a pointer to where the prefixed rules live.

4 / 5

Actionability

Mostly executable guidance: a runnable install command, a complete launch/config TypeScript example, a runnable runStep example, and concrete constraints. Minor gaps keep it below 5: the config example invokes an undefined `myWorkflow`, the 'How to Use' section is a bare file list with no per-file description, and the priority-table prefixes have no stated lookup mechanism.

4 / 5

Workflow Clarity

The MoltNet overlay provides a clearly sequenced, condition-gated workflow (read workflow-determinism 'before changing workflow bodies, clocks, effects, or concurrency', etc.), and step 5 directs validation coverage (real-Postgres, crash-gap, process-recovery) for database-adjacent changes. It falls short of 5 because validation is delegated to a reference rather than expressed as an inline validate-and-verify checkpoint; it is above 3 because the sequence and preconditions are explicit, not merely implied.

4 / 5

Progressive Disclosure

The surfaced references are well-signaled with per-file conditions and are one level deep (verified: no reference file points to another), but the index reaches only ~11 of the 44 bundle files — the queue-*, step-*, comm-*, pattern-*, and client-* rule files are never mentioned, and references/_sections.md, which defines the prefix taxonomy the priority table depends on, is also unlinked. Navigation for most scenarios requires listing the directory, which is an organization gap beyond the 'minor gaps' of the 4 anchor.

3 / 5

Total

15

/

20

Passed

Description

70%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 distinctive and reasonably specific, but it never states when the skill should be used, and it omits the SDK's most natural trigger terms (workflow, step, queue, durable execution). Adding an explicit trigger clause and those core keywords would lift it substantially.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when building or editing DBOS workflows, steps, or queues in TypeScript, or when the user mentions DBOS, durable execution, or MoltNet.'

Include the SDK's core vocabulary — 'workflows', 'steps', 'queues', 'durable execution' — since these are the phrases users actually say when needing this skill.

Convert topic nouns into concrete actions (e.g. 'create durable workflows and steps, configure queues, run transactions') to sharpen the capability statement.

DimensionReasoningScore

Specificity

The description names the domain ("DBOS TypeScript SDK") and lists several concrete capability areas ("authoring, lifecycle, transaction, recovery, bundling, testing, and versioning rules"), which matches the 'lists several specific actions; minor gaps' anchor rather than the 1-2-item anchor at 3. It falls short of 5 because these are topic nouns rather than concrete actions (no verbs like 'create workflows' or 'configure queues'), and queue/communication coverage is absent.

4 / 5

Completeness

The 'what' is reasonably clear (SDK guidance plus repository-specific rules across named areas), but there is no 'Use when...' clause or any equivalent explicit trigger guidance, capping completeness at 3 per the judging guidelines. It is not a 2 because the 'what' is concrete and multi-faceted, not vague.

3 / 5

Trigger Term Quality

Good keyword coverage with strongly matching terms users would naturally say: "DBOS", "TypeScript SDK", "MoltNet", "transaction", "recovery", "testing", "versioning". Not a 5 because the most common natural phrases for this SDK — "workflow", "step", "queue", "durable execution" — are missing entirely.

4 / 5

Distinctiveness Conflict Risk

"DBOS TypeScript SDK" and "MoltNet" are highly specific niche identifiers with near-zero overlap risk against generic skills; a user mentioning these terms unambiguously targets this skill. Clearly matches the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

16

/

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

getlarge/themoltnet

Path

.agents/skills/dbos-typescript/SKILL.md

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.