CtrlK
BlogDocsLog inGet started
Tessl Logo

turbo-fetch

Implement dynamic form updates using Turbo Streams and Stimulus. Use when forms need to update fields based on user selections without full page reloads, such as cascading dropdowns, conditional fields, or dynamic option lists.

68

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

The body is highly actionable with complete code and a clear step sequence, but it is weakened by redundant duplication between the implementation steps and codebase examples, missing inline validation checkpoints, and a monolithic single-file structure with no progressive disclosure to references.

Suggestions

Consolidate the "Examples from Codebase" section into the Implementation Steps (or keep only the deltas like `as: :tom_select, allow_create: true`) to remove near-verbatim duplication and improve conciseness.

Add an explicit validation/checklist step in the workflow (e.g., verify the turbo stream response rendered and the target DOM ID matched) so workflow clarity earns the top anchor.

Split the detailed turbo stream actions, common patterns, and troubleshooting into a reference file linked from the overview to apply progressive disclosure and slim the main SKILL.md.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete code, but the "Examples from Codebase" section repeats the route, controller, view, and form blocks from "Implementation Steps" near-verbatim, adding padding that could be folded back into the steps.

2 / 3

Actionability

Provides complete, executable code for the routing concern, controller action, turbo stream view, Stimulus controller, and form wiring — copy-paste ready with specific data attributes and method calls.

3 / 3

Workflow Clarity

The five-step implementation sequence is clear and a troubleshooting section offers recovery guidance, but the main workflow lacks an explicit inline validation/checkpoint step to confirm the turbo stream applied correctly.

2 / 3

Progressive Disclosure

A single ~200-line file with well-organized sections, but no reference files split out and the codebase examples / common patterns are inline content that could live one level deeper; the over-50-line simple-skill exception does not apply.

2 / 3

Total

9

/

12

Passed

Description

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.

A well-crafted description that concretely states the capability, gives explicit trigger guidance with natural terms, and occupies a distinct niche. It hits every rubric anchor at the top level.

DimensionReasoningScore

Specificity

Names a concrete action ("Implement dynamic form updates") and enumerates specific scenarios — "cascading dropdowns, conditional fields, or dynamic option lists" — rather than vague language.

3 / 3

Completeness

Explicitly answers both what ("Implement dynamic form updates using Turbo Streams and Stimulus") and when via an explicit "Use when..." clause with concrete triggers.

3 / 3

Trigger Term Quality

Covers natural developer-facing terms ("cascading dropdowns", "conditional fields", "dynamic option lists", "without full page reloads") alongside the relevant tech names (Turbo Streams, Stimulus) a user would actually say.

3 / 3

Distinctiveness Conflict Risk

The Turbo Streams + Stimulus dynamic-form-update niche with these specific triggers is clearly distinct and unlikely to fire for unrelated skills.

3 / 3

Total

12

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
RoleModel/rolemodel-skills
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.