CtrlK
BlogDocsLog inGet started
Tessl Logo

hwc-media-content

Handle media-heavy Hotwire features: image/video/audio uploads, previews, playback controls, progress tracking, and third-party media integrations (for example WaveSurfer, Swiper, Picture-in-Picture, Blurhash). Prefer this skill when the core problem is media rendering, playback state, or media library integration. Use hwc-realtime-streaming for server-pushed Turbo Stream updates, hwc-navigation-content for non-media pagination/tab/lazy-navigation flows, hwc-forms-validation for form validation and inline-edit behavior, hwc-ux-feedback for generic loading/transition patterns, and hwc-stimulus-fundamentals for Stimulus primitives not specific to media.

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 around media-heavy Hotwire features with specific actions, natural trigger terms, and explicit 'when to use' guidance. The disambiguation section listing five related skills and their respective domains is particularly strong, making it very easy for Claude to select the right skill from a large pool. The description is concise yet comprehensive, with no vague fluff or unnecessary verbosity.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: image/video/audio uploads, previews, playback controls, progress tracking, and names specific third-party integrations (WaveSurfer, Swiper, Picture-in-Picture, Blurhash).

3 / 3

Completeness

Clearly answers both 'what' (media uploads, previews, playback controls, progress tracking, third-party media integrations) and 'when' ('Prefer this skill when the core problem is media rendering, playback state, or media library integration'). Also explicitly delineates boundaries by naming related skills and when to use them instead.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'image', 'video', 'audio', 'uploads', 'previews', 'playback controls', 'progress tracking', plus specific library names like 'WaveSurfer', 'Swiper', 'Blurhash' that users would mention directly.

3 / 3

Distinctiveness Conflict Risk

Exceptionally distinctive — not only defines its own clear niche (media-specific Hotwire features) but explicitly disambiguates from five related skills (hwc-realtime-streaming, hwc-navigation-content, hwc-forms-validation, hwc-ux-feedback, hwc-stimulus-fundamentals), greatly reducing conflict risk.

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 is a well-structured routing/orchestration skill that efficiently directs Claude to the right reference material based on the media task at hand. Its strengths are exceptional conciseness and progressive disclosure. Its main weakness is the lack of any inline executable code examples—all actionable implementation is deferred to reference files, and the workflow lacks explicit validation checkpoints for resource cleanup or state reconciliation.

Suggestions

Add at least one inline executable code snippet for a common pattern (e.g., blob URL preview with revocation in disconnect()) to improve actionability without relying entirely on reference files.

Add a validation/verification step to the core workflow, such as 'Verify in disconnect() that all blob URLs are revoked and all observers/timers are cleared' to strengthen the feedback loop for resource cleanup.

DimensionReasoningScore

Conciseness

Every line earns its place. No explanation of what Stimulus or Turbo Frames are, no padding about media concepts. The guardrails and workflow steps are terse and assume Claude's competence with browser APIs and Hotwire conventions.

3 / 3

Actionability

The skill provides a clear workflow and specific API names (URL.createObjectURL, PiP, IntersectionObserver, MediaSession) but lacks any executable code examples. All concrete implementation is deferred to reference files. The guidance is specific but not copy-paste ready on its own.

2 / 3

Workflow Clarity

The 5-step core workflow is clearly sequenced and the guardrails add useful constraints, but there are no explicit validation checkpoints or feedback loops for operations like resource cleanup verification or reconciliation of persisted state on load.

2 / 3

Progressive Disclosure

Excellent structure: concise overview with well-signaled, one-level-deep references to specific files organized by use case. The 'Load References Selectively' section with clear file paths and the INDEX.md fallback is a model of progressive disclosure. Neighbor skill escalation paths are clearly delineated.

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.