CtrlK
BlogDocsLog inGet started
Tessl Logo

action-cable-patterns

Implements real-time features with Action Cable and WebSockets. Use when adding live updates, chat features, notifications, real-time dashboards, or when user mentions Action Cable, WebSockets, channels, or real-time.

92

1.35x
Quality

89%

Does it follow best practices?

Impact

100%

1.35x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Evaluation results

100%

19%

Project Management App: Real-Time Notification System

Connection auth and notification broadcasting

Criteria
Without context
With context

Production adapter

100%

100%

Dev/test adapters

100%

100%

identified_by usage

100%

100%

Session token cookie

100%

100%

Session model lookup

100%

100%

reject_unauthorized_connection

100%

100%

stream_for model instance

100%

100%

broadcast_to class method

50%

100%

iso8601 timestamp

20%

100%

Payload type field

0%

100%

JS consumer import

100%

100%

JS received handler

100%

100%

100%

32%

Team Collaboration Tool: Chat Rooms with Presence Indicators

Channel authorization and presence with Stimulus

Criteria
Without context
With context

Authorization check

100%

100%

stream_for on join

75%

100%

Presence on subscribe

100%

100%

Presence on unsubscribe

100%

100%

Presence payload fields

37%

100%

Timestamp iso8601

0%

100%

ApplicationController renderer

0%

100%

Stimulus connect lifecycle

87%

100%

Stimulus disconnect cleanup

85%

100%

Disconnected CSS class

0%

100%

perform() for actions

87%

100%

Typing indicator timeout

100%

100%

JS switch on data.type

85%

100%

100%

25%

Event Platform: Channel Tests and Production Performance Hardening

Channel specs and performance configuration

Criteria
Without context
With context

stub_connection usage

100%

100%

type: :channel

100%

100%

be_confirmed matcher

100%

100%

have_stream_for matcher

25%

100%

have_broadcasted_to matcher

100%

100%

be_rejected matcher

100%

100%

Authorized vs unauthorized cases

100%

100%

max_connections_per_server

0%

100%

Selective broadcast method

60%

100%

Connection check pattern

37%

100%

require rails_helper

100%

100%

Spec notes file

100%

100%

Repository
ThibautBaissac/rails_ai_agents
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.