ln-750-commands-generator について
プロジェクト構成と技術スタックを分析し、プロジェクト固有の Claude Code コマンドを生成するスキルです。プロジェクトの初期設定向けで、テンプレートの生成は ln-751-command-templates に委任します。
主な機能
- 01プロジェクト構成と技術スタックの検出
- 02パス、ポート、フレームワークの抽出
- 03コンテキストおよびビルド用コマンドの生成
- 04条件に応じた UI、デプロイ、DB コマンドの追加
- 05生成されたコマンドファイルの確認
活用シーン
- 01新規プロジェクト用の初期設定コマンド作成
- 02プロジェクト固有のビルド・テストワークフローの準備
- 03Playwright 検出時の UI テストコマンド生成
- 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 |
ワークフロー
- プロジェクト構成を分析し、技術スタックを検出します
- 変数(パス、ポート、フレームワーク)を抽出します
- テンプレート名と変数を指定して、ln-751 に委任します
- 生成されたコマンドが存在することを確認します
生成されるコマンド
| コマンド | 目的 | 条件 |
|---|---|---|
| refresh_context.md | プロジェクトのコンテキストを復元 | 常に |
| refresh_infrastructure.md | サービスを再起動 | 常に |
| build-and-test.md | 完全な検証 | 常に |
| ui-testing.md | Playwright による 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