ワンクリックで
write-a-skill
创建具有适当结构, 渐进披露和捆绑资源的新 agent 技能. 当用户想要创建, 编写或构建新技能, 提到 "编写技能" 或 "创建 skill" 时使用.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
创建具有适当结构, 渐进披露和捆绑资源的新 agent 技能. 当用户想要创建, 编写或构建新技能, 提到 "编写技能" 或 "创建 skill" 时使用.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Convert EPUB books into clean, narration-friendly plain text for local VibeVoice audiobook generation, with optional chunking for stable long-form TTS. Use when the user has an .epub and wants text cleanup, chunk prep, or a local audiobook workflow for VibeVoice.
Convert technical book chapters, papers, tutorials, or lecture notes into precise but listenable audiobook narration scripts, especially when the source contains LaTeX formulas and code in Lisp, C, Java, C#, or similar languages. Use this skill for math/code narration, SSML scripts, audiobook production plans, synchronized transcripts, and compact-vs-precise reading policies.
Help build, debug, refactor, test, and review ClojureDart applications that target Flutter, native mobile/desktop, web, or plain Dart. Use when the user asks about ClojureDart, .cljd files, cljd.build, deps.edn :cljd/opts, cljd.flutter, Dart package interop from Clojure syntax, Flutter widget construction in ClojureDart, hot reload, REPL, or ClojureDart testing.
使用捆绑的 Babashka 脚本修复 Emacs Lisp、Scheme、Common Lisp 等 Lisp 文件的括号/分隔符错误。 当用户提到 Lisp 括号错配、Paren Edit Death Loop、`.el/.lisp/.scm` 文件修复,或想在 Claude Code、Codex、Gemini 中批量修复非 Clojure Lisp 文件时使用。
从当前对话中提取 DDD 风格的通用语言术语表, 标记歧义并提出规范术语. 保存到 UBIQUITOUS_LANGUAGE.md. 当用户想要定义领域术语, 构建术语表, 强化术语, 创建通用语言, 提到 "通用语言", "术语表", "domain model" 或 "DDD" 时使用.
在 Clojure 项目中组合使用 `clj-nrepl-eval`、`clj-paren-repair-claude-hook` 和 `clj-paren-repair` 来完成 nREPL 求值与分隔符修复. 当用户提到 Clojure、nREPL、括号/分隔符错误、Paren Edit Death Loop、Claude hooks,或想在 Claude Code、Codex、Gemini 中验证和修复 `.clj/.cljs/.cljc/.bb` 文件时使用.
| name | write-a-skill |
| description | 创建具有适当结构, 渐进披露和捆绑资源的新 agent 技能. 当用户想要创建, 编写或构建新技能, 提到 "编写技能" 或 "创建 skill" 时使用. |
1.** 收集需求** - 询问用户:
2.** 起草技能** - 创建:
3.** 与用户审查** - 呈现草稿并询问:
skill-name/
├── SKILL.md # 主要说明(必需)
├── REFERENCE.md # 详细文档(如果需要)
├── EXAMPLES.md # 使用示例(如果需要)
└── scripts/ # 实用脚本(如果需要)
└── helper.js
---
name: skill-name
description: 能力的简要描述. 当 [特定触发器] 时使用.
---
# 技能名称
## 快速开始
[最小工作示例]
## 工作流程
[包含复杂任务检查清单的分步流程]
## 高级功能
[链接到单独的文件: 参见 [REFERENCE.md](REFERENCE.md)]
描述是你的 agent 在决定加载哪个技能时看到的唯一内容. 它与所有其他已安装的技能一起出现在系统提示中. 你的 agent 阅读这些描述并根据用户的请求选择相关技能.
目标: 给你的 agent 足够的信息以了解:
格式:
好示例:
从 PDF 文件中提取文本和表格, 填写表单, 合并文档. 当处理 PDF 文件或当用户提到 PDF, 表单或文档提取时使用.
坏示例:
帮助处理文档.
坏示例没有给你的 agent 任何方式将其与其他文档技能区分开来.
在以下情况下添加实用脚本:
脚本节省 token 并提高可靠性, 相对于生成的代码.
在以下情况下拆分为单独的文件:
起草后, 验证: