CtrlK
BlogDocsLog inGet started
Tessl Logo

iii-functions-and-triggers

Registers functions and triggers on the iii engine across TypeScript, Python, and Rust. Use when creating workers, registering function handlers, binding triggers, or invoking functions across languages.

64

Quality

75%

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-functions-and-triggers/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a well-crafted skill description that clearly identifies a specific domain (the iii engine), lists concrete actions, and provides explicit trigger guidance with a 'Use when...' clause. The description is concise, uses third person voice, and includes natural keywords that developers would use when working with this platform.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'registers functions', 'triggers on the iii engine', and specifies three languages (TypeScript, Python, Rust). The actions are concrete and domain-specific.

3 / 3

Completeness

Clearly answers both what ('Registers functions and triggers on the iii engine across TypeScript, Python, and Rust') and when ('Use when creating workers, registering function handlers, binding triggers, or invoking functions across languages').

3 / 3

Trigger Term Quality

Includes natural keywords users would say: 'workers', 'function handlers', 'triggers', 'invoking functions', 'iii engine', plus language names (TypeScript, Python, Rust). These are terms a developer would naturally use when needing this skill.

3 / 3

Distinctiveness Conflict Risk

The 'iii engine' is a very specific platform/tool, and the combination of function registration, trigger binding, and worker creation on this specific engine creates a clear niche that is unlikely to conflict with other skills.

3 / 3

Total

12

/

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 is a competent overview skill that covers function registration, trigger binding, and cross-language invocation across three languages. Its strengths are the well-organized primitives table, clear pattern boundaries directing to more specific skills, and multi-language coverage. Its weaknesses are the lack of complete executable examples inline (relying on missing bundle files), some redundancy between sections, and the absence of an explicit step-by-step workflow with validation checkpoints.

Suggestions

Include at least one complete, minimal executable example inline (e.g., a 10-line TypeScript worker that registers a function and trigger) rather than relying entirely on external reference files.

Consolidate the Architecture paragraph into the primitives table or remove it — it restates what the table already communicates.

Add an explicit numbered workflow (1. registerWorker → 2. registerFunction → 3. registerTrigger → 4. verify with trigger()) with a validation step such as checking the function is registered before binding a trigger.

Merge the overlapping 'When to Use' and 'Boundaries' sections into a single concise section to reduce redundancy.

DimensionReasoningScore

Conciseness

The content is reasonably efficient but includes some redundancy — the 'Architecture' section restates what the primitives table already shows, the 'When to Use' and 'Boundaries' sections overlap, and some explanations (e.g., 'The engine handles serialization, routing, and delivery automatically') are unnecessary for Claude. The primitives table and common patterns sections are well-structured and dense.

2 / 3

Actionability

The skill provides concrete API signatures and common pattern snippets, but they are incomplete fragments rather than executable code. The actual executable examples are deferred to reference files (which are not provided in the bundle). The patterns section shows call signatures but not complete working examples that could be copy-pasted.

2 / 3

Workflow Clarity

The implicit workflow (registerWorker → registerFunction → registerTrigger → trigger) is described in the Architecture section but not presented as a clear numbered sequence. There are no validation checkpoints or error handling guidance. The 'Adapting This Pattern' section provides useful decision guidance but lacks explicit step sequencing.

2 / 3

Progressive Disclosure

The skill references three language-specific reference files and seven other iii skills for specialized topics, which is good structure. However, the bundle files are not provided, so the references cannot be verified. The 'Pattern Boundaries' section effectively signals when to use other skills. Some inline content (like the full Common Patterns section) could arguably be in a reference file, making the SKILL.md leaner.

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.