ln-161-skill-creator について
承認された手順ドキュメントを `.claude/commands/*.md` のスラッシュコマンドファイルに変換するスキルです。テンプレートに従い、元ドキュメントを変更せず、既存ファイルはスキップします。
主な機能
- 01承認済みの手順セクションを抽出
- 02プロジェクト文書からセクションを検索
- 03説明文を命令形式の手順に変換
- 04テンプレートに従い出典を記録
- 05元文書を保持し既存ファイルをスキップ
活用シーン
- 01デプロイ手順書からスラッシュコマンドを作成
- 02承認済みの手順を再利用可能なコマンドに変換
- 03文書をスキャンしてコマンドを生成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ levnikolaevich/ claude-code-skills --skill ln-161-skill-creatorインストール後、Claude Code で/ln-161-skill-creatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/docs_quality_contract.mdmarkdown_read_protocol.mdprocedural_extraction_rules.mdprocedural_skill_sop_guide.mdreferences/templates/command_template.md詳細
パス: ファイルパス(
references/、../ln-*)は、このスキルディレクトリからの相対パスです。
ln-161-skill-creator
タイプ: L3 ワーカー(単独実行可能) カテゴリ: 1XX ドキュメントパイプライン
手順を記したドキュメントのセクションから、.claude/commands/*.md のスラッシュコマンドファイルを作成します。元のドキュメントを変更せずに、手順の説明文を命令形式のコマンド指示に変換します。
概要
| 項目 | 詳細 |
|---|---|
| 入力 | 承認済みの手順セクション、または単独でのドキュメントスキャン |
| 出力 | 対象プロジェクト内の .claude/commands/*.md ファイル |
| テンプレート | references/templates/command_template.md |
| 読み取りモード | セクション優先の Markdown 読み取り |
入力モード
| モード | 起動条件 | 動作 |
|---|---|---|
| 提供されたセクション | コンテキストに approved_sections が含まれている | 提供されたセクションをそのまま使用します |
| 単独実行 | $ARGUMENTS を指定して直接起動 | コマンドを自動検出、分類、作成します |
単独実行での検出
approved_sections を指定せずに起動した場合:
references/procedural_extraction_rules.md、references/procedural_skill_sop_guide.md、references/markdown_read_protocol.md、references/docs_quality_contract.mdを読み込みます- ドキュメント優先のソースをスキャンします:
docs/**/*.mdtests/README.mdtests/manual/**/*README.mdCONTRIBUTING.md
AGENTS.md、CLAUDE.md、docs/project/.context/doc_registry.jsonは検出先の決定にのみ使用します- 共通の手順抽出ルールに従って候補セクションを分類します
- 抽出計画をユーザーに提示し、承認を求めます
- 承認されたコマンドを作成します
ワークフロー
フェーズ 1:準備
次の正規化された入力を受け取るか、作成します:
{
"approved_sections": [
{
"source_file": "docs/project/runbook.md",
"section_header": "Deployment",
"line_range": [45, 92],
"command_name": "deploy.md",
"doc_kind": "how-to",
"doc_role": "canonical"
}
]
}
必須の読み込み: references/templates/command_template.md と references/procedural_skill_sop_guide.md を読み込みます
フェーズ 2:変換と作成
承認された各セクションについて:
- 共通の Markdown 読み取りプロトコルに従って、ソースセクションを読み込みます
- 選択範囲に標準化されたドキュメントシェルの内容が含まれている場合は無視します:
DOC_KIND、DOC_ROLE、READ_WHEN、SKIP_WHEN、PRIMARY_SOURCESなどのヘッダーマーカーQuick NavigationAgent EntryMaintenance
allowed-toolsを判定します
| コンテンツのパターン | ツール |
|---|---|
シェルコマンド、またはフェンス付きの bash / sh ブロック | Bash |
| ファイルの読み取り、または設定の確認 | Read |
| ファイルの更新 | Edit |
| 検索手順 | Grep、Glob |
| スキルの呼び出し | Skill |
| 承認ゲート | AskUserQuestion |
- 次のルールに従ってコンテンツを変換します:
| ルール | 変換元 | 変換先 |
|---|---|---|
| 文体 | 叙述文 | 命令形式の指示 |
| コードブロック | ソースのシェルブロック | 実行可能な場合は保持 |
| 番号付きリスト | ドキュメントの説明文 | 順序付きのワークフロー手順 |
| 検証 | 暗黙の期待事項 | 明示的な検証チェック |
| リスクのある手順 | 隠れた前提 | アクション、要点、理由、証拠、例外、自動化/ガード |
| 判断箇所 | 説明文に混在 | 分岐ごとに証拠を必須とする、明示的な IF/ELSE 分岐 |
| 依存関係/事前確認 | 想定された環境 | 変更または外部呼び出しの前に実行する、最初の実行可能なセルフチェック |
| 例外 | 暗示されたトラブルシューティング | 具体的な一時停止/再試行/確認の手順 |
| ドキュメントシェル | メタデータとナビゲーション | 削除 |
| ソースの出所 | 暗黙のみ | 明示的な Source セクション |
| 関連ドキュメント | インライン参照 | Related Documentation セクション |
- ファイルがまだ存在しない場合は、
.claude/commands/{command_name}に書き込みます
フェーズ 3:報告
次を返します:
created:
- file: .claude/commands/deploy.md
source: docs/project/runbook.md#Deployment
lines: 85
tools: [Bash, Read]
summary: "Created 1 command from 1 procedural section"
重要なルール
- テンプレート駆動: すべての出力は
references/templates/command_template.mdに従ってください。 - ソースの保持: ソースドキュメントを変更または削除しないでください。
- 創作の禁止: ソースにないコマンド、手順、パスを追加しないでください。
- 命令形: 残す指示はすべて、実行可能な形にしてください。
- SOP/TWI の抽出: リスクのある手順について、アクション、判断ポイント、例外、検証、依存関係/事前確認、理由を保持してください。
- ドキュメントのひな形をコピーしない:
DOC_KIND、DOC_ROLE、Quick Navigation、Agent Entry、Maintenanceをコマンドにコピーしないでください。 - ソースの出典: 生成するコマンドはすべて、ソースドキュメントとセクションを参照してください。
- 相対パス: ファイル参照はプロジェクトルートからの相対パスにしてください。
- 冪等性: 既存のコマンドファイルはスキップし、上書きしないでください。
完了の定義
- 承認済みのセクションを受け取るか、見つけている
- セクション優先プロトコルに従ってソースセクションを読んでいる
- コマンドごとに許可されたツールを特定している
- 内容を命令形のワークフロー手順に変換している
- リスクのある手順に、該当する場合、アクション、要点、理由、証拠、例外、自動化/ガードを含めている
- 標準的なドキュメントのひな形の内容をコマンド出力から削除している
- 作成した各コマンドにソースの出典を含めている
- 既存のコマンドファイルを上書きしていない
- 作成レポートを返している
バージョン: 1.0.0 最終更新日: 2026-03-26
コメント
Markdown 対応