CtrlK
BlogDocsLog inGet started
Tessl Logo

action-cable

Setup and use ActionCable for real-time features in Rails applications using WebSockets. Use when implementing real-time updates, live notifications, broadcasting changes, or when the user mentions WebSockets, ActionCable, channels, broadcasting, or Turbo Streams over cable.

66

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/action-cable/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%Weight 40%Scale 1-5

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

A solid, code-heavy setup guide with executable examples across the main ActionCable components. Its main gaps are the lack of an explicit sequenced workflow with validation checkpoints and a small incompleteness in the JS consumer setup.

Suggestions

Add an explicit ordered setup checklist (connection -> channel -> JS consumer -> broadcast -> verify) with a validation checkpoint such as confirming the subscription fires a 'connected' callback in development.

Complete the JS initializer example by actually creating and exporting the ActionCable consumer, not just toggling logger.enabled.

Trim low-value filler such as the empty ApplicationCable::Channel base class and the standalone debugging console.log block, or move debugging tips into a short troubleshooting checklist.

DimensionReasoningScore

Conciseness

Mostly lean and code-driven with brief intros, assuming Claude's competence; minor padding such as the empty base channel class and the debugging console.log block could be trimmed.

4 / 5

Actionability

Provides concrete, mostly copy-paste-ready code for connections, channels, Turbo Streams broadcasts, controllers, config, and routes, with a minor gap in the JS initializer that sets logger.enabled but never creates the consumer.

4 / 5

Workflow Clarity

Content is organized by component rather than as a sequenced setup workflow, and explicit validation checkpoints are absent (the debugging section is optional guidance, not a verify-step).

3 / 5

Progressive Disclosure

A single self-contained guide with clear, well-organized section headers and all content appropriately inline given no bundle files exist; no external references are needed.

4 / 5

Total

15

/

20

Passed

Description

90%Weight 40%Scale 1-5

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 strong description with explicit what/when structure and comprehensive, natural trigger terms. The only weakness is that the capability statement is limited to a generic "Setup and use" rather than several specific concrete actions.

DimensionReasoningScore

Specificity

Names the ActionCable/Rails/WebSockets domain with 1-2 concrete actions ("Setup and use ActionCable"), while the remainder are triggers rather than capabilities.

3 / 5

Completeness

Explicitly answers both what ("Setup and use ActionCable for real-time features in Rails applications using WebSockets") and when ("Use when implementing... or when the user mentions...") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural terms including synonyms and variations ("real-time updates, live notifications, broadcasting changes", "WebSockets, ActionCable, channels, broadcasting, or Turbo Streams over cable").

5 / 5

Distinctiveness Conflict Risk

Clear niche around ActionCable with distinct triggers ("Turbo Streams over cable", "broadcasting") and minimal overlap risk with other skills.

5 / 5

Total

18

/

20

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.