<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>検証スキル | インフラエンジニアへの道</title>
	<atom:link href="https://www.seichan.org/tag/%e6%a4%9c%e8%a8%bc%e3%82%b9%e3%82%ad%e3%83%ab/feed" rel="self" type="application/rss+xml" />
	<link>https://www.seichan.org</link>
	<description>DNSからAWSの設計まで、インフラの基礎を連載で</description>
	<lastBuildDate>Fri, 06 Nov 2026 09:00:00 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://www.seichan.org/blog/wp-content/uploads/2026/10/site-icon-2026-150x150.png</url>
	<title>検証スキル | インフラエンジニアへの道</title>
	<link>https://www.seichan.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Claude Codeスキル入門 第6回】検証スキルを作る（前編） ― 検証の6段階、スキルが受け持つ範囲、フォルダーの構成、SKILL.md（案）</title>
		<link>https://www.seichan.org/2026/11/ccskill-06-verify-skill-1.html</link>
					<comments>https://www.seichan.org/2026/11/ccskill-06-verify-skill-1.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Fri, 06 Nov 2026 09:00:00 +0000</pubDate>
				<category><![CDATA[生成AI]]></category>
		<category><![CDATA[Claude]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[Claude Codeスキル入門]]></category>
		<category><![CDATA[Skills]]></category>
		<category><![CDATA[検証スキル]]></category>
		<guid isPermaLink="false">https://www.seichan.org/?p=10687</guid>

					<description><![CDATA[Claude Codeで、Ansibleの検証を毎回同じ順番で行う検証スキルansible-verifyを作ります。前編では、検証の6段階のうちスキルに任せる①〜③（ansible-lint、構文確認、stgへの--check --diff）と人の仕事の④〜⑥、フォルダーの構成、SKILL.mdのfrontmatterと本文の案、書かないものまで。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「検証を頼み忘れて、lint が通っていないまま『できました』と言われたことがあります」<br>「検証の手順をスキルにしたいのですが、どこまでをスキルに書いて、どこからを人の仕事にすればいいですか」</p>



<p class="wp-block-paragraph"><a href="https://www.seichan.org/2026/11/ccskill-05-scripts-allowed-tools.html" target="_blank">第5回</a>までで、スキルを複数のファイルに分ける考え方、スクリプトを読まずに実行させる書き方、<code>allowed-tools</code> による事前承認を見ました。ここからは、それらを使って<strong>検証のスキル</strong>を作ります。</p>



<p class="wp-block-paragraph">検証は、スキルにするのに向いた作業です。手順が毎回同じで、頼み忘れると困り、しかも途中で止まる所が決まっているからです。この連載では、Ansible の playbook・role を変更した後の検証を、<code>ansible-verify</code> というスキルにします。</p>



<p class="wp-block-paragraph">検証スキルは、長くなるので前後編に分けます。前編の第6回では、<strong>検証の6段階のうちスキルに任せる範囲、フォルダーの構成、SKILL.md の案</strong>を扱います。<code>verify.sh</code> と <code>reference/reading-diff.md</code> の中身、CLAUDE.md を短くする方法、動かしたときの流れは、後編の第7回です。数値・仕様は2026年10月時点です。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">題材：検証の6段階</a></li><li><a href="#toc2" tabindex="0">フォルダーの構成（案）</a></li><li><a href="#toc3" tabindex="0">SKILL.md（案）</a><ol><li><a href="#toc4" tabindex="0">案の読み方</a></li></ol></li><li><a href="#toc5" tabindex="0">考えてみよう</a></li><li><a href="#toc6" tabindex="0">まとめ</a></li><li><a href="#toc7" tabindex="0">連載「Claude Codeスキル入門」全12回</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">題材：検証の6段階</span></h2>



<p class="wp-block-paragraph">Academy の講座「Claude Code in action」のレッスン3「Verification skills」（日本語版では「検証スキル」）は、最初に作るなら検証のスキルだと勧めています。確認を頼み忘れても、スキルが毎回同じ手順で確かめてくれるからです。日本語版のレッスンには、「同じ複数ステップの指示を2回タイプしたなら、それはスキルだ」という経験則も書かれています。</p>



<p class="wp-block-paragraph">ここでは、それを Ansible の作業用に作ります。<a href="https://www.seichan.org/2026/10/ccode-07-verification.html" target="_blank">連載「Claude Code実践入門」第7回</a>の「Ansibleでの検証の型」は、検証を6段階に分けていました。そのうち、Claude に任せてよい①〜③をスキルにします。</p>



<figure class="wp-block-table"><table><thead><tr><th>段階</th><th>内容</th><th>担当</th><th>スキルに書くか</th></tr></thead><tbody><tr><td>① 静的検査</td><td><code>ansible-lint</code></td><td>Claude</td><td>書く</td></tr><tr><td>② 構文確認</td><td><code>ansible-playbook --syntax-check</code></td><td>Claude</td><td>書く</td></tr><tr><td>③ 差分確認</td><td>stg に <code>--check --diff</code></td><td>Claude</td><td>書く（結果を見せたところで止まる）</td></tr><tr><td>④ 差分を人が読む</td><td>changed の項目が計画どおりかを確かめる</td><td>人</td><td>書かない</td></tr><tr><td>⑤ 本実行</td><td>人が承認してから実行する</td><td>人</td><td>書かない（本実行と prod は書かない）</td></tr><tr><td>⑥ 結果の確認と記録</td><td>実行後の状態を確かめ、記録する</td><td>Claude と人が一緒に</td><td>スキルの範囲の外</td></tr></tbody></table></figure>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1153" height="1144" src="https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-s031.png" alt="検証の6段階を上から下へ並べた縦の流れ図。上から「① 静的検査（ansible-lint）」「② 構文確認（--syntax-check）」「③ 差分確認（stg に --check --diff）」の3つが、ロボットのアイコン付きの青い枠で、下向きの矢印でつながる。左の青い括弧に「スキルが受け持つ範囲」。③の下に赤い横線があり「止まる」と書かれている。その下は、人のアイコン付きの橙の枠で「④ 差分を人が読む」「⑤ 本実行（人が承認）」。最後の「⑥ 結果の確認と記録」は、人とロボットの両方のアイコンが付き、青と橙の二重の枠。右下の赤い枠に「スキルがしないこと」「本実行・prod」「ask とフックで守る」。図の下に「①〜③はスキル、④⑤は人、⑥は両方」と添えている。" class="wp-image-10684" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-s031.png 1153w, https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-s031-300x298.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-s031-546x542.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-s031-150x150.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-s031-768x762.png 768w" sizes="(max-width: 1153px) 100vw, 1153px" /></figure>



<ul class="wp-block-list">
<li>①〜③は<strong>スキル</strong>、④⑤は<strong>人</strong>、⑥は<strong>両方</strong></li>


<li>スキルは、③の結果を<strong>見せて止まる</strong></li>


<li>本実行と prod は、<strong>スキルに書かない</strong>。権限（ask）とフックで守る</li>
</ul>



<p class="wp-block-paragraph">スキルは、③の結果を見せたところで止まります。④差分を人が読む、⑤本実行（人が承認）は人の仕事で、⑥結果の確認と記録は Claude と人が一緒に行います。<strong>本実行と prod はスキルに書きません</strong>。</p>



<p class="wp-block-paragraph">スキルは<strong>指示であって強制ではない</strong>からです。スキルに「本実行しない」と書いても、それは依頼であって、保証ではありません。本当に止めるのは、権限の ask（<a href="https://www.seichan.org/2026/10/ccode-06-permission-rules.html" target="_blank">連載「Claude Code実践入門」第6回</a>の「Ansibleの作業での設定例（筆者の例）」）と、フックです（<a href="https://www.seichan.org/2026/10/ccode-04-claude-md.html" target="_blank">連載「Claude Code実践入門」第4回</a>の「CLAUDE.md・Skills・フックの役割分担」、第7回の「フックで止める」、連載「Claude Codeフック入門」第3回の「何を止めるか」、第4回の「すり抜けへの備え」）。</p>



<p class="wp-block-paragraph">補足：指示の限界は、公式の文書も説明しています。CLAUDE.md やスキルの「編集しない」は依頼であって保証ではなく、止めるのはフックです（<a rel="noopener" href="https://code.claude.com/docs/ja/features-overview" target="_blank">https://code.claude.com/docs/ja/features-overview</a> ）。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc2">フォルダーの構成（案）</span></h2>



<p class="wp-block-paragraph"><code>ansible-verify</code> のフォルダーは、<a href="https://www.seichan.org/2026/11/ccskill-04-split-files.html" target="_blank">第4回</a>の「フォルダーの構成」で見た構成を使います。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1600" height="1102" src="https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-f01.png" alt="ansible-verify スキルのフォルダーの構成を示す図。見出しは「ansible-verify スキルのフォルダー（筆者の例）」。最上段の灰色の枠は .claude/skills/ansible-verify/ で、「Ansible リポジトリに置き、Git で共有する」とある。その下に3つの枝がある。SKILL.md（青）は、手順、止まるところ、報告の形。短く保つ。reference/ reading-diff.md（緑）は、changed の読み方、冪等性、落とし穴（handler 名の変更など）。差分を確かめるときだけ読ませる。scripts/ verify.sh（緑）は、①〜③を順に実行し、結果を RESULT 行にまとめる。読まずに実行させる。下の赤い枠「書かないもの」には、「本実行と prod のコマンド」「パスワード」「ホスト名や IP アドレスの一覧」の3つの箱があり、「名前は ansible-verify。verify だけにしない」と添えている。" class="wp-image-10685" srcset="https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-f01.png 1600w, https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-f01-300x207.png 300w, https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-f01-546x376.png 546w, https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-f01-150x103.png 150w, https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-f01-768x529.png 768w, https://www.seichan.org/blog/wp-content/uploads/2026/10/ccskill06-f01-1536x1058.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<ul class="wp-block-list">
<li><strong>置き場所</strong>：Ansible リポジトリの <code>.claude/skills/ansible-verify/</code>。Git で共有する（第8回の「共有の手順」）</li>


<li><strong><code>SKILL.md</code></strong>：手順、止まるところ、報告の形。短く保つ（次の節）</li>


<li><strong><code>reference/reading-diff.md</code></strong>：changed の読み方、冪等性の見どころ、落とし穴（handler 名の変更など。連載「<a href="https://www.seichan.org/series-ccode" target="_blank">Claude Code実践入門</a>」第4回の「書くこと・書かないこと」）。差分を確かめるときだけ読ませる（第7回の「reference/reading-diff.md（案）」）</li>


<li><strong><code>scripts/verify.sh</code></strong>：①〜③を順に実行し、結果を RESULT 行にまとめる。読まずに実行させる（第7回の「scripts/verify.sh（案）」）</li>


<li><strong>名前</strong>：<code>ansible-verify</code>。<code>verify</code> だけにしない（<a href="https://www.seichan.org/2026/11/ccskill-03-description.html" target="_blank">第3回</a>の「似たスキルを分ける・名前を具体的に」、第8回の「優先順位と名前の付け方」）</li>


<li><strong>呼び方</strong>：<code>bash .claude/skills/ansible-verify/scripts/verify.sh inventory/stg/hosts.ini site.yml</code></li>


<li><strong>書かないもの</strong>：本実行と prod のコマンド、パスワード、ホスト名や IP アドレスの一覧（連載「Claude Code実践入門」第4回の「書くこと・書かないこと」の「よく変わる情報」）</li>
</ul>



<p class="wp-block-paragraph">名前を <code>verify</code> だけにしないのは、Claude Code に組み込みの <code>/verify</code> スキルがあるからです。公式のコマンド一覧には、<code>/verify</code> が「コードの変更が意図どおりかを、アプリをビルドして実行し、結果を観察して確かめる」組み込みのスキルとして載っています。同じ名前では紛らわしいので、<code>ansible-verify</code> と、何の検証かが分かる名前にします。名前の付け方は第3回の「似たスキルを分ける・名前を具体的に」、優先順位は第8回の「優先順位と名前の付け方」で扱います。</p>



<p class="wp-block-paragraph">呼び方の例の <code>inventory/stg/hosts.ini</code> は、筆者の練習用リポジトリ（連載「Claude Code実践入門」の演習で作ったもの）の stg のインベントリです。</p>



<p class="wp-block-paragraph">補足：筆者の例の補助フォルダーは <code>reference/</code>（単数）です。オープン標準の仕様の提案は <code>references/</code>（複数形）で、名前は SKILL.md からのリンクで決まります（第4回の「フォルダーの構成」）。この連載は <code>reference/</code> にそろえます。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc3">SKILL.md（案）</span></h2>



<p class="wp-block-paragraph">SKILL.md の案の要点は、次の4つです。</p>



<ul class="wp-block-list">
<li><strong>description</strong>：第3回の「発動しない説明と発動する説明」の良い例と同じ文言（依頼の言い回し3つと、playbook を編集し終えたとき）</li>


<li><strong><code>allowed-tools</code></strong>：verify.sh の呼び方だけを事前承認する。本文で実行させるコマンドと<strong>同じ書き方にそろえる</strong></li>


<li><strong>本文の流れ</strong>：読まずに実行 → RESULT 行を確かめる（3回まで） → changed を計画と突き合わせる → 報告 → 止まる</li>


<li><strong>してはいけないこと</strong>：本実行（<code>--check</code> なし）、<code>inventory/prod</code> への実行。必要なら、コマンドを示して人に頼む</li>
</ul>



<pre class="wp-block-code"><code>---
name: ansible-verify
description: Ansible の playbook・role を変更した後の検証（ansible-lint、構文確認、stg への --check --diff）を行う。「検証して」「lint 通る？」「stg で差分を見て」と頼まれたとき、または playbook を編集し終えたときに使う。
allowed-tools: Bash(bash .claude/skills/ansible-verify/scripts/verify.sh *)
---
# Ansible の検証（lint・構文確認・差分確認）
1. 次のスクリプトを、中身を読まずに実行する：bash .claude/skills/ansible-verify/scripts/verify.sh inventory/stg/hosts.ini site.yml
2. 最後の RESULT 行に 0 以外があれば、原因を報告に書く。今回の変更が原因なら直して 1 へ（3回まで）。既存の指摘や unreachable は直さず報告する
   RESULT skipped=prod は、何も実行していないという意味
3. changed の項目を計画と突き合わせる。読み方は reference/reading-diff.md（差分を確かめるときだけ読む）
4. 報告する：実行したコマンド、RESULT 行、changed の一覧、計画にない変更の有無
5. ここで止まる。差分を人が読む（④）と、本実行（⑤）は人の判断
してはいけないこと：本実行（--check なし）、inventory/prod への実行。必要ならコマンドを示して人に頼む</code></pre>



<p class="wp-block-paragraph">補足：description は1行で書きます（画面では折り返して見えます）。<code>allowed-tools</code> は呼んだターンの間だけ有効で、組織の設定によっては無視されます（<a rel="noopener" href="https://code.claude.com/docs/ja/skills" target="_blank">https://code.claude.com/docs/ja/skills</a> ）。</p>


<div class=".for-sp">
</div>

<div class=".for-pc">
</div>



<h3 class="wp-block-heading"><span id="toc4">案の読み方</span></h3>



<ul class="wp-block-list">
<li><strong>frontmatter の <code>name</code></strong>：フォルダー名と同じ <code>ansible-verify</code>。筆者の書き方です（公式の文書では、frontmatter の項目はすべて任意で、推奨されるのは description です）</li>


<li><strong>description</strong>：何をするか（playbook・role を変更した後の検証。3つの検査）と、いつ使うか（「検証して」「lint 通る？」「stg で差分を見て」と頼まれたとき、または playbook を編集し終えたとき）の両方を書く。第3回の「普段の言い回しを入れる」の書き方と同じです</li>


<li><strong><code>allowed-tools</code></strong>：<code>Bash(bash .claude/skills/ansible-verify/scripts/verify.sh *)</code> は、verify.sh の呼び方だけです。<code>Bash</code> 全体や <code>ansible-playbook *</code> のような広い書き方はしません（第5回の「allowed-tools で事前承認する」）。本文の手順1のコマンドと<strong>同じ書き方</strong>にそろえておきます。公式の文書は、Bash のルールは Claude が書いたコマンドの文字列に一致させるものと説明しています。<code>allowed-tools</code> のパターンも同じ形のルールなので、公式の Skills のページにも、本文が実行させるコマンドと <code>allowed-tools</code> のルールを同じ書き方にそろえると、そのコマンドが確認なしで動く、という例があります（<code>${CLAUDE_SKILL_DIR}</code> の例。第5回の「allowed-tools で事前承認する」）。前方一致かどうかなど、一致の細かい条件を直接書いた公式の文は、筆者は見つけられていません</li>


<li><strong>手順1</strong>：スクリプトを<strong>読まずに実行</strong>する（第5回の「スクリプトは読まずに実行させる」）。<code>bash</code> を付けて呼びます</li>


<li><strong>手順2</strong>：最後の RESULT 行（①〜③の終了コードを1行にまとめたもの。第7回の「scripts/verify.sh（案）」）に0以外があれば、原因を報告に書きます。今回の変更が原因なら直してやり直す（3回まで）。既存の指摘や unreachable は、今回の作業の範囲の外なので直さず、報告します。<code>RESULT skipped=prod</code> は、prod を含む inventory だったので、スクリプトが何も実行しなかった、という意味です</li>


<li><strong>手順3</strong>：changed の項目を、作業の前に立てた計画と突き合わせます。読み方は <code>reference/reading-diff.md</code> に分け、「差分を確かめるときだけ読む」と条件を付けます（第4回の「SKILL.md から「いつ読むか」を書く」）</li>


<li><strong>手順4・5</strong>：報告に、実行したコマンド、RESULT 行、changed の一覧、<strong>計画にない変更の有無</strong>を入れ、そこで<strong>止まります</strong>。④差分を人が読むのと、⑤本実行の承認は、人の判断です</li>


<li><strong>してはいけないこと</strong>：本実行と prod は書かず、必要ならコマンドを示して人に頼ませます。ただし、これは依頼であって強制ではないので、prod は権限の ask で、確認が必ず出るようにします</li>
</ul>



<p class="wp-block-paragraph">この案で、<code>allowed-tools</code> を書いたスキルは、呼ぶ時点で承認を求められることがあります（筆者の実測は、第5回の「筆者が試したら：allowed-tools はいつ効いたか」にあります）。確認の画面が出ても、スキルが悪いわけではありません。何の確認かを、画面の文言で見分けてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc5">考えてみよう</span></h2>



<ol class="wp-block-list">
<li>検証の6段階のうち、スキルに書くのはどれで、書かないのはどれですか。書かない段階について、それぞれ理由を言ってみてください</li>


<li>SKILL.md の案の <code>allowed-tools</code> を <code>Bash</code> だけにすると、何が事前承認されますか。<code>Bash(bash .claude/skills/ansible-verify/scripts/verify.sh *)</code> に絞ると、何が違いますか</li>


<li>SKILL.md に「本実行しない」と書いてあっても、本実行を止める保証にはなりません。何を足せば、本実行や prod への実行を確実に止められますか</li>
</ol>



<p class="wp-block-paragraph"><strong>ヒント</strong>：1は「題材：検証の6段階」、2は第5回の「allowed-tools で事前承認する」と「案の読み方」、3は「題材：検証の6段階」の本文（スキルは指示であって強制ではない）を見直してください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc6">まとめ</span></h2>



<ul class="wp-block-list">
<li>検証は、スキルに向いた作業。<strong>①静的検査（ansible-lint）・②構文確認（<code>--syntax-check</code>）・③差分確認（stg への <code>--check --diff</code>）をスキルにし、④差分を読む・⑤本実行は人、⑥結果の確認と記録は Claude と人が一緒に</strong>行う</li>


<li>スキルは、③の結果を<strong>見せて止まる</strong>。本実行と prod はスキルに書かない。スキルは指示であって強制ではないので、<strong>ask とフックで守る</strong></li>


<li>フォルダーは、<code>SKILL.md</code>（手順・止まるところ・報告の形）、<code>reference/reading-diff.md</code>（差分を確かめるときだけ読む）、<code>scripts/verify.sh</code>（読まずに実行）。名前は <code>ansible-verify</code>（組み込みの <code>/verify</code> と区別する）</li>


<li>SKILL.md の案は、description、<code>allowed-tools</code>（verify.sh の呼び方だけ）、本文の流れ（読まずに実行 → RESULT 行を確かめる → changed を計画と突き合わせる → 報告 → 止まる）、してはいけないこと</li>


<li><code>allowed-tools</code> は、本文で実行させるコマンドと同じ書き方にそろえる</li>
</ul>



<p class="wp-block-paragraph">次回は、後編として、<code>verify.sh</code> の案（終了コードの取り方、RESULT 行、prod をスクリプト自身で止める）、<code>reference/reading-diff.md</code> の案、CLAUDE.md を短くする方法、動かしたときの流れを扱います。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc7">連載「Claude Codeスキル入門」全12回</span></h2>



<p class="wp-block-paragraph">全回の目次と、読む順番・目的別の読み方は、<a href="https://www.seichan.org/series-ccskill">Claude Codeスキル入門の入口のページ</a>にまとめています。</p>



<ol class="wp-block-list">
<li><a href="https://www.seichan.org/2026/11/ccskill-01-what-is-skill.html" target="_blank">スキルとは何か</a></li>


<li><a href="https://www.seichan.org/2026/11/ccskill-02-skill-md.html" target="_blank">SKILL.mdを書く</a></li>


<li><a href="https://www.seichan.org/2026/11/ccskill-03-description.html" target="_blank">発動する説明を書く</a></li>


<li><a href="https://www.seichan.org/2026/11/ccskill-04-split-files.html" target="_blank">複数のファイルに分ける</a></li>


<li><a href="https://www.seichan.org/2026/11/ccskill-05-scripts-allowed-tools.html" target="_blank">スクリプトとallowed-tools</a></li>


<li><strong>検証スキルを作る（前編）（この記事）</strong></li>


<li>検証スキルを作る（後編）</li>


<li>Gitでチームに共有する</li>


<li>うまく動かないとき</li>


<li>演習（前編）：作る・確かめる・発動させる</li>


<li>演習（中編）：分ける・事前承認</li>


<li>演習（後編）：共有と振り返り</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2026/11/ccskill-06-verify-skill-1.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
