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.

70

Quality

62%

Does it follow best practices?

Impact

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 structurally sound with a clear 'Use when...' clause and a distinct niche targeting Rust development for the iii engine. However, the specific capabilities listed are somewhat generic (building workers, registering functions, invoking triggers) and could benefit from more concrete actions. Trigger term coverage could be improved with common user variations.

Suggestions

Add more concrete actions such as 'configure async task handlers', 'set up Cargo dependencies for iii', or 'implement event-driven pipelines' to improve specificity.

Include additional natural trigger terms users might say, such as 'Rust bindings', 'iii-rs', 'Cargo integration', or 'async workers' to improve discoverability.

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 'Cargo'. The term 'iii engine' is niche and may not be what users naturally type.

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

50%

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 API reference card for the iii Rust SDK, with a well-organized table of exports and useful cross-references to related skills. However, it falls short on actionability by lacking any executable Rust code examples beyond a Cargo.toml dependency line, and the workflow for building a worker is implicit rather than explicitly sequenced. The 'When to Use' and 'Boundaries' sections add boilerplate without value.

Suggestions

Add a minimal but complete executable Rust example showing worker registration, function handler, and keeping the runtime alive — this would significantly improve actionability.

Replace the implicit workflow with an explicit numbered sequence: 1. Add dependency → 2. register_worker → 3. register_function → 4. register_trigger → 5. Keep runtime alive, with code snippets at each step.

Remove the 'When to Use' and 'Boundaries' sections, which are generic boilerplate that wastes tokens without adding skill-specific value.

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

DimensionReasoningScore

Conciseness

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

2 / 3

Actionability

The skill provides a reference table of types and functions with brief descriptions, and an install snippet, but lacks any executable code examples showing actual usage patterns (e.g., a complete worker registration with a handler). The Key Notes are helpful but no copy-paste-ready Rust code is provided beyond the Cargo.toml line.

2 / 3

Workflow Clarity

The implicit workflow (install → register_worker → register_function → register_trigger → keep runtime alive) can be inferred from the table and notes, but there's no explicit sequenced workflow. The note about keeping the tokio runtime alive is important but not placed in a clear step-by-step process.

2 / 3

Progressive Disclosure

The Pattern Boundaries section provides clear cross-references to related skills, and there's an external docs link. However, with no bundle files provided, the references to other skills like 'iii-functions-and-triggers' cannot be verified, and the skill itself could benefit from splitting the API reference table into a separate file while keeping a minimal quick-start example inline.

2 / 3

Total

8

/

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.