One-click install
npx skills add https://github.com/djmittens/neo-mittens --skill tsan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tsan
Source: https://github.com/djmittens/neo-mittens/tree/main/.opencode/skills/tsan
Command: npx skills add https://github.com/djmittens/neo-mittens --skill tsan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ThreadSanitizer outputs massively verbose race reports; this skill redirects logs, summarizes races, and reduces context flood for faster triage.

Core Features & Use Cases

  • Log redirection: Route TSAN output to a file to prevent terminal flooding.
  • Race deduplication: Extract unique race locations across reports for concise triage.
  • Triage-ready summaries: Generate compact summaries and suppression guidance for issue tracking.

Quick Start

Run tests with -fsanitize=thread and redirect output to a log file, then generate a concise summary of unique race locations.

Frequently Asked Questions about tsan

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

FAQPage Schema
How do I summarize ThreadSanitizer output to reduce log floods during test debugging?

To summarize ThreadSanitizer output, you can redirect TSAN logs to a file and deduplicate unique race locations. This generates compact triage-ready summaries, preventing terminal flooding and enabling faster bug triage.

What is the best way to extract unique race locations from TSAN reports?

The best way to extract unique race locations from TSAN reports is by redirecting logs to a file and applying race deduplication. This isolates unique race locations across reports, generating concise summaries for faster issue tracking.

Can I generate suppression guidance for ThreadSanitizer races from a log file?

Yes, you can generate suppression guidance for ThreadSanitizer races from a log file. By collecting and deduplicating TSAN output, you can produce generation-ready summaries and suppression guidance to guide fixes and issue tracking.

How do I run tests with -fsanitize=thread without flooding the terminal with race reports?

To run tests with -fsanitize=thread without terminal flooding, redirect TSAN output to a log file. You can then extract unique race locations and generate compact summaries for concise triage and bug tracking.

Does this approach work for large test suites with massive ThreadSanitizer log output?

Yes, this approach works for large test suites with massive ThreadSanitizer log output. It redirects TSAN output to a file, extracts unique race locations via deduplication, and generates triage-ready summaries to reduce context flood.