mcpField
L
ln-750-commands-generator

ln-750-commands-generator

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

ln-750-commands-generator について

プロジェクト構成と技術スタックを分析し、プロジェクト固有の Claude Code コマンドを生成するスキルです。プロジェクトの初期設定向けで、テンプレートの生成は ln-751-command-templates に委任します。

主な機能

  1. 01プロジェクト構成と技術スタックの検出
  2. 02パス、ポート、フレームワークの抽出
  3. 03コンテキストおよびビルド用コマンドの生成
  4. 04条件に応じた UI、デプロイ、DB コマンドの追加
  5. 05生成されたコマンドファイルの確認

活用シーン

  1. 01新規プロジェクト用の初期設定コマンド作成
  2. 02プロジェクト固有のビルド・テストワークフローの準備
  3. 03Playwright 検出時の UI テストコマンド生成
  4. 04設定に応じたデプロイまたは DB コマンドの追加

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/levnikolaevich/claude-code-skills --skill ln-750-commands-generator

インストール後、Claude Code で/ln-750-commands-generatorを入力して読み込まれたか確認します。

同梱ファイルreferences/questions_commands.mdreferences/variables_reference.md

詳細

パス: ファイルパス(shared/、references/、../ln-*)は skills リポジトリのルートからの相対パスです。CWD に見つからない場合は、この SKILL.md ディレクトリを特定し、1 つ上の階層をリポジトリのルートとして参照してください。

ln-750-commands-generator

タイプ: L2 ドメインコーディネーター カテゴリー: 7XX プロジェクトブートストラップ 親: ln-700-project-bootstrap

プロジェクト固有の Claude Code コマンドを .claude/commands/ に生成します。


概要

項目詳細
入力プロジェクト構成、技術スタック
出力.claude/commands/*.md ファイル
ワーカーln-751-command-templates

ワークフロー

  1. プロジェクト構成を分析し、技術スタックを検出します
  2. 変数(パス、ポート、フレームワーク)を抽出します
  3. テンプレート名と変数を指定して、ln-751 に委任します
  4. 生成されたコマンドが存在することを確認します

生成されるコマンド

コマンド目的条件
refresh_context.mdプロジェクトのコンテキストを復元常に
refresh_infrastructure.mdサービスを再起動常に
build-and-test.md完全な検証常に
ui-testing.mdPlaywright による UI テストPlaywright が検出された場合
deploy.mdデプロイのワークフローCI/CD 構成が存在する場合
database-ops.mdデータベース操作データベースが検出された場合

抽出する変数

変数ソース例
{{PROJECT_NAME}}package.json / .csproj"my-app"
{{TECH_STACK}}自動検出"React + .NET + PostgreSQL"
{{FRONTEND_ROOT}}ディレクトリのスキャン"src/frontend"
{{BACKEND_ROOT}}ディレクトリのスキャン"src/MyApp.Api"
{{FRONTEND_PORT}}vite.config / package.json"3000"
{{BACKEND_PORT}}launchSettings.json"5000"

テンプレートと変数の完全なリストについては、ln-751-command-templates/references/ を参照してください。


検出ロジック

フロントエンド: vite.config.ts、package.json(react/vue/angular) バックエンド: Web SDK を使用する *.csproj、または依存関係に express/fastapi データベース: docker-compose.yml の postgres/mysql、または接続文字列 Playwright: playwright.config.ts、または依存関係に @playwright/test CI/CD: .github/workflows/、azure-pipelines.yml、Dockerfile


重要なルール

  • 生成前に検出: 検出されたスタックコンポーネントに対してのみコマンドを作成します(空のテンプレートは作成しません)
  • 変数の完全性: すべての {{VARIABLE}} プレースホルダーを解決してから委任します
  • Task 経由で委任: すべてのテンプレートのレンダリングは、コンテキストを分離して ln-751 を通じて行います
  • パスのハードコード禁止: すべてのパスは推測ではなく、プロジェクト構成の分析から導出します

完了の定義

  • プロジェクト構成を分析し、技術スタックを検出している
  • 変数(プロジェクト名、ポート、ルート、スタック)を抽出している
  • 正しいテンプレート名と変数を指定して、コマンドを ln-751 に委任している
  • 生成されたすべての .claude/commands/*.md ファイルが存在することを確認している
  • 出力に未解決の {{VARIABLE}} プレースホルダーが残っていない

参照ファイル


バージョン: 2.0.0 最終更新: 2026-01-10

コメント