Aaronontheweb

Termina Tui Patterns — Development skill for Claude Code

Development community

How to do async work correctly in the Termina TUI (R3 + single-threaded render loop).

How to install Termina Tui Patterns

Installs to ~/.claude/skills/aaronontheweb-netclaw-termina-tui-patterns/SKILL.md

Terminal
mkdir -p ~/.claude/skills/aaronontheweb-netclaw-termina-tui-patterns && curl -fsSL https://raw.githubusercontent.com/Aaronontheweb/netclaw/HEAD/.claude/skills/termina-tui-patterns.md -o ~/.claude/skills/aaronontheweb-netclaw-termina-tui-patterns/SKILL.md

Restart Claude Code, or start a new session, for it to be picked up.

What Termina Tui Patterns does


name: termina-tui-patterns description: How to do async work correctly in the Termina TUI (R3 + single-threaded render loop). Activate when editing anything under src/Netclaw.Cli/Tui/ that touches a network/disk probe, a background refresh, streaming output, spinners, or when you are tempted to write `.GetAwaiter().GetResult()` in a view-model.

Termina TUI Patterns (async, R3, the render loop)

The myth that wastes hours

"Termina has no `SynchronizationContext`, so I can't `awai

Alternatives in Development

  • Validate Plan — You are tasked with validating that an implementation plan was correctly executed, verifying all success crite 10k ★
  • Claude Code Src — 2026.3.31 claude code 意外把包含源码的文件上传到 npm 仓库,版本号是 2.1.88,其中 cli.js.map 文件有 57MB 的体积,claude code 的源码在该文件的 sources 2.2k ★
  • Src Hunter Skill — 实战 SRC / 众测 / Bug bounty 漏洞挖掘 Claude Code skill — 19 个攻击类 playbook、305 个结构化 payload、263 个 WAF/EDR 绕过、2887 份 Ha 602 ★

Full documentation available on GitHub

View Source Repository