用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/pan94u/forge --skill kotlin-conventions命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Planning Mode skill for guided execution of large tasks. Provides structured task decomposition, user confirmation, per-task verification, retry logic, and quality summary.
Git 工作流 — 版本控制、提交规范、分支管理、.gitignore 治理
Structured bug diagnosis and repair workflow using the 5-Whys root cause analysis method. Ensures fixes include tests, documentation, and knowledge capture.
基于 SOC 职业分类
正在显示 SKILL.md
| name | kotlin-conventions |
| description | Forge 项目 Kotlin 约定。data class 边界、scope function 选用、协程结构化并发、null safety 规则。 |
| trigger | when writing or modifying .kt files |
| tags | ["kotlin","conventions","coroutines","sealed-classes"] |
| version | 2.0 |
| scope | platform |
| category | foundation |
data classinit 块用于前置条件校验(require)| 函数 | 对象引用 | 返回值 | 使用场景 |
|---|---|---|---|
let | it | Lambda 结果 | null 检查 + 变换 |
apply | this | 对象本身 | 对象配置(builder 风格) |
also | it | 对象本身 | 副作用(日志、验证) |
run | this | Lambda 结果 | 对象上计算结果 |
禁止: 嵌套超过 2 层 scope function。
coroutineScope + asyncsupervisorScopeGlobalScope?.let?: elvisrequireNotNull / checkNotNull!!(测试除外)order.isEditable())money.toDisplayString())order.sendEmail() 不属于 Order)Order.create(...))@JsonValue 返回小写grep -r "enum class" --include="*.kt"