writing-skills
agent skillを作成・編集し、agentが実際に従うかを検証するSkill。ユーザーが「skillを作って」「このskillを直して」と依頼したときや、deploy前にskillの動作を確かめるときに使うこと。既存のskillを固定の基準で採点する場合は使わない(skill-reviewを使う)
Skill by mjun0812
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mjun0812-writing-skills
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops, writing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/writing-skills
What's inside
- Skill name
writing-skills- Description
- agent skillを作成・編集し、agentが実際に従うかを検証するSkill。ユーザーが「skillを作って」「このskillを直して」と依頼したときや、deploy前にskillの動作を確かめるときに使うこと。既存のskillを固定の基準で採点する場合は使わない(skill-reviewを使う)
- License
- MIT
- Instructions
- 751 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- body: 751 lines (spec recommends under 500)
- files: referenced but missing: scripts/tool.sh
Files (12)
- LICENSE
- README.md
- README_ja.md
- SKILL.md
- openai.yaml · agents/
- CLAUDE_MD_TESTING.md · references/
- anthropic-best-practices.md · references/
- graphviz-conventions.dot · references/
- persuasion-principles.md · references/
- test-driven-development.md · references/
- testing-skills-with-subagents.md · references/
- render-graphs.js · scripts/
SKILL.md (first lines)
# Writing Skills
## 概要
**skillの作成は、プロセス文書にテスト駆動開発を適用したものだ。**
**個人用のskillは、実行環境のskillsディレクトリに置く** (Claude Codeでは `~/.claude/skills/`)。Codex、Copilot CLI、Gemini CLIは、実行環境をまたぐ別名として `~/.agents/skills/` も認識する。
テストケース(subagentによるプレッシャーシナリオ)を書き、失敗する様子(baselineの挙動)を観察し、skill(文書)を書き、テストが通る様子(agentが従う)を観察し、refactorする(抜け道を塞ぐ)。
**中心原則:** skillなしでagentが失敗する様子を観察していなければ、そのskillが正しい内容を教えているかどうかは分からない。
**必須の前提知識:** このskillを使う前に、[references/test-driven-development.md](references/test-driven-development.md) を必ず理解すること。この文書は基本となるRED-GREEN-REFACTORサイクルを定義している。このskillはTDDを文書に適用したものだ。
**公式ガイダンス:** Anthropicによるskill作成のベストプラクティスは [references/anthropic-best-practices.md](references/anthropic-best-practices.md) を参照すること。この文書は、このskillのTDD中心のアプローチを補う追加のパターンとガイドラインを示す。
## skillとは
**skill**は、実績のある技法・パターン・ツールのリファレンスガイドだ。将来のagentが有効なアプローチを見つけて適用するのを助ける。
**skillであるもの:** 再利用できる技法、パターン、ツール、リファレンスガイド
**skillでないもの:** 一度問題をどう解決したかの物語
## skillに対するTDDの対応
| TDDの概念 | skillの作成 |
| ---------------------- | --------------------------------------------- |
| **テストケース** | subagentによるプレッシャーシナリオ |
| **本番コード** | skill文書 (SKILL.md) |
| **テスト失敗 (RED)** | skillなしでagentがルールに違反する (baseline) |
| **テスト成功 (GREEN)** | skillがある状態でagentが従う |
| **Refactor** | 従う状態を保ったまま抜け道を塞ぐ |
| **先にテストを書く** | skillを書く前にbaselineシナリオを実行する |
| **失敗を観察する** | agentが使う言い訳を一字一句記録する |
| **最小限のコード** | その具体的な違反に対処するskillを書く |
| **成功を観察する** | agentが従うようになったことを確認する |
| **Refactorサイクル** | 新しい言い訳を見つける → 塞ぐ → 再検証する |
skill作成の全工程はRED-GREEN-REFACTORに従う。
## skillを作る場面
**作るのは次の場合:**
- その技法が直感的には自明でなかった
- プロジェクトをまたいで再び参照する
- パターンが広く当てはまる(プロジェクト固有ではない)
- 他の人も恩恵を受ける
**作らないのは次の場合:**
- 一度きりの解決策
- 他で十分に文書化されている標準的な慣行
- プロジェクト固有の規約(instructionsファイルに書く)
- 機械的な制約(regexやバリデーションで強制できるなら自動化する。文書は判断が必要な事柄のために取っておく)
## skillの種類
### Technique
従うべき手順を持つ具体的な方法 (condition-based-waiting、root-cause-tracing)
### Pattern
問題の捉え方 (flatten-with-flags、test-invariants)
### Reference
APIドキュメント、構文ガイド、ツールのドキュメント (office docs)
## ディレクトリ構成
```
skills/
skill-name/
SKILL.md # Main reference (required)
supporting-file.* # Only if needed
```
**フラットな名前空間** - すべてのskillを、検索できる1つの名前空間に置く
**別ファイルにするもの:**
1. **大きなリファレンス** (100行以上) - APIドキュメント、網羅的な構文
2. **再利用できるツール** - script、ユーティリティ、template
**インラインに残すもの:**
- 原則と概念
- コードパターン (50行未満)
- それ以外すべて
## SKILL.mdの構造
**Frontmatter (YAML):**
- 必須フィールドは `name` と `description` の2つ (対応するすべてのフィールドは [agentskills.io/specification](https://agentskills.io/specification) を参照)
- 合計で最大1024文字
- `name`: 英字、数字、ハイフンだけを使う(括弧や特殊文字は不可)
- `description`: 何をするskillかを1文目で示し、続けていつ使うかを書く
- 発動条件として、典型的な依頼フレーズ (「〜して」と依頼したら使うこと) や具体的な症状、状況を含める
- 誤発動しやすい隣接ケースがあれば「〜の場合は使わない」と書く
- 「私が」「あなたは」を主語にせず、「お手伝いします」のような語りかけをしない
- **skillのプロセスやワークフローを決して要約しない** (理由はSDOの節を参照)
- できれば500文字未満にする
```markdown
---
name: Skill-Name-With-Hyphens
description: [何をするskillかを1文で]。[典型的な依頼フレーズや症状]のときに使うこと。
---
# Skill Name
## 概要
これは何か。中核となる原則を1〜2文で書く。From mjun0812/skills, MIT.
More from mjun0812/skills
- 0.589score
git-squash
mjun0812
現在のbranchのcommitを自動でsquash・整理し、必要に応じてforce-with-leaseでpushするSkill。言語指定可能。ユーザーが「commitをsquashして」「commitを整理して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
resume-other-agent
mjun0812
別のcoding agent (Codex / Claude Code) のsession IDを受け取り、そのログから直前作業を復元してresumeするSkill。ユーザーが「前回のsessionから再開して」「Codexの続きをやって」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
skill-review
mjun0812
Agent skill (SKILL.md)の品質を評価基準に沿って採点し、観点ごとの判定と修正案をレポートするSkill。 ユーザーが「このskillを評価して」「skillをレビューして」「SKILL.mdの品質を見て」のように依頼したら必ずこのSkillを使うこと。…
SkillAFreshness: A★ 1Claude Code - 0.589score
github-pr-fix
mjun0812
PRの全問題 (コンフリクト、CI失敗、レビューコメント) を自動検出してgit worktree内で修正するSkill。ユーザーが「PRの問題を全部直して」「PRをまとめて修正して」のように依頼したら使うこと。コンフリクト解消・CI修正・レビューコメント対応のうち1種類だけの依頼には使わない。
SkillAFreshness: A★ 1Claude Code - 0.589score
github-pr-review
mjun0812
GitHubのPull Requestを敵対的にコードレビューし、検証を通過した指摘だけをレビューレポートとinline commentで投稿するSkill。`--spec` またはPRに紐づくIssueからspecを解決できる場合は、specとの整合も検査する。self reviewにも対応する。…
SkillAFreshness: A★ 1Claude Code - 0.589score
exhtml
mjun0812
概念・仕組み・調査内容を、用語集・目次・図・コードを備えたHTMLで解説するSkill。 同梱のtemplateを埋めて作成し、既存のexhtml成果物は本文だけを更新する。 ユーザーが「HTMLで解説して」「HTMLにまとめて」のように依頼したら使うこと。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
exmd
mjun0812
概念・仕組み・調査内容を、用語表・目次・Mermaid図・コードを備えた1枚のMarkdown (GFM) で解説するSkill。 同梱のtemplateを埋めて作成し、既存のexmd成果物は本文だけを更新する。 会話に無い題材でも、調査したうえで解説する。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-fix-conflict
mjun0812
Git/GitHubのmerge、rebase、cherry-pick、revert、apply、PRなどで発生したコンフリクトを検出して解消するSkill。ユーザーが「コンフリクトを直して」「マージコンフリクトを解消して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.586score
github-pr-create
mjun0812
Pull Requestを作成するSkill。現在のbranchからpull requestを作成する。言語指定可能。 ユーザーが「PR作って」「pull request作成して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code - 0.584score
claude
mjun0812
Claude Code CLIを非対話モードで呼び出し、相談への回答または委譲した作業の結果を得るSkill。 デフォルトはread-onlyの相談モードで、ユーザーが作業の実行を明示的に依頼したときだけ編集権限付きで実行する。…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
codex
mjun0812
Codex CLIを非対話モードで呼び出し、相談への回答または委譲した作業の結果を得るSkill。 デフォルトはread-onlyの相談モードで、ユーザーが作業の実行を明示的に依頼したときだけ編集権限付きで実行する。…
SkillAFreshness: A★ 1Claude Code - 0.584score
doc-sync
mjun0812
リポジトリ内のドキュメントを実際の実装と比較し、乖離している箇所を検出して更新するSkill。 検出した全乖離を確認なしで一括更新し、`--dry-run`指定時は更新せず差分のみ報告する。 ユーザーが「ドキュメントを更新」「READMEが古いので直して」のように依頼したら必ずこのSkillを使うこと。
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 17, 2026 (13 days ago)
- Last release
- Oct 22, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/mjun0812/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mjun0812
- 0.589score
exmd
mjun0812
概念・仕組み・調査内容を、用語表・目次・Mermaid図・コードを備えた1枚のMarkdown (GFM) で解説するSkill。 同梱のtemplateを埋めて作成し、既存のexmd成果物は本文だけを更新する。 会話に無い題材でも、調査したうえで解説する。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-fix-conflict
mjun0812
Git/GitHubのmerge、rebase、cherry-pick、revert、apply、PRなどで発生したコンフリクトを検出して解消するSkill。ユーザーが「コンフリクトを直して」「マージコンフリクトを解消して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
resume-other-agent
mjun0812
別のcoding agent (Codex / Claude Code) のsession IDを受け取り、そのログから直前作業を復元してresumeするSkill。ユーザーが「前回のsessionから再開して」「Codexの続きをやって」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
skill-review
mjun0812
Agent skill (SKILL.md)の品質を評価基準に沿って採点し、観点ごとの判定と修正案をレポートするSkill。 ユーザーが「このskillを評価して」「skillをレビューして」「SKILL.mdの品質を見て」のように依頼したら必ずこのSkillを使うこと。…
SkillAFreshness: A★ 1Claude Code - 0.589score
exhtml
mjun0812
概念・仕組み・調査内容を、用語集・目次・図・コードを備えたHTMLで解説するSkill。 同梱のtemplateを埋めて作成し、既存のexhtml成果物は本文だけを更新する。 ユーザーが「HTMLで解説して」「HTMLにまとめて」のように依頼したら使うこと。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-squash
mjun0812
現在のbranchのcommitを自動でsquash・整理し、必要に応じてforce-with-leaseでpushするSkill。言語指定可能。ユーザーが「commitをsquashして」「commitを整理して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9
Cite this page
writing-skills. Agent Mart. https://agentmart.dev/skills/mjun0812-writing-skills (last updated 2026-10-24)