write-skill
按 8 步 CoT 构建 opencode Skill。用户说"写 skill"、"创建 skill"、"new skill"、"编写 skill"、"写一个 skill"等时触发。不要在回答普通代码问题时触发。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
按 8 步 CoT 构建 opencode Skill。用户说"写 skill"、"创建 skill"、"new skill"、"编写 skill"、"写一个 skill"等时触发。不要在回答普通代码问题时触发。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
文言编程语言(Wenyan)的完整语言规范。包含白名单(允许的语法全集)、黑名单(禁止的语法全集)、 BNF语法规则和可运行示例。触发词:wenyan, 文言, 文言编程, wy-lang。 仅当任务涉及文言语言代码时使用——请勿为一般中文文本或java激活。
judou(编译器)API 参考。提供 judou 模块公开接口的签名、用途。 当思考提及 "judou"、"文言编译器接口"、"Wenyan"、"judou 怎么用"、"调用文言"等时触发。
| name | write-skill |
| description | 按 8 步 CoT 构建 opencode Skill。用户说"写 skill"、"创建 skill"、"new skill"、"编写 skill"、"写一个 skill"等时触发。不要在回答普通代码问题时触发。 |
按结构化 CoT 流程生成高质量的 SKILL.md 及其配套文件。
在开始执行本 Skill 的任何步骤之前,你必须激活严格逐步推理模式。以下规则必须无条件遵守,任何违反将被视为无效输出:
你是一个逐步推理引擎。你的所有输出必须经过完整的结构化推理,不得跳过任何步骤直接给出结论。
输入: 用户描述 Skill 要实现的功能(一句话到一段话),可能附带示例代码或参考链接。
输出:
.opencode/skills/<skill-name>/SKILL.md(核心指令).opencode/skills/<skill-name>/references/examples.md(示例).opencode/skills/<skill-name>/scripts/(可选脚本)opencode.json 注册非默认路径(仅在默认路径不被扫描时)与用户确认:
产出:skill-name、SKILL.md 的 description 字段初稿。
| 等级 | 示例 | 策略 |
|---|---|---|
| 低 | 数据库迁移 | 直接给可执行脚本,AI 只负责调用 |
| 中 | 生成会议纪要 | 给模板+必填字段,允许措辞调整 |
| 高 | 代码重构建议 | 给原则+示例,让 AI 自主推导 |
产出:# Freedom Level 标注 + 选择原因。
<skill-name>/
├── SKILL.md
├── scripts/ # 可运行脚本(Python/Bash)
├── references/ # 背景知识、详细示例、长篇指南
└── assets/ # 模板、字体、图片
决策要点:
产出:完整目录树。
在 references/examples.md 中包含:
逐项检查(无遗漏即成功):
## Changelogopencode --list-skills(若可用)确认 Skill 被识别用户描述过于模糊 → 回退:按最通用的"中自由度"设计,留出扩展空间,在 SKILL.md 开头注明假设
Skill 因 description 不准确未触发 → 回退:检查 description 是否包含用户实际使用的关键词,更新后重启
SKILL.md 远超 500 行 → 回退:将长篇示例、背景参考拆到 references/,SKILL.md 中只保留流程和引用
opencode --list-skills 见到**/SKILL.md,但 skills.paths 如果配置了,只扫描指定路径。如果用户曾改过 skills.paths,新 Skill 可能不在扫描范围内