termio-bug-report

Featured

Diagnose a termio hang, beachball, crash, or 'it froze again' from the evidence macOS and termio actually leave behind — live process samples, crash and CPU-burn reports, the unified log, the daemon's session roster — then redact the bundle and file it as a GitHub issue. Invoke when the user says 'termio froze', 'it hangs', 'beachball', 'spinning wheel', 'it crashed', 'does termio have logs', 'help me file a bug', 'collect the logs', '卡死了', '又卡住了', '转圈', '崩溃了', 'termio 有日志吗', '帮我定位问题', '帮我报个 bug'.

Data & Documents 436 stars 36 forks Updated today MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
88
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Diagnose a freeze, then file it Two jobs, in this order: work out what actually broke, then turn that into an issue someone can act on. Skipping the first half produces "termio froze on my Mac", which no one can fix. ## 0. Before anything else: is it hung *right now*? Ask this first, in one line, and wait for the answer. **If the app is currently beachballing, do not let the user force-quit it.** The main-thread stack that explains the freeze exists only while the process is alive. Force-quitting destroys the single most valuable piece of evidence, and it cannot be recovered afterwards from any log. Capture it immediately: ```bash ./skills/termio-bug-report/scripts/collect.sh --minutes 60 ``` The script samples every live termio and termiod process first, before it touches anything slower. It prints the bundle directory it created; everything below works on that directory. It needs no privileges and never copies `pair.token`. If the freeze is already over, run the same command — the crash, CPU-burn, and unified-log evidence survives it, only the live stack is gone. ## 1. Read the evidence Read `manifest.md` first, then in this order — stopping as soon as something explains the symptom: 1. **`reports/index.md`** — one line per crash / CPU-burn report macOS wrote. A crash here usually ends the investigation on its own. 2. **`sample-*.txt`** — where each process's main thread actually is. 3. **`environment.md`** — versions, running processes, agent CLIs, memory. ...

Details

Author
termio-sh
Repository
termio-sh/termio
Created
3 months ago
Last Updated
today
Language
Swift
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

file-bug

Turn a user's report of something going wrong into a well-formed GitHub issue in the repo Claude is running in. Invoke explicitly as `$file-bug` or `/file-bug`, or when the user describes a defect, regression, broken behavior, confusing UX, error message, or a product idea and wants it captured as an issue/ticket — phrases like "file a bug", "open an issue for this", "log a ticket", "something's broken, write it up", or "track this idea". This skill investigates and writes the issue so the next person can understand AND reproduce the problem; it does NOT fix the bug or propose a fix.

1 Updated 5 days ago
comment-hq
Data & Documents Solid

mulmoterminal-bug-report

Help desk for "MulmoTerminal is broken". Hears out the symptom, then checks whether the behaviour is actually configuration or by design — reading the real config, schema and version rather than guessing — searches the existing issues, and only files a GitHub issue for what survives all of that, with the environment and repro details collected and masked. Use when the user says MulmoTerminal is broken / weird / not working, wants to report a bug or file an issue about it, or asks why MulmoTerminal behaves the way it does. Works in whatever language the user writes in.

211 Updated today
receptron
Data & Documents Listed

bug-report

Turn a vague complaint or observed defect into a reproducible bug report — steps to reproduce, expected vs actual, environment, evidence, and a severity/priority call. Use when the user says something is broken, wants to file a bug, needs to write up an issue or defect, or asks how to triage or reproduce a reported problem.

2 Updated 1 weeks ago
strategysoul