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

82%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

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 strong skill description that clearly communicates both the capability and the trigger conditions. It uses specific technology names (Turbo Streams, Stimulus) and concrete use cases (cascading dropdowns, conditional fields, dynamic option lists) that make it both discoverable and distinct. The description is concise, uses third person voice, and follows the 'Use when...' pattern effectively.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'dynamic form updates using Turbo Streams and Stimulus', 'cascading dropdowns, conditional fields, or dynamic option lists'. These are concrete, actionable capabilities.

3 / 3

Completeness

Clearly answers both what ('Implement dynamic form updates using Turbo Streams and Stimulus') and when ('Use when forms need to update fields based on user selections without full page reloads') with explicit trigger guidance and concrete examples.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Turbo Streams', 'Stimulus', 'cascading dropdowns', 'conditional fields', 'dynamic option lists', 'form updates', 'user selections', 'without full page reloads'. Good coverage of terms a Rails/Hotwire developer would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific technology stack (Turbo Streams + Stimulus) combined with the specific use case (dynamic form updates). Unlikely to conflict with generic form or JavaScript skills.

3 / 3

Total

12

/

12

Passed

Implementation

64%

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

This is a solid, actionable skill that provides complete, executable code for all components of the turbo fetch pattern. Its main weaknesses are redundancy (the codebase example section duplicates the implementation steps) and lack of validation checkpoints in the workflow. The content would benefit from trimming duplicate sections and adding inline verification steps.

Suggestions

Remove or significantly condense the 'Examples from Codebase' section since it nearly duplicates the Implementation Steps — or merge them into a single walkthrough.

Add explicit validation checkpoints between steps, e.g., 'Verify route exists: `rails routes | grep turbo_fetch`' after Step 1, and 'Test in browser console that Stimulus controller connects' after Step 4.

Remove the 'Available turbo stream actions' list — Claude already knows these, and they're documented in Turbo's own docs.

Consider extracting Troubleshooting and Common Patterns into separate referenced files to improve progressive disclosure.

DimensionReasoningScore

Conciseness

The skill is mostly efficient but has some redundancy — the 'Examples from Codebase' section largely duplicates the Implementation Steps with nearly identical code. The 'Common Patterns' section restates what was already shown. The 'Available turbo stream actions' list is knowledge Claude already has.

2 / 3

Actionability

Provides fully executable code across all four components (routes, controller, Stimulus controller, views). Code is copy-paste ready with concrete examples in Slim and Ruby, and the JavaScript controller is complete and functional.

3 / 3

Workflow Clarity

The five implementation steps are clearly sequenced and logically ordered. However, there are no explicit validation checkpoints — no step to verify the route exists before proceeding, no step to test the Stimulus controller is connected, and the troubleshooting section is separate rather than integrated as verification steps. For a multi-step pattern involving frontend-backend coordination, inline validation would strengthen this.

2 / 3

Progressive Disclosure

The content is well-structured with clear headers and sections, but it's monolithic — the examples, common patterns, tips, and troubleshooting sections could be split into separate reference files. No bundle files are provided, and no external references are made, so everything is inline in one long document.

2 / 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
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.