CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-tty

github.com/coder/agent-tty

SkillAddedReview
agent-terminal

dogfood/20260327-public-skill/installed-skill/SKILL.md

Terminal and TUI automation CLI for AI agents. Use when the user needs to create a terminal session, run a command in a terminal, automate an interactive CLI or TUI, wait for terminal output, capture a TUI screenshot, export a terminal recording, or test a CLI workflow with reviewable artifacts.

73

agent-tty

skill-data/agent-tty/SKILL.md

Terminal and TUI automation CLI for AI agents. Use when the user needs to create a terminal session, run a command in a terminal, automate an interactive CLI or TUI, wait for terminal output, capture a TUI screenshot, export a terminal recording, or test a CLI workflow with reviewable artifacts.

72

agent-tty

skills/agent-tty/SKILL.md

Terminal and TUI automation CLI for AI agents. Use when the user needs to create a terminal session, run a command in a terminal, automate an interactive CLI or TUI, wait for terminal output, capture a TUI screenshot, export a terminal recording, or test a CLI workflow with reviewable artifacts.

69

codebase-design

.agents/skills/codebase-design/SKILL.md

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

72

diagnose

.agents/skills/diagnose/SKILL.md

Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression.

90

0.97x
diagnosing-bugs

.agents/skills/diagnosing-bugs/SKILL.md

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.

74

dogfood-tui

skill-data/dogfood-tui/SKILL.md

Structured TUI dogfooding and QA workflow using agent-tty. Use for exploratory testing, bug hunting, release-readiness validation, and UX review of terminal applications.

64

domain-modeling

.agents/skills/domain-modeling/SKILL.md

Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain the domain model.

60

eval-guide

.mux/skills/eval-guide/SKILL.md

Guide for running statistically meaningful agent-tty evals with trials, parallelism, and A/B comparison. Covers non-determinism baseline, recommended sample sizes, and result interpretation.

65

grilling

.agents/skills/grilling/SKILL.md

Interview the user relentlessly about a plan or design. Use when the user wants to stress-test a plan before building, or uses any 'grill' trigger phrases.

67

grill-with-docs

.agents/skills/grill-with-docs/SKILL.md

A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

52

improve

.agents/skills/improve/SKILL.md

Survey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on source code — never implements, fixes, or refactors anything itself. Use when asked to audit a codebase, find improvement opportunities (bugs, security, performance, test coverage, tech debt, migrations, DX), suggest features or where to take the project next (roadmap, product direction), or generate handoff plans for another agent to implement.

76

improve-codebase-architecture

.agents/skills/improve-codebase-architecture/SKILL.md

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

56

release-maintainer

.agents/skills/release-maintainer/SKILL.md

Internal maintainer SOP for version bumps, release PRs, tagging, publishing, and post-publish verification in this repository.

68

tdd

.agents/skills/tdd/SKILL.md

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

56

to-issues

.agents/skills/to-issues/SKILL.md

Break a plan, spec, or PRD into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices.

70

0.95x
to-prd

.agents/skills/to-prd/SKILL.md

Turn the current conversation into a PRD and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.

63

0.00x
triage

.agents/skills/triage/SKILL.md

Move issues and external PRs through a state machine of triage roles — categorise, verify, grill if needed, and write agent-ready briefs.

75

1.42x
verify-agent-tty

.agents/skills/verify-agent-tty/SKILL.md

Drive the real agent-tty CLI built from this checkout, the way a user or agent does, and capture proof - JSON envelopes, rendered snapshots, PNG screenshots, recordings, and the session files on disk - in an isolated Home that never touches ~/.agent-tty. Use it to verify a change to any agent-tty command (create, run, wait, batch, mouse, snapshot, screenshot, record, gc, dashboard) end to end before you call it done, or to reproduce a reported CLI or TUI bug.

69

verify-session-lifecycle

.agents/skills/verify-session-lifecycle/SKILL.md

TLA+ model check of the agent-tty session lifecycle when several agent-tty processes use one Home at the same time - create, the session host (start-up, resize, destroy, SIGTERM shutdown, exit), reconcileSession (list, inspect, destroy, gc), gc and destroy (with and without --force). Use it before you change src/host/lifecycle.ts, src/host/programGroup.ts, the start-up, shutdown or exit path of src/host/hostMain.ts, src/host/manifestWriter.ts, src/cli/commands/gc.ts, src/cli/commands/create.ts, src/cli/commands/destroy.ts, src/storage/manifests.ts or src/protocol/sessionStatusPolicy.ts, before you add a new writer of session.json, and when you must know whether a race can delete a session, corrupt its status, leave its program running or kill a process group that is not the session's.

68