Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Discoverable source-navigation guide for the LingTai Go monorepo that ships `lingtai-tui` and `lingtai-portal`. Read this for TUI/Portal structure, runtime-boundary evidence, exact Go ownership, or when updating an `ANATOMY.md`. The repository-root `ANATOMY.md` is the normative convention and top of the distributed graph; this skill teaches the route into that graph without duplicating it. Kernel internals remain owned by `lingtai-kernel-anatomy`.
.claude/skills/lingtai-ai-lingtai-tui-anatomy/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | -16% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -3% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 23% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -19% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -26% | 0% |
The repository-root ANATOMY.md is both the normative anatomy-of-anatomy and the top of the distributed code-navigation graph. Per-folder ANATOMY.md files are the content. This bundled skill is the discoverable navigation aid: when it and the repository root disagree, the repository root governs.
An Anatomy file maps structure, connections, composition, and state beside the code it describes. It is not a user manual, behavior contract, design history, or test specification. The paired root CONTRACT.md owns interfaces and expected behavior; the repository-local dev guide owns contribution workflow.
ANATOMY.md and read Components plusComposition.
tui/ANATOMY.md for terminal UI, subprocess launch, agent inventory,lifecycle controls, and /viz; choose portal/ANATOMY.md for the web server, embedded frontend, topology, and replay.
file:line range.update the relevant Anatomy in the same change.
structural ownership and data-flow questions.
For questions such as “Does closing the TUI stop my agent?”, “How do I attach again?”, “Who owns lifecycle?”, or “Should I add launchd?”:
ANATOMY.md → tui/ANATOMY.md, sectionRuntime/control-surface boundary.
launch and duplicate-process prevention, startup attachment, explicit /sleep//suspend//cpr//refresh, inventory, and Portal process release.
portal/ANATOMY.md for Portal's own process and shutdown boundary.lingtai-kernel-anatomy for exact kernel heartbeat, listener, signal,and lifecycle internals. Do not cite sibling-repo files from TUI Anatomy.
Expected conclusion: TUI and Portal are control/presentation processes, not the kernel agent runtime. Normal UI exit is not an agent lifecycle action. Ordinary agent persistence therefore does not require launchd; an extra supervisor can instead race the existing duplicate-launch guard.
| Structural question | First Anatomy node | |---|---| | TUI startup, quit, attach, process launch, lifecycle commands, list, /projects, /viz | tui/ANATOMY.md | | Bubble Tea screens, palette, /help, mail, first-run, preset editor | tui/internal/tui/ANATOMY.md | | Preset templates, utility-skill embedding, recipe materialization | tui/internal/preset/ANATOMY.md | | Running-agent inventory and process discovery | tui/internal/inventory/ANATOMY.md, then tui/internal/processscan/ANATOMY.md | | Portal server, browser surface, topology, recording, replay | portal/ANATOMY.md, then portal/internal/api/ANATOMY.md | | Filesystem observation on either binary | tui/internal/fs/ANATOMY.md or portal/internal/fs/ANATOMY.md | | Python agent runtime, heartbeat, listeners, lifecycle | lingtai-kernel-anatomy (separate repository; narrative route only) |
The root Anatomy owns the full schema and maintenance contract. Keep these working rules resident:
tui/internal/tui/app.go:640-670.
lingtai-kernel file citations in this repo's Anatomy; routethere narratively.
them, and do not create empty leaf stubs.
not paste user guidance or duplicate well-named code.
checks, focused package tests, and git diff --check; then open every changed citation to verify semantics, not only path/range existence.
For “which agents are alive?”, “where is that agent?”, or “which channel handles are advertised?”, start with lingtai-tui list --detailed; add --admin when admin fields matter, or use /projects for the interactive view. Only then descend to tui/ANATOMY.md and the inventory/processscan nodes for source.
This Go repository and the Python kernel are separate source trees. TUI Anatomy may say that the kernel writes a file the TUI reads, but exact Python paths, heartbeat loops, channel listeners, signal handling, and agent lifecycle belong in the kernel's own Anatomy graph. Use lingtai-kernel-anatomy rather than copying or citing that implementation here.
> Found a bug or issue? If you encounter a problem in this navigation route, > load lingtai-issue-report, assemble source evidence, and obtain the required > human authorization before filing.
Other measured skills in the registry, with their headline benchmark lift.