mcpField
R
rust-clap

rust-clap

github.com/pproenca开发21866 次安装11 周前更新
代码仓库

关于 rust-clap

rust-clap 是使用 clap 设计和测试 Rust 命令行应用的参考技能。其按优先级组织的规则涵盖参数解析、命令结构、帮助信息、错误处理和测试。

主要功能

  1. 01八类共 42 条规则
  2. 02类型驱动的 CLI 设计指导
  3. 03参数配置与输入验证模式
  4. 04子命令和帮助文本指导
  5. 05错误处理与测试实践

适用场景

  1. 01设计新的 Rust 命令行应用
  2. 02添加参数或子命令
  3. 03验证命令行输入
  4. 04编写 CLI 集成测试

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pproenca/dot-skills --skill rust-clap

安装后在 Claude Code 中输入/rust-clap确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

metadata.json
assets/templates/
_template.md
references/
_sections.md
arg-conflicts-with.md
arg-default-value.md
arg-env-fallback.md
arg-requires.md
arg-short-long.md
arg-value-name.md
derive-args-reusable.md
derive-command-metadata.md
derive-doc-comments.md
derive-global-options.md
derive-parser-entry.md
derive-propagate-version.md
derive-subcommand-enum.md
error-color-styles.md
error-context.md
error-exit-codes.md
error-suggestions.md
help-after-help.md
help-hide-options.md
help-next-heading.md
help-shell-completions.md
subcmd-arg-groups.md
subcmd-args-struct.md
subcmd-external.md
subcmd-nested-hierarchy.md
subcmd-required-help.md
test-assert-cmd.md

详细介绍

Rust Clap 最佳实践

使用 clap 构建 Rust 命令行应用的全面最佳实践指南。包含 8 个类别中的 42 条规则,并按影响排序,为命令行应用设计、参数解析和测试提供指导。

适用场景

请在以下场景中参考这些指南:

  • 设计新的 Rust 命令行应用
  • 为现有命令行应用添加参数或子命令
  • 验证和解析命令行输入
  • 为命令行工具编写集成测试
  • 改进帮助文本和用户体验

按优先级划分的规则类别

优先级类别影响前缀
1类型驱动设计关键type-
2Derive API 模式关键derive-
3参数配置高arg-
4验证与解析高valid-
5子命令架构中高subcmd-
6帮助与文档中help-
7错误处理中error-
8测试模式中低test-

快速参考

1. 类型驱动设计(关键)
2. Derive API 模式(关键)
3. 参数配置(高)
4. 验证与解析(高)
5. 子命令架构(中高)
6. 帮助与文档(中)
7. 错误处理(中)
8. 测试模式(低至中)

使用方法

阅读各参考文件,了解详细说明和代码示例:

参考文件

文件描述
references/_sections.md类别定义和排序
assets/templates/_template.md新规则模板
metadata.json版本和参考信息

评论

支持 Markdown