laviya-agent-skills について
Laviya Agent Skillsは、IDEやエージェント連携向けの再利用可能なオーケストレーション用プロンプト、ルール、スキルとTypeScript製MCPランタイムをまとめたリポジトリです。CursorとClaude向けのアセットに加え、タスクやデリバリーワークフロー用のランタイムツールを含みます。
主な機能
- 01再利用可能なオーケストレーション用プロンプトとルール
- 02CursorルールとClaudeスキル
- 03TypeScript製stdio MCPランタイム
- 04プロジェクト単位の設定
- 05タスクとデリバリー用ツール
活用シーン
- 01Claude Codeへのオーケストレーション指針の追加
- 02Cursorでの共通ルールの利用
- 03MCP経由でのタスク・デリバリーフロー実行
MCP 対応
オーケストレーションおよびタスク管理ツールを公開するstdio MCPランタイム、laviya-mcp-serverを含みます。グローバルインストールとプロジェクト単位の設定を組み合わせます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y laviya-mcp-serverLAVIYA_API_KEYシークレットLaviya API key used for MCP runtime authentication.LAVIYA_BASE_URLOptional base URL override for the Laviya API endpoint.LAVIYA_AGENT_UIDOptional agent UID override for execution orchestration.LAVIYA_LOG_LEVELOptional log level override (debug|info|warn|error).LAVIYA_GLOBAL_CONFIG_PATHOptional path override for global runtime config (useful in sandboxed environments where home directory is not readable).ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
10掲載時のツール一覧 · 4 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| payload | object | はい | |
| payload.taskID | integer | はい |
詳細
Laviya Agent Skills
Laviya Agent Skills は、IDE やエージェントとの連携に再利用できるオーケストレーション用アセットのリポジトリです。 本番環境を想定した MCP ランタイム、共有のオーケストレーション用プロンプトアセット、Cursor や Claude などのツール向けのクライアント固有アーティファクトを提供します。
パッケージ
laviya-agent-skills:Node ベースのツールで再利用できるプロンプト、ルール、スキルのアセットバンドルlaviya-mcp-server:mcp/から公開される stdio MCP ランタイム
含まれるもの
core/:共有のオーケストレーション用プロンプトアセットmcp/:TypeScript MCP ランタイムのひな形(laviya-mcp-server)cursor/:Cursor のルールアーティファクトclaude/:Claude のスキルアーティファクト(オーケストレーション用のSKILL.md、ユーザー主導のデリバリーサイクル用のlaviya-delivery-cycle/SKILL.md)docs/:セットアップ、npm への公開、エンドユーザー向けオンボーディングガイド
リポジトリ構成
laviya-agent-skills/
core/
mcp/
src/
examples/
README.md
cursor/
claude/
docs/
Setup.md
MCPServerPublish.md
InstallationAndUsage.md
クイックスタート
cd mcp
npm install
npm run typecheck
npm run build
npm run dev
必須の環境変数:
LAVIYA_API_KEY
Claude Code スキルのインストール
Claude Code がスキルを読み込むには、skills フォルダー内に、スキル名を付けたフォルダーをスキルごとに作成し、その中に SKILL.md という名前のファイルを置く必要があります。
| スキル | このリポジトリ内のソースファイル | インストール先(個人用、すべてのプロジェクト) | または(1 つのプロジェクトのみ) |
|---|---|---|---|
laviya-orchestrator(オーケストレーションの実行) | mcp/examples/claude/SKILL.md | ~/.claude/skills/laviya-orchestrator/SKILL.md | <project>/.claude/skills/laviya-orchestrator/SKILL.md |
laviya-delivery-cycle(作業リストの検証、タスクの作成、Ready for deploy の報告) | claude/laviya-delivery-cycle/SKILL.md | ~/.claude/skills/laviya-delivery-cycle/SKILL.md | <project>/.claude/skills/laviya-delivery-cycle/SKILL.md |
2 列目のパスは、このリポジトリ内でファイルが置かれている場所であり、Claude Code がファイルを探す場所ではありません。~/.claude/laviya-delivery-cycle/(skills フォルダーなし)内のファイルや、~/.claude/ に直接置かれたファイルは無視されます。
Windows(リポジトリのルートから PowerShell を使用):
New-Item -ItemType Directory -Force "$HOME\.claude\skills\laviya-orchestrator", "$HOME\.claude\skills\laviya-delivery-cycle" | Out-Null
Copy-Item mcp\examples\claude\SKILL.md "$HOME\.claude\skills\laviya-orchestrator\SKILL.md"
Copy-Item claude\laviya-delivery-cycle\SKILL.md "$HOME\.claude\skills\laviya-delivery-cycle\SKILL.md"
macOS / Linux(リポジトリのルートから):
mkdir -p ~/.claude/skills/laviya-orchestrator ~/.claude/skills/laviya-delivery-cycle
cp mcp/examples/claude/SKILL.md ~/.claude/skills/laviya-orchestrator/SKILL.md
cp claude/laviya-delivery-cycle/SKILL.md ~/.claude/skills/laviya-delivery-cycle/SKILL.md
確認方法:新しい Claude Code セッションを開始して /skills を実行します。laviya-orchestrator と laviya-delivery-cycle が一覧に表示される必要があります。このリポジトリを更新した後は、ファイルを再度コピーしてください。Laviya MCP ツールは、スキルがなくても動作します。スキルを追加すると、手順ごとのルールが適用されます。
インストール可能なアセットパッケージ
再利用可能なアセットバンドルをインストールします。
npm install laviya-agent-skills
使用例:
import { assets, resolveAssetPath } from "laviya-agent-skills";
import { readFileSync } from "node:fs";
const cursorRule = readFileSync(assets.cursorRule, "utf8");
const orchestratorPrompt = readFileSync(resolveAssetPath("orchestratorSystemPrompt"), "utf8");
ドキュメント一覧
- ランタイムのアーキテクチャと実装:
mcp/README.md - 開発者向けセットアップガイド:
docs/Setup.md - NPM 公開ガイド:
docs/MCPServerPublish.md - エンドユーザー向けインストールと使用方法:
docs/InstallationAndUsage.md - クライアント固有の MCP セットアップ(Codex、VS Code、Antigravity、Claude):
docs/InstallationAndUsage.md
ランタイムの概要
MCP ランタイムは、グローバルランタイムとプロジェクトローカル設定を組み合わせたモデルに従います。
- マシンレベルのランタイムインストール
- リポジトリレベルのプロジェクト設定(
.laviya/project.jsonまたは.laviya.json) - ランタイムが適用するライフサイクルの仕組み(検証、再試行、冪等性、構造化ログ)
現在の MCP ツールセットには、オーケストレーションとローカルのダイレクトタスクフィードの両方のフローが含まれています。
laviya_helplaviya_feed_tasklaviya_get_local_work_statuslaviya_cancel_local_worklaviya_add_task_commentlaviya_list_projectslaviya_create_taskslaviya_start_delivery_runlaviya_get_tasklaviya_upload_task_filelaviya_update_task_descriptionlaviya_assign_tasklaviya_start_task_worklaviya_complete_task_worklaviya_get_my_worklaviya_start_executionlaviya_complete_executionlaviya_report_token_usagelaviya_diagnostics
すべてのツールは、{ HasFailed, Messages, Data } の形式の API エンベロープ JSON テキストを返します。
作業項目には、バックエンドで定義された ExecutionPolicy が含まれる場合があります。分析およびレビューのポリシーは読み取り専用です。エージェントは変更を実装してはならず、ポリシーが適用される場合は、正確な完了時の executionEvidence が必要です。
アーキテクチャの詳細とファイル単位のひな形については、mcp/README.md を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。