用途:该技能用于在用户构建或修改 TUI(文本用户界面)应用、询问 Textual 框架特性、需要组件/屏幕/布局帮助、咨询 TCSS 样式、实现响应式编程、编写测试或排查错误时提供专家级指导。
主要能力:覆盖 Textual 的事件驱动架构(App、Screen、Widget、Message)、响应式系统(reactive、validate_、watch_、compute_、recompose)、CSS 风格样式(TCSS,支持主题语义色与 FR 弹性单位)、常用内置组件(Button、Input、DataTable、Tree、Tabs、Grid 等)、生命周期方法(compose、on_mount、on_unmount)、组件通信模式(属性向下、消息向上)、测试模式(pytest 与 run_test、pilot.click、pilot.pause)以及性能与无障碍建议。
使用方式:作为技能被调用后,按用户上下文评估应用结构,检查导入、async/await 与生命周期,提供可运行示例并解释模式原因,必要时给出测试代码与调试建议。开发工具包括 textual console、textual run --dev my_app.py、textual run --screenshot 5 my_app.py,以及代码内 from textual import log。
适用场景:构建响应式终端应用、交互式命令行工具、跨平台 TUI;多屏幕与模态对话框;需要 CSS 分离样式与响应式数据绑定的项目;为 Textual 应用编写测试或排查常见错误。
限制:资料未提供该技能的安装命令、收费方式、支持平台与版本要求,暂未提供;具体 API 行为以官方文档 https://textual.textualize.io 为准。