Index of every page on this site: llms.txt
All skills
Run it yourself

Build, debug, test, or package Python Textual terminal interfaces: screens, widgets, TCSS, reactive state, workers, keyboard workflows, and optional browser delivery. Use when Textual is selected or an existing Textual app is involved; do not turn a noninteractive CLI or simple Rich output into a TUI unnecessarily.

Use this Skill: https://skilld.dev/gh/tristanmanchester/agent-skills/textual-tui

Nothing lands on disk. Nothing to clean up.

Fork this Skill

Edit a local copy. It keeps the author and licence.

referencesbrowser-and-delivery.md

≈455 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Browser and delivery

Textual can run in the terminal and can also be served to a browser. Design export and handoff flows accordingly.

Dev loop

textual run --dev

Use for day-to-day iteration:

  • live CSS updates
  • faster feedback while shaping layouts
  • easier debugging during development

textual console

Use when:

  • event flow is unclear
  • style or layout behaviour is confusing
  • you need extra introspection while the app runs

textual serve

Use when:

  • the app should run in a browser
  • download/export behaviour matters
  • layout parity between terminal and browser matters

Delivery APIs

Prefer delivery APIs over assuming local filesystem access when the app may run in a browser.

deliver_text(...)

Use for:

  • CSV
  • JSON
  • markdown exports
  • generated reports

deliver_binary(...)

Use for:

  • images
  • zip files
  • binary artefacts
  • generated documents

deliver_screenshot(...)

Use when you want to hand the user an image of the current app state.

Listen for delivery completion/failure if the flow needs confirmation or fallback messaging.

open_url(...)

Use when the app should hand off to a browser or external page:

  • documentation
  • issue tracker
  • help site
  • user-facing links

Browser-friendly design rules

  • avoid flows that only make sense with a local working directory
  • provide explicit download/export actions
  • make narrow layouts work well
  • do not bury key actions in hover-only affordances
  • test both terminal and browser scenarios for apps that promise both

Export checklist

Before you ship an export flow, ask:

  1. does this need to work in a browser?
  2. should the user download a file instead of writing to a local path?
  3. do I need success/failure notifications?
  4. do I need a screenshot or text artefact for bug reports?

Source: SKILL.md on GitHub

skilld matched fixed text patterns in SKILL.md and file names. Patterns miss obfuscated code.

skilld run checks every file with the same patterns. It asks for approval before it loads a Skill with a behavior marked Needs approval.

1 warning1mo4 checks · Risk SAFE
  • Gen Agent Trust Hub1mo

    The skill provides developer tools for Textual TUI development, including scaffolding and auditing. It uses dynamic Python code loading to analyze local projects, which presents a localized execution risk for the agent's environment.

  • Socket1mo

    1 alert: gptAnomaly

  • Snyk1mo

    Risk: LOW · No issues

  • ZeroLeaks6mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 3323bc9. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 weeks ago.

Steadyupdated last month
metadata
{
  "version": "3.0.0",
  "reviewed": "2026-09-13"
}
Other metadata
compatibility
Textual currently supports Python >=3.9,<4. Use the project's locked Textual and developer-tool versions. Bundled scaffold checks parse source without importing the generated application; runtime tests need Textual and the app's dependencies.

README badge

README badge for tristanmanchester/agent-skills/textual-tui