engineer-cli-tools
仓库创建 2026年7月27日最近提交 2 天前SkillHot 收录 2 天前
▸ 精选理由
构建健壮可自动化的CLI并提升可测性与可恢复性
这个 Skill 做什么
设计实现跨平台命令行工具,包含契约、输出与打包规范
从用户契约出发设计跨平台 CLI,涵盖命令、参数、配置优先级、结构化输出、退出码和打包规范,确保工具在不同环境下表现一致。适用于要做正式可测试、可打包、可恢复的命令行工具,而不是零散的脚本。特别强调先定契约再选实现,保证机器可解析的输出和稳定的错误语义。
▸ 展开 SKILL.md 英文原文
Design, implement, package, or review cross-platform CLI tools. Use for command contracts, configuration precedence, structured output, exit codes, logging, resumability, packaging, and CLI tests—not incidental shell commands.
0
Stars
0
Forks
15
仓库内 Skill
+0
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/ImYourBoyRoy/agent-continuity-stack/main/skills/engineer-cli-tools/SKILL.md或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/ImYourBoyRoy/agent-continuity-stack/main/skills/engineer-cli-tools/SKILL.md"SKILL.MD 节选查看完整文件 ↗
# Engineer CLI Tools Design the command contract before choosing internal architecture. ## Establish the contract Define: - users and execution environments - commands, arguments, flags, stdin, stdout, and stderr - exit-code semantics - interactive versus non-interactive behavior - configuration sources and precedence - machine-readable output and stability promises - destructive actions, confirmation, and dry-run behavior - cancellation, retries, idempotency, and resumability Preserve existing behavior unless a breaking change is approved. ## Configuration precedence Use one documented hierarchy appropriate to the project, normally: ```text explicit CLI flag environment variable pro
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有