mcpField
L
ln-161-skill-creator

ln-161-skill-creator

github.com/levnikolaevichエージェントワークフロー584184 回インストール2 日前に更新
リポジトリ

ln-161-skill-creator について

承認された手順ドキュメントを `.claude/commands/*.md` のスラッシュコマンドファイルに変換するスキルです。テンプレートに従い、元ドキュメントを変更せず、既存ファイルはスキップします。

主な機能

  1. 01承認済みの手順セクションを抽出
  2. 02プロジェクト文書からセクションを検索
  3. 03説明文を命令形式の手順に変換
  4. 04テンプレートに従い出典を記録
  5. 05元文書を保持し既存ファイルをスキップ

活用シーン

  1. 01デプロイ手順書からスラッシュコマンドを作成
  2. 02承認済みの手順を再利用可能なコマンドに変換
  3. 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.md
markdown_read_protocol.md
procedural_extraction_rules.md
procedural_skill_sop_guide.md
references/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 を指定せずに起動した場合:

  1. references/procedural_extraction_rules.md、references/procedural_skill_sop_guide.md、references/markdown_read_protocol.md、references/docs_quality_contract.md を読み込みます
  2. ドキュメント優先のソースをスキャンします:
    • docs/**/*.md
    • tests/README.md
    • tests/manual/**/*
    • README.md
    • CONTRIBUTING.md
  3. AGENTS.md、CLAUDE.md、docs/project/.context/doc_registry.json は検出先の決定にのみ使用します
  4. 共通の手順抽出ルールに従って候補セクションを分類します
  5. 抽出計画をユーザーに提示し、承認を求めます
  6. 承認されたコマンドを作成します

ワークフロー

フェーズ 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:変換と作成

承認された各セクションについて:

  1. 共通の Markdown 読み取りプロトコルに従って、ソースセクションを読み込みます
  2. 選択範囲に標準化されたドキュメントシェルの内容が含まれている場合は無視します:
    • DOC_KIND、DOC_ROLE、READ_WHEN、SKIP_WHEN、PRIMARY_SOURCES などのヘッダーマーカー
    • Quick Navigation
    • Agent Entry
    • Maintenance
  3. allowed-tools を判定します
コンテンツのパターンツール
シェルコマンド、またはフェンス付きの bash / sh ブロックBash
ファイルの読み取り、または設定の確認Read
ファイルの更新Edit
検索手順Grep、Glob
スキルの呼び出しSkill
承認ゲートAskUserQuestion
  1. 次のルールに従ってコンテンツを変換します:
ルール変換元変換先
文体叙述文命令形式の指示
コードブロックソースのシェルブロック実行可能な場合は保持
番号付きリストドキュメントの説明文順序付きのワークフロー手順
検証暗黙の期待事項明示的な検証チェック
リスクのある手順隠れた前提アクション、要点、理由、証拠、例外、自動化/ガード
判断箇所説明文に混在分岐ごとに証拠を必須とする、明示的な IF/ELSE 分岐
依存関係/事前確認想定された環境変更または外部呼び出しの前に実行する、最初の実行可能なセルフチェック
例外暗示されたトラブルシューティング具体的な一時停止/再試行/確認の手順
ドキュメントシェルメタデータとナビゲーション削除
ソースの出所暗黙のみ明示的な Source セクション
関連ドキュメントインライン参照Related Documentation セクション
  1. ファイルがまだ存在しない場合は、.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

コメント