跳到正文
cccskills
免费在 GitHub 公开中文介绍

skill-creator

整理技能的用途和触发场景,起草或改进 `SKILL.md`,再用真实请求示例测试并根据结果调整,让重复工作变成可复用的技能。

原文查看原文说明

Create new skills, edit existing skills, and iterate wording. Use when writing SKILL.md from scratch, improving existing skills, turning repeated workflows into reusable skills, or refining skill descriptions to improve trigger reliability.

实测评分 未实测

查看安装方法

适用场景

  • 把重复流程整理成技能
  • 起草新的 `SKILL.md`
  • 改进现有技能的说明
  • 用真实请求示例检查行为

中文介绍

功能

此技能帮助你把一项工作整理成可复用的智能体技能。它会梳理工作的目的,以及哪些请求应触发技能,然后协助起草和修改 SKILL.md。如果对话中出现反复执行的步骤,它可以提取所用工具、操作顺序、输入与输出格式以及修正内容,并整理成可复用的说明。草案完成后,它会用贴近实际的请求示例试用技能,并根据你共同查看的结果调整指令或说明。它也能修改已有技能,同时保留原有名称和位置。

适用场景

当你想把重复工作交给智能体处理,或现有技能没有在预期请求中触发时,可以使用此技能。对于初次编写技能的人,它会按需简要解释术语。你也可以通过对话逐步完善草案,无需进行正式评估。

使用示例

  • “把我每周制作销售报告的流程整理成一个技能。”
  • “修改这个 SKILL.md 的说明,让它在符合条件的请求中触发。”
  • “用贴近实际的请求测试这份草案,并根据结果改进。”

注意事项

原始资料将其描述为 ZCode 技能。资料中的行为测试步骤要求在加载草案技能的全新 ZCode 对话中尝试测试请求。

本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。

文档检查

AI 根据 SKILL.md 的内容检查了需要注意的操作和使用前提。评分只依据实际运行的结果(实测对比)。

安全性发送数据、删除文件、执行命令等是否有说明
A良好资料要求在加载草案的新对话中测试,未说明向外发送等操作。
安装难易度所需工具和 API 密钥是否少且有说明
B部分不足资料列出了 ZCode 和技能目录,但未说明安装步骤或环境要求。

不计入评分。 由 AI(OpenAI Codex)于 2026年10月24日 评估。仅供参考,安装前请同时查看原文。

如果您认为评估有误,请申请复核

请写明哪一项有误以及原因。无需登录。我们会对照 SKILL.md 重新评估,并在此处更新结果。

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

包含的文件(1)

  • SKILL.md8.4 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Skill Creator

A skill for authoring and iteratively improving local ZCode skills.

At a high level, the loop is:

  • Figure out what the skill should do and roughly how it should do it
  • Write a draft of the skill
  • Try the skill on 2–3 realistic test prompts
  • Read the outputs with the user and revise
  • Repeat until the skill is good enough

Your job when this skill is loaded is to figure out where the user is in this loop and help them progress. They might say "I want a skill for X" (start at the top), or they might already have a draft (jump to evaluate/iterate). Be flexible — if the user says "just vibe with me, no formal evaluation," do that.

Communicating with the user

People using this skill range from seasoned skill authors to first-timers. Pay attention to context cues. In doubt, briefly explain a term ("an eval prompt is just a test message you'd send the model to see how the skill behaves") rather than assuming familiarity.


Creating a skill

Capture intent

Start by understanding what the user wants. If the current conversation already shows a workflow worth capturing (e.g., the user has been doing the same thing manually a few times and says "turn this into a skill"), extract answers from the conversation history first — the tools they used, the order of steps, corrections they made, input/output formats. Confirm gaps with the user before drafting.

Useful questions:

  1. What should this skill enable the model to do?
  2. When should it trigger? What user phrasings or contexts?
  3. What's the expected output format?
  4. Are there example inputs/outputs to lock the behavior down?

Where skills live

ZCode discovers skills in these directories (highest priority first):

  • <project>/.zcode/skills/<name>/SKILL.md
  • <project>/.agents/skills/<name>/SKILL.md
  • ~/.zcode/skills/<name>/SKILL.md
  • ~/.agents/skills/<name>/SKILL.md

Default to creating new skills under .agents/skills/ — it's the standard, cross-tool location for new skills. Note that .zcode/skills still takes priority during discovery: if the same skill name exists in both, the .zcode/skills copy wins, so .zcode/skills is the place to override a skill. Pick the <project> path for skills that only make sense in this repo; pick the ~/ (user) path for personal skills you want everywhere.

Write the SKILL.md

Every skill is a directory containing a SKILL.md with YAML frontmatter and markdown body:

my-skill/
├── SKILL.md          (required)
└── (optional)
    ├── references/   (extra docs the model reads on demand)
    ├── scripts/      (helper scripts the model can invoke)
    └── assets/       (templates, fixtures, etc.)

Required frontmatter:

  • name — the skill's identifier. Lowercase kebab-case, 1–64 chars. Must match the directory name.
  • description — when this skill should trigger and what it does. This is the primary triggering signal — both what the skill does and in what contexts belong here, not in the body. Models tend to under-trigger skills, so write descriptions a little bit pushy: instead of "How to build a dashboard for internal data," write "How to build a fast dashboard for internal data. Use whenever the user mentions dashboards, data visualization, internal metrics, or wants to display any company data — even if they don't explicitly say 'dashboard'."

Optional (reserved) frontmatter fields are listed in the ZCode skill spec; for most skills you only need name and description.

Progressive disclosure

ZCode loads skills in three layers:

  1. Metadata (name + description) is always in context. Keep it short.
  2. SKILL.md body is loaded only when the skill triggers. Target under 500 lines.
  3. Bundled files (under references/, scripts/, assets/) are read on demand. Unlimited size in principle.

If the body is getting long, split domain-specific detail into reference files and have the SKILL.md tell the model when to read them. For example:

cloud-deploy/
├── SKILL.md            (workflow + selection)
└── references/
    ├── aws.md
    ├── gcp.md
    └── azure.md

The SKILL.md then says "if the target is AWS, read references/aws.md before proceeding."

Writing style

Prefer the imperative form ("Read the file before editing"). Explain why something matters when the rule isn't obvious — modern models follow guidance better when they understand the reason. If you find yourself writing all-caps MUSTs and NEVERs, that's usually a sign the rule needs better explanation rather than louder enforcement.

Examples beat rules. If the skill produces structured output, include a literal example of the format. If a specific tool should be used, show the call.

Test prompts

After writing the draft, come up with 2–3 realistic test prompts — the kind of thing a user would actually type, with concrete file paths, column names, casual phrasing, even typos. Share them with the user: "Here are a few cases I want to try. Anything to add or change?"

Then run them: load the draft skill, hand the model the test prompt, and inspect what happens. ZCode does not currently spawn parallel evaluation subagents, so do this one prompt at a time and look at each result with the user.


Reviewing the draft

For each test prompt:

  1. Make sure the draft skill is on disk where ZCode can discover it (one of the directories listed above).
  2. In a fresh ZCode turn, give the test prompt to the model. Either let the description trigger the skill, or use /skill <name> <prompt> to force-load it.
  3. Look at the result with the user. Did the skill trigger? Did the output match what they wanted? Where did it go off the rails?

Note both the result and the trace: if the skill caused the model to do a bunch of busywork (re-reading the same files, writing a throwaway script, going in circles), the skill is probably over-prescribing or unclear. That's a signal to cut, not to add more rules.


Improving the skill

This is the heart of the loop. You ran the test prompts, the user reviewed the outputs, now make the skill better.

How to think about improvements:

  1. Generalize from feedback. You and the user are iterating on a handful of examples for speed, but the skill needs to work for inputs neither of you has seen. If a stubborn issue resists targeted edits, try a different framing or metaphor instead of layering more constraints. Fiddly overfit rules and oppressive MUSTs make the skill worse over time.

  2. Keep the prompt lean. Remove things that aren't pulling their weight. If the model is wasting tokens on busywork the skill encouraged, delete the offending guidance and see what happens.

  3. Explain the why. Today's models reason well when given context. Even if the user's feedback is terse or frustrated, work out what they actually want and transmit that understanding into the instructions. Reframing usually beats more enforcement.

  4. Look for repeated work. If every test run independently wrote the same helper script or took the same multi-step approach, bundle the script under scripts/ and have the skill point at it. Write it once instead of having the model reinvent it every time.

Then loop:

  1. Apply the improvements.
  2. Rerun the test prompts.
  3. Show the user the new outputs.
  4. Keep going until they're happy or further changes stop helping.

Updating an existing skill

If the user wants to update an existing installed skill rather than create one:

  • Preserve the original name and directory name. If the installed skill is research-helper, the updated version is still research-helper, not research-helper-v2.
  • If the installed skill path is read-only (e.g., shipped under an official plugin cache), copy the skill to a writable user location like ~/.agents/skills/<name>/, edit there, and let user-priority discovery override the original.
  • Same-name skills from different paths are kept as separate installed skills; path is the installation identity.

The core loop, one more time

  • Figure out what the skill is about.
  • Draft it.
  • Try 2–3 realistic test prompts.
  • Read the results with the user.
  • Improve.
  • Repeat until the user is happy or improvements stop landing.

Good luck.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

3d-object

免费有简介

使用three.js创建立体模型,在交互式查看器中从各个角度检查形状和材质,并以OBJ + MTL或GLB格式保存,供其他三维制作软件使用。

  • 创建立体模型并从各个角度检查
  • 制作可在Blender中继续编辑的模型
  • 检查模型轮廓和材质效果
asgeirtj/system_prompts_leaks7万2026年10月24日 更新

action-items

免费有简介

在个人任务清单中记录待办事项、承诺、期限、下一步、待回复对象和阻碍原因,更新进度与依赖关系,合并重复项并归档已结束的任务。

  • 记录有期限的任务与承诺
  • 整理待回复事项及阻碍原因
  • 前置任务完成后更新依赖关系
asgeirtj/system_prompts_leaks7万2026年10月24日 更新

agents

免费

Coordinate a task from a verifiable goal through completion. Handle work directly or split independent tasks across separate agent sessions, track progress, verify results, and arrange pull request merging when included in the goal.

中文简介正在准备中。当前显示英语简介。

  • Split independent tasks across agents
  • Check progress across ongoing tasks
  • Resume a previously started project
asgeirtj/system_prompts_leaks7万2026年10月24日 更新

animated-video

免费有简介

将动画制作成可播放、暂停和定位时间的HTML页面,通过时间轴调整场景时长与速度,并为横屏或竖屏视频导出做好准备。

  • 制作产品操作演示动画
  • 用文字和图形解释内容
  • 制作竖屏动画
asgeirtj/system_prompts_leaks7万2026年10月24日 更新

apple_healthkit

免费有简介

按指定时段查看已同步到Apple Health的步数、心率、睡眠和锻炼记录,了解日常变化,并检查同步状态及记录缺失情况。

  • 查看步数与心率变化
  • 检查睡眠阶段、时长及夜间醒来情况
  • 回顾运动时长、距离与消耗热量
asgeirtj/system_prompts_leaks7万2026年10月24日 更新

artifact_document

免费有简介

创建和编辑Word文档及模板,提取或整理内容、替换图片,并处理修订和批注。使用规范的标题与列表结构,交付前检查所有页面的显示效果。

  • 创建结构规范的Word文档
  • 整理现有文档的内容
  • 替换文档中的图片和文字
asgeirtj/system_prompts_leaks7万2026年10月24日 更新

查看 asgeirtj 的全部技能

报告此技能的问题