event-tracking

Track business events and manage activity feeds and webhooks in Ruby on Rails.

Updated Jun 9, 2026
One-click install
npx skills add https://github.com/arthun01/achados-uesc --skill event-tracking-arthun01
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: event-tracking
Source: https://github.com/arthun01/achados-uesc/tree/main/.opencode/skills/event-tracking
Command: npx skills add https://github.com/arthun01/achados-uesc --skill event-tracking-arthun01

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rails, solid_queue, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill unit solves the problem of tracking events, building activity feeds, and managing webhook systems for applications requiring audit trails, event recording, and real-time updates.

Core Features & Use Cases

  • Event Tracking: Generic event model and Eventable concern for tracking actions and associated models.
  • Activity Feeds: Real-time updates using Turbo Streams for dynamic activity feed display.
  • Webhooks: System for triggering external notifications on specific events.
  • Use Case: For a project management tool, this Skill could be used to track changes to tasks, update activity feeds, and notify team members of new or completed tasks.

Quick Start

Use the event-tracking skill to create a new event and dispatch a webhook for the action 'card_assigned'.

Frequently Asked Questions about event-tracking

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement event tracking and activity feeds in Ruby on Rails?

Event tracking in Ruby on Rails is implemented using a generic Event model and an Eventable concern to record actions. Turbo Streams provide real-time activity feed updates, while background jobs handle webhook dispatch.

How do I set up webhooks for Rails application events?

Rails webhooks are dispatched using background jobs managed by Solid Queue. When a specific business event occurs, the system triggers external notifications through this background processing queue.

Do I need Solid Queue to manage background jobs for Rails event tracking?

Yes, Solid Queue is required for background processing. The event tracking system depends on Solid Queue alongside Ruby 3.3+ and Rails 8.0+ to asynchronously dispatch webhooks.

How do real-time activity feeds work with Turbo Streams in Rails?

Real-time activity feeds in Rails use Turbo Streams to dynamically update the display when new events are tracked. This mechanism instantly reflects business actions without requiring a full page reload.

What is the best way to track business events for an audit trail in Rails?

Tracking business events for an audit trail in Rails is handled by a generic Event model that records associated model actions. This approach supports event recording and webhook notifications for tools like project management applications.