본문으로 건너뛰기
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 대화에서 시험 요청을 해 보도록 안내합니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호초안을 불러온 새 대화에서 시험하며 외부 전송 등의 작업은 설명하지 않습니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족ZCode와 기술 저장 위치는 나오지만 설치 절차나 환경 요건은 설명하지 않습니다.

점수에는 넣지 않았습니다. 2026년 10월 24일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

포함된 파일(1)

  • SKILL.md8.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

3d-object

무료요약 있음

three.js로 입체 모델을 만들고 회전 가능한 뷰어에서 모든 각도로 확인합니다. OBJ + MTL이나 GLB로 저장해 다른 3D 제작 소프트웨어에서 사용할 수 있습니다.

  • 입체 모델을 만들고 모든 각도에서 확인하기
  • 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의 스킬 모두 보기

이 스킬의 문제 신고