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.

referencesupstream-pattern-atlas.md

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

Upstream pattern atlas

This file was generated from the bundled Textual repository snapshot.

Most-imported widgets in examples

  • Static — 96 imports
  • Label — 93 imports
  • Footer — 45 imports
  • Header — 35 imports
  • Placeholder — 34 imports
  • Button — 34 imports
  • Input — 25 imports
  • Digits — 18 imports
  • DataTable — 9 imports
  • Markdown — 8 imports
  • ProgressBar — 8 imports
  • RichLog — 7 imports
  • Switch — 6 imports
  • TextArea — 6 imports
  • SelectionList — 5 imports
  • Collapsible — 4 imports
  • OptionList — 4 imports
  • RadioSet — 4 imports
  • Select — 4 imports
  • Welcome — 4 imports

Example paths by feature

Breakpoints

  • examples/breakpoints.py
  • tests/snapshot_tests/test_snapshots.py

Command Palette

  • examples/color_command.py
  • docs/examples/guide/command_palette/command02.py

Data Table

  • examples/theme_sandbox.py
  • docs/examples/guide/widgets/loading01.py
  • docs/examples/widgets/content_switcher.py
  • docs/examples/widgets/data_table.py
  • docs/examples/widgets/data_table_cursors.py
  • docs/examples/widgets/data_table_fixed.py
  • docs/examples/widgets/data_table_labels.py
  • docs/examples/widgets/data_table_renderables.py

Delivery

  • No matching examples found in this snapshot.

Directory Tree

  • examples/code_browser.py
  • docs/examples/widgets/directory_tree.py
  • docs/examples/widgets/directory_tree_filtered.py
  • tests/test_disabled.py
  • tests/directory_tree/test_change_path.py
  • tests/directory_tree/test_early_show_root.py
  • tests/snapshot_tests/snapshot_apps/directory_tree_reload.py
  • tests/tree/test_directory_tree.py

Modes

  • docs/examples/guide/screens/modes01.py
  • tests/test_app.py
  • tests/test_screen_modes.py
  • tests/test_screens.py
  • tests/css/test_screen_css.py
  • tests/snapshot_tests/snapshot_apps/notification_through_modes.py

Text Area

  • examples/theme_sandbox.py
  • docs/examples/widgets/text_area_custom_language.py
  • docs/examples/widgets/text_area_custom_theme.py
  • docs/examples/widgets/text_area_example.py
  • docs/examples/widgets/text_area_extended.py
  • docs/examples/widgets/text_area_selection.py
  • tests/test_query.py
  • tests/test_widget.py

Workers

  • examples/dictionary.py
  • examples/mother.py
  • docs/examples/guide/screens/questions01.py
  • docs/examples/guide/widgets/loading01.py
  • docs/examples/guide/workers/weather03.py
  • docs/examples/guide/workers/weather04.py
  • docs/examples/guide/workers/weather05.py
  • tests/test_logger.py

How to mine upstream effectively

  • Prefer examples/ when you want a complete app shell or a realistic layout.
  • Prefer docs/examples/guide/ when you want the smallest reproducible example of a feature.
  • Prefer tests/ when you need event names, edge cases, or confirmation that a behaviour is supported.

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