signal-classify

Classify M1/M2 session events into noise, friction, and success.

Updated Feb 23, 2026
One-click install
npx skills add https://github.com/ASRagab/asragab-claude-marketplace --skill signal-classify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: signal-classify
Source: https://github.com/ASRagab/asragab-claude-marketplace/tree/main/plugins/skill-eval/skills/signal-classify
Command: npx skills add https://github.com/ASRagab/asragab-claude-marketplace --skill signal-classify

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automatically categorize M1/M2 session events into noise, friction, success, and neutral using a rule-based approach to enable faster debugging, UX improvements, and analytics.

Core Features & Use Cases

  • Deterministic, rule-based classification without reliance on large language models.
  • CLI-driven filtering and thresholds (e.g., retry, long_chain) to tailor outputs.
  • Outputs structured signals suitable for dashboards, reports, and tooling integrations.

Quick Start

Run bun scripts/signal-classify.ts on your events.jsonl to generate a classified output file.

Frequently Asked Questions about signal-classify

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

FAQPage Schema
How do I classify session events into friction and success from M1/M2 logs?

Classifying session events into friction and success from M1/M2 logs involves applying a rule-based approach to categorize raw events into noise, friction, success, and neutral. This enables faster debugging and UX improvements without relying on LLMs.

What is the best way to tag tool-output streams for debugging without using an LLM?

Tagging tool-output streams for debugging without an LLM is achieved through deterministic, rule-based classification. The process applies CLI-driven thresholds like retry and long_chain to filter events, outputting structured signals for analytics.

How do I filter classified session events using CLI threshold options?

Filtering classified session events is done using CLI-driven threshold options such as retry and long_chain. Running the classification script on an events.jsonl file generates a categorized output file tailored to your specific debugging needs.

Does signal classification work with raw M1/M2 session logs for UX analysis?

Signal classification works directly with raw M1/M2 session logs to categorize events for UX analysis. It outputs structured signals suitable for dashboards and reports, tagging events into noise, friction, success, and neutral categories.

When should I not use an LLM for session event classification?

You should not use an LLM for session event classification when deterministic, reproducible results are required. A rule-based approach provides consistent tagging of M1/M2 session logs into noise, friction, and success without the variability of large language models.

How do I generate structured signals from events.jsonl for dashboard integration?

Generating structured signals from events.jsonl requires running the classification script to process raw M1/M2 session logs. The script outputs categorized events that are directly suitable for dashboards, reports, and tooling integrations.