CtrlK
BlogDocsLog inGet started
Tessl Logo

hwc-ux-feedback

Implement cross-cutting Hotwire UX feedback patterns: loading states, busy indicators, progress bars, optimistic UI, render interception, and view/page transitions. Prefer this skill when the core goal is perceived performance and user feedback, independent of a single feature domain. Use hwc-forms-validation for form correctness and validation behavior, hwc-navigation-content for navigation/history/cache mechanics, hwc-realtime-streaming for push/stream orchestration, hwc-media-content for media-specific behavior, and hwc-stimulus-fundamentals for base Stimulus API questions.

71

Quality

86%

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 an excellent skill description that clearly defines its scope (Hotwire UX feedback patterns), lists specific concrete capabilities, provides explicit trigger guidance for when to use it, and goes above and beyond by explicitly delineating boundaries with five related skills. The description is concise yet comprehensive, using natural developer terminology throughout.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: loading states, busy indicators, progress bars, optimistic UI, render interception, and view/page transitions. These are clearly defined UX patterns rather than vague abstractions.

3 / 3

Completeness

Clearly answers both what (cross-cutting Hotwire UX feedback patterns with specific examples) and when ('when the core goal is perceived performance and user feedback, independent of a single feature domain'). Also explicitly delineates boundaries by naming related skills to use instead for adjacent concerns.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'loading states', 'busy indicators', 'progress bars', 'optimistic UI', 'view transitions', 'page transitions', 'perceived performance', 'user feedback'. These are terms developers naturally use when seeking help with these patterns.

3 / 3

Distinctiveness Conflict Risk

Exceptionally distinctive — explicitly names five related skills and explains when to use each one instead, creating very clear boundaries. The focus on 'cross-cutting UX feedback patterns' and 'perceived performance' carves out a well-defined niche within the Hotwire ecosystem.

3 / 3

Total

12

/

12

Passed

Implementation

72%

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

This skill excels at conciseness and progressive disclosure—it's a well-organized routing document that efficiently directs Claude to the right reference for each UX feedback pattern. Its main weakness is the lack of any inline executable examples; at least one concrete code snippet (e.g., a Turbo busy attribute or progress bar event listener) would significantly improve actionability. The workflow is reasonable but could benefit from explicit error recovery paths for optimistic updates.

Suggestions

Add at least one inline code example showing a common pattern (e.g., a `turbo:submit-start`/`turbo:submit-end` busy indicator or progress bar configuration) to make the skill immediately actionable without opening references.

Add an explicit feedback loop in the workflow for optimistic update failure reconciliation (e.g., 'If server response diverges from optimistic state, morph will reconcile; verify the rollback renders correctly').

Make step 5's verification more concrete—specify what to check (e.g., 'throttle network in DevTools to Slow 3G, navigate back/forward, submit with server error') rather than the vague 'verify UX behavior'.

DimensionReasoningScore

Conciseness

Every line earns its place. No unnecessary explanations of what Hotwire/Turbo is, no padding. The skill assumes Claude knows the framework and focuses purely on decision-making guidance and reference pointers.

3 / 3

Actionability

The workflow provides clear decision-making steps and guardrails, but lacks any concrete code examples, specific HTML attributes, or executable snippets. The actionability relies entirely on deferred references rather than providing at least one inline example of a common pattern (e.g., a busy indicator or progress bar hook).

2 / 3

Workflow Clarity

The 5-step workflow is logically sequenced and step 5 includes a verification checkpoint. However, there are no explicit feedback loops for failure recovery (e.g., what to do when optimistic reconciliation fails), and the validation step is vague ('verify UX behavior') rather than providing concrete validation commands or checks.

2 / 3

Progressive Disclosure

Excellent structure with a concise overview, clearly signaled one-level-deep references to specific topics, an INDEX.md pointer for discovery, and well-organized neighbor skill escalation paths. Each reference is labeled with its purpose.

3 / 3

Total

10

/

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
lucianghinda/superpowers-ruby
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.