CtrlK
BlogDocsLog inGet started
Tessl Logo

iii-rust-sdk

Rust SDK for the iii engine. Use when building high-performance workers, registering functions, or invoking triggers in Rust.

73

Quality

66%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/iii-rust-sdk/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

75%

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 well-structured with a clear 'Use when...' clause that explicitly states both what the skill does and when to use it. Its main weakness is moderate specificity—the actions listed are somewhat generic SDK operations rather than deeply concrete capabilities. Trigger term coverage could be improved with additional natural variations users might employ.

Suggestions

Add more specific concrete actions, e.g., 'define task handlers, configure worker pools, set up event-driven triggers, manage function lifecycles'

Include additional natural trigger terms users might say, such as 'Rust bindings', 'iii-rs', 'iii client library', or 'async worker'

DimensionReasoningScore

Specificity

Names the domain (Rust SDK for iii engine) and some actions (building workers, registering functions, invoking triggers), but these are somewhat general and not deeply concrete—e.g., it doesn't specify what kinds of functions, what trigger types, or what worker patterns.

2 / 3

Completeness

Clearly answers both 'what' (Rust SDK for the iii engine) and 'when' (Use when building high-performance workers, registering functions, or invoking triggers in Rust), with an explicit 'Use when...' clause.

3 / 3

Trigger Term Quality

Includes relevant keywords like 'Rust', 'SDK', 'workers', 'functions', 'triggers', but misses common variations a user might say such as 'iii-rs', 'Rust bindings', 'iii client', 'async workers', or 'function registration'. The term 'iii engine' is niche and may not be naturally used by all users.

2 / 3

Distinctiveness Conflict Risk

The combination of 'Rust', 'iii engine', and specific actions like 'registering functions' and 'invoking triggers' creates a clear niche that is unlikely to conflict with other skills. The language-specific and engine-specific scoping is distinctive.

3 / 3

Total

10

/

12

Passed

Implementation

57%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill serves as a reasonable reference card for the iii Rust SDK with a useful API table and good cross-references to related skills. However, it lacks executable code examples showing a minimal working worker, which significantly reduces actionability. The boilerplate 'When to Use' and 'Boundaries' sections and some redundancy between the table and Key Notes reduce conciseness.

Suggestions

Add a minimal executable example showing worker registration, function registration, and trigger invocation (a 'Quick Start' code block) to improve actionability.

Remove or consolidate the 'When to Use' and 'Boundaries' sections which are generic boilerplate that doesn't add SDK-specific value.

Deduplicate Key Notes that repeat information already present in the table (e.g., otel feature flag, sync vs async distinction).

Add a numbered workflow showing the typical sequence: install → register_worker → register_function → register_trigger → keep runtime alive, with the runtime note as an explicit step.

DimensionReasoningScore

Conciseness

The content is mostly efficient with a good reference table, but the 'When to Use' and 'Boundaries' sections are generic boilerplate that Claude doesn't need, and some Key Notes repeat information already in the table (e.g., otel feature, sync vs async).

2 / 3

Actionability

The install command and API table provide concrete guidance, but there are no executable code examples showing actual usage patterns (e.g., a minimal worker registration). The skill describes APIs but doesn't demonstrate them with copy-paste ready code.

2 / 3

Workflow Clarity

The skill covers key types and a rough sequence (install → register_worker → register_function → register_trigger → trigger), but there's no explicit step-by-step workflow showing how to build a worker from scratch, and the note about keeping the tokio runtime alive is buried rather than being part of a clear sequence.

2 / 3

Progressive Disclosure

The skill is well-structured as an overview with clear one-level-deep references to related skills (iii-functions-and-triggers, iii-http-middleware, etc.) and an external API reference link. Content is appropriately split with good navigation signals.

3 / 3

Total

9

/

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
iii-hq/iii
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.