zaydiscold/nasa-coding-standards-skill
GitHub: zaydiscold/nasa-coding-standards-skill
为 Claude 提供 NASA Power of 10 编码标准的本地技能与 /nasa 命令,支持对多语言代码进行严格规范审计与自动重构。
Stars: 0 | Forks: 0
nasa-coding-standards-skill
一个本地 skill 和用于在实际代码中强制执行 nasa 的 power of 10 的 /nasa 命令。
## 它能做什么 这提供了两种运行相同清理流程的方式。 `nasa-coding-standards/` skill 负责处理工作流。`/nasa` 命令可以轻松地将该工作流指向某个文件、某个文件夹,或者任何 已经处于上下文中的代码。 开发这个工具是因为我想要比普通审查更严格的东西。 更小的函数。有边界的循环。更少的借口。
## 安装 ``` git clone https://github.com/zaydiscold/nasa-coding-standards-skill.git # clone the repo cd nasa-coding-standards-skill # move into it mkdir -p ~/.claude/skills ~/.claude/commands # create local dirs cp -R nasa-coding-standards ~/.claude/skills/ # install the skill cp .claude/commands/nasa.md ~/.claude/commands/ # install the /nasa command ``` 或者 ``` curl -L https://github.com/zaydiscold/nasa-coding-standards-skill/archive/refs/heads/master.zip -o nasa-coding-standards-skill.zip # download zip unzip nasa-coding-standards-skill.zip # unpack it cd nasa-coding-standards-skill-master # move into it mkdir -p ~/.claude/skills ~/.claude/commands # create local dirs cp -R nasa-coding-standards ~/.claude/skills/ # install the skill cp .claude/commands/nasa.md ~/.claude/commands/ # install the /nasa command ``` 如果应用程序已经打开,请在复制文件后重新启动它。
## 用法 命令路径很直接。 ``` /nasa src/main.c # audit one c file /nasa src/api/users.ts # audit one ts file /nasa src/lib/auth.ts src/lib/token.ts # audit a small set of files /nasa "the currently selected function" # use the code already in context ``` skill 的路径则更宽松。提及 `nasa`、`power of 10` 或 `nasa coding standards`,它应该就会自动激活。 对于 C 和 C++,它使用原始的 jpl 规则。对于其他所有语言,它使用 在 `references/rules-interpreted.md` 中经过适配的规则。 输出的格式始终一致。 检测到的语言。应用的规则集。违规报告。重构后的代码。更改摘要。验证。
## 包含内容 此仓库刻意保持精简。 - `nasa-coding-standards/SKILL.md` 包含实际的 skill 指令 - `nasa-coding-standards/references/rules-c.md` 包含原始的 C 语言规则 - `nasa-coding-standards/references/rules-interpreted.md` 包含经过适配的其他语言规则 - `.claude/commands/nasa.md` 为仓库提供了一个真正的 `/nasa` 命令 - `assets/` 包含 readme 的视觉素材:横幅、星空背景、云雾效果 没有额外的打包层。只有你需要的文件。
mit. 许可证
zayd / cold
zayd.wtf · twitter · github
伊卡洛斯之所以坠落,只因他曾飞翔
待办事项
☑ 构建 skill
☑ 添加 /nasa 命令
☐ 添加打包的安装程序
标签:NASA编码规范, Power of 10, 云安全监控, 代码审查, 代码清理, 代码规范, 代码重构, 数据管道, 本地技能, 软件工程, 防御加固, 静态分析, 高可靠性编程