用途:该技能用于执行 Rust CLI/TUI 开发任务,适合创建命令行工具、参数解析器与终端界面应用。
主要能力:依据参考资料中的架构模式、库细节(clap、inquire、ratatui)与常见 Cargo 配置,生成或修改符合最佳实践的 Rust 代码。
使用方式:技能接收 $ARGUMENTS 作为任务描述;若为空则报错并要求提供目标终端应用的描述。随后读取 $SKILL_DIR/references/CLI_TUI_GUIDE.md,再按指南生成或修改代码。输出为所请求的 CLI 或 TUI 功能的 Rust 代码。
示例:请求“用 clap 创建一个接受配置文件路径的基础 CLI”,会按指南生成使用 clap::Parser 并带 config 参数的 main.rs。
限制与排错:若因缺少 feature 导致编译失败,需参照指南确认使用了正确的 cargo add 命令,例如 clap --features derive。具体平台、收费与效果信息暂未提供。