writing-skills
Skill0 starsChanged 3 months agoMITView on GitHub
Use when 스킬 작성, SKILL.md 편집·수정, 스킬 테스트, 배포 전 스킬 검증.
191 other projects use a version of this.
Adopted by
Most recently taken up by
- DemonDamon/AgenticXtheir own version, first seen Nov 9, 2026
- PeanutGT/NutsSkillstheir own version, first seen Nov 8, 2026
- roundpilot/superpowers-antigravitytheir own version, first seen Nov 8, 2026
- lingyired/status-triotheir own version, first seen Nov 8, 2026
- BrightGold70/skillstheir own version, first seen Nov 8, 2026
- supermorkat/qawa-arenatheir own version, first seen Nov 8, 2026
Used with
Projects with it also use chinese-code-review, chinese-commit-conventions and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
Leodorareluctant259Skillchinese-code-review
中文代码审查规范——在保持专业严谨的同时,用符合国内团队文化的方式给出有效反馈
Also in 8 projects that use this
Leodorareluctant259Skillchinese-commit-conventions
中文 Git 提交规范 — 适配国内团队的 commit message 规范和 changelog 自动化
Also in 8 projects that use this
obraSkilldiagnosing-superpowers
Use when a superpowers session went wrong and your human partner wants to know why — repeated work, ignored plans, stumbles, poor results, a skill that didn't fire, "it took too long", "why is it so expensive", "what is it doing" — or wants to build a bug report for the superpowers maintainers, for the current session or a past one identified by id or path, on any harness.
Also in 20 projects that use this
kntismSkillcondition-based-waiting
Use when tests have race conditions, timing dependencies, or inconsistent pass/fail behavior - replaces arbitrary timeouts with condition polling to wait for actual state changes, eliminating flaky tests from timing guesses
Also in 3 projects that use this
aaddrickSkillwriting-agents
Use when creating new agents, editing existing agents, or defining specialized subagent roles for the Task tool
Also in 3 projects that use this
frankxaiSkilldefense-in-depth
Use when invalid data causes failures deep in execution, requiring validation at multiple system layers - validates at every layer data passes through to make bugs structurally impossible
Also in 3 projects that use this
- +3 more from Leodorareluctant259
Other versions191 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 191
- obra/superpowers★ 314ksame name
- PostHog/posthog★ 40ksame name
- jnMetaCode/superpowers-zh★ 8.4ksame name
- openai/plugins★ 7.8ksame name
- farm-fe/farm★ 5.6ksame name
- compozy/compozy★ 2.9ksame name
- crbnos/carbon★ 2.8ksame name
- lingyired/status-trio★ 1.8ksame name
- GanyuanRan/Aegis★ 1.4ksame name
- pcvelz/superpowers★ 1.3ksame name
181 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository17 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- design-reviewSkill
- dispatching-parallel-agentsSkill
- executing-designSkill
- finding-unknownsSkill
- finishSkill
- managing-repo-standard-docsSkill
- receiving-code-reviewSkill
- requesting-code-reviewSkill
- subagent-driven-developmentSkill
- systematic-debuggingSkill
- test-driven-developmentSkill
- using-git-worktreesSkill
- using-groundworkSkill
- verification-before-completionSkill
- writing-for-juniorSkill
The file
Files
writing-skills
Execution contract
입력은 신규 스킬의 목적이나 수정할 스킬 경로다. 저자가 실제 실패와 기존 지침을 확인해 필요한 최소 스킬을 쓰고 행동으로 검증한다. 대상이 식별되지 않으면 확인한다.
배포할 스킬은 플러그인 리포의 skills/<이름>/SKILL.md에 둔다. 개인 스킬은 실행 환경의 스킬 디렉터리를 따른다. 이 문서의 링크는 스킬 디렉터리 기준이다.
출력은 스킬과 필요한 자산, 관측된 실패·수정 후 행동·재현 절차다. 다음 스킬로 자동 전환하지 않는다.
Start from observed behavior
스킬 없이 작업 시나리오를 실행해 실패를 관측한 뒤 그 실패만 겨냥한 문구를 쓴다. 기존 스킬은 수정 전후를 같은 시나리오로 비교한다. 대조군이 실패하지 않으면 해당 지침을 추가하지 않는다. 일반 지식, 적용을 바꾸지 않는 근거, 중복 지시와 가상 합리화는 본문에 넣지 않는다. 삭제해도 필요한 행동이 유지되는 지침은 제거한다. 참조 파일로 옮겨 매번 읽게 하는 것은 절감이 아니다.
| 관측된 실패 | 문구 형식 |
| 압박 속 규칙 위반 | 금지와 관측된 합리화에 대한 반박 |
| 출력 형태가 부풀거나 틀림 | 출력 필드와 순서를 명시한 계약 |
| 필수 요소 누락 | 필수 필드가 있는 템플릿 |
| 조건별 동작이 필요함 | 관측 가능한 조건에 건 규칙 |
예외가 필요하면 막연한 뉘앙스 조항 대신 적용 조건을 명시한다.
Write the skill contract
groundwork:writing-for-junior의 문서 계약과 판독 기준을 적용한다. 입력·실행자·출력·경로 기준을 밝히고, 실행 가능한 셸 블록은 변수 대입과 상태 공유 전제를 명시한다.
- 프론트매터는
name과description만 쓴다.name은 문자·숫자·하이픈, 전체 프론트매터는 1,024자 이하로 쓴다. description은 500자 이하로Use when으로 시작하고 트리거·증상·맥락만 적는다. 절차를 요약하지 않는다.- h1은 스킬 디렉터리 이름, 나머지 헤딩은 영문 sentence case, 본문은 한국어로 쓴다. 작업 제목은 원형 동사, 개념 제목은 명사구로 쓰고
-ing로 시작하지 않는다. - 절 참조는 실제 영문 제목과 Markdown 앵커, 파일 참조는 스킬 디렉터리 기준 상대 링크를 쓴다. 다른 스킬의 실행은
groundwork:<이름>으로 요청한다. - 외부 URL은 파일 끝의 슬러그 각주로 모은다. 같은 URL은 한 정의를 공유한다.
- 철칙은
> [!CAUTION], 역할·주입 경계는 태그, 절차 예시는 코드 펜스, 주장은 볼드로 표현한다.
스킬은 본문 하나로 시작하고 자산은 필요할 때만 추가한다. 매 세션 주입은 800단어, 서브에이전트 프롬프트는 1,000단어, 그 밖의 본문은 2,500단어를 넘으면 불필요한 지침과 실제 로드량을 검사한다. 상한을 맞추려고 필요한 규칙을 지우지 않는다.
Verify the wording
행동을 바꾸는 새 문구는 실제 배치될 본문·프롬프트 전체와 실패를 유혹하는 작업으로 테스트한다. 문구 없는 대조군을 포함하고 변형마다 새 컨텍스트에서 5회 이상 반복한다. 자동 채점의 매치는 직접 읽어 인용·템플릿 반향을 제외한다. 규율 실패는 시간·매몰 비용·탈진 등 복합 압박에서도 확인한다. 문구 마이크로 테스트만으로 실제 작업의 준수를 주장하지 않는다. 수정 뒤에는 같은 시나리오의 행동과 실행 계약을 확인하고 새 실패가 없으면 더 보강하지 않는다. 배포에는 실제 관측과 검증의 한계를 함께 남긴다.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

