多语言代码生成Skill

多语言业务代码生成的通用规范(分层、命名、异常、边界)。当需要生成 Java/Python/Go/Node/TS 等业务代码,确保代码可直接运行且符合工程规范时使用。

Sky-Cube b515789 1.6 KB Updated

File contents

多语言代码生成Skill

适用场景

后端/前端 Sub-Agent 编写业务代码时使用,保证生成代码完整、可运行、规范统一。

执行步骤

  1. 确认语言与框架及既有工程结构(优先复用现有分层与工具类)。
  2. 按工程分层落代码:Controller/Service/DAO(Java)或 routes/services/models(Python/Node)。
  3. 补齐:导入、依赖声明、配置项、启动方式。
  4. 处理边界:参数校验、空值、异常路径、并发与事务(涉及时)。
  5. 自查后交付:语法、运行、安全(无硬编码密钥)。

规范要点(全局 CLAUDE.md 强制项)

  • 命名:变量/方法 camelCase、类 PascalCase、常量 UPPER_SNAKE_CASE、文件 kebab-case。
  • 类/核心函数必须有文档注释(作用/入参/出参/异常);复杂逻辑加思路注释。
  • 禁止魔法数字与魔法字符串,统一常量定义。
  • 所有可能抛错的位置必须处理,禁止裸奔;禁止吞异常不处理。
  • 安全:SQL 参数化、输入校验、输出编码、防越权(数据归属校验)。
  • 完整可运行:不省略导入、依赖、基础结构。

输出模板

[完整代码文件]
## 使用说明(启动/调用方式)
## 关键逻辑说明
## 易错点提醒

自检清单

  • 可直接编译/运行,依赖完整
  • 分层与现有工程一致
  • 边界/空值/异常已处理
  • 无硬编码密钥
  • 注释符合规范

Sky-Cube/fullflow-dev-agent/tree/main/.claude/skills/code-generation commit b515789594

Frequently asked questions

npx skillmds@latest add sky-cube/skill-13