Pugi について
Pugiは、アプリの計画、構築、セキュリティ確認、公開を支援するAgent Skillsをコーディングエージェント向けに提供します。リモートMCPサーバーでは、受動的なサイト検査やアカウント、公開情報も確認できます。
主な機能
- 01アプリの計画と構築ワークフロー
- 02プロジェクト文書の確認と修正
- 03デザインとテンプレートの操作
- 04セキュリティ確認と修正
- 05アプリ公開とリポジトリの取り込み
- 06残高と公開状況の確認
活用シーン
- 01アプリの構想を承認済みの構築タスクにする
- 02概要書やテスト計画を確認する
- 03サイトの一般的なセキュリティ問題を調べる
- 04クレジット残高や公開状況を確認する
MCP 対応
PugiはリモートMCPサーバーを提供し、公開サイトの受動的な読み取り専用セキュリティスキャン、残高確認、クレジット購入用カード決済リンクの取得、アプリの公開状況確認に対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.pugi.io/api/agent/v1/mcpclaude mcp add --transport http io-pugi-pugi https://api.pugi.io/api/agent/v1/mcp{"mcpServers":{"io-pugi-pugi":{"type":"http","url":"https://api.pugi.io/api/agent/v1/mcp"}}}Cursor で開く{"servers":{"io-pugi-pugi":{"type":"http","url":"https://api.pugi.io/api/agent/v1/mcp"}}}VS Code で開く{"mcpServers":{"io-pugi-pugi":{"type":"http","url":"https://api.pugi.io/api/agent/v1/mcp"}}}{"mcpServers":{"io-pugi-pugi":{"serverUrl":"https://api.pugi.io/api/agent/v1/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.pugi.io/api/agent/v1/mcp認証が必要ツール
詳細
コーディングエージェントにPugiへ概要を伝え、アプリの構築、デザイン、セキュリティ確保、公開を任せましょう。
Pugiは、簡単な概要から、公開済みでテスト済みのアプリを作り上げるAIプロダクトチームです。これらはPugi用のエージェントスキルです。Claude Code、Codex、Cursor、またはAgent Skills形式を読み込める任意のエージェントにインストールすると、エージェントからPugiにアプリの構築と納品、デザイン、テンプレートからの作成、ブランドとサイトの作成、セキュリティの確認と修正、公開を依頼できます。
インストール
Claude Code
claude plugin marketplace add pugi-io/skills
claude plugin install pugi@pugi
セッション内では、同じ操作を /plugin marketplace add pugi-io/skills と /plugin install pugi@pugi でも実行できます。その後、スキルは /pugi:<skill>(例:/pugi:pugi-publish)として実行でき、タスクに合致する場合はClaude Codeが自動的にスキルを選択します。
プラグインを使わない場合は、スキルのフォルダーをスキルディレクトリにコピーしてください。
git clone https://github.com/pugi-io/skills pugi-skills
mkdir -p ~/.claude/skills
cp -r pugi-skills/skills/* ~/.claude/skills/ # or .claude/skills/ in a project
Codex
git clone https://github.com/pugi-io/skills pugi-skills
mkdir -p ~/.agents/skills && cp -r pugi-skills/skills/* ~/.agents/skills/
Codexは、リポジトリ内の .agents/skills/(作業ディレクトリからリポジトリのルートまで)と、ユーザー用の ~/.agents/skills/ からスキルを読み込みます。組み込みのインストーラーでスキルを1つインストールするには、次のようにします。
$skill-installer install https://github.com/pugi-io/skills/tree/main/skills/pugi-publish
このリポジトリは、オープンなAgent Plugins形式のプラグインでもあります(ルートに plugin.json があり、Codexの設定は extensions.com.openai にあります)。フォールバックとして .codex-plugin/plugin.json も保持し、マーケットプレイス用ファイルは .agents/plugins/marketplace.json にあります。
codex plugin marketplace add pugi-io/skills
新しいスキルを読み込ませるため、Codexを再起動してください。各スキルには、表示名とデフォルトのプロンプトを記述した agents/openai.yaml があります。
Cursor
git clone https://github.com/pugi-io/skills pugi-skills
mkdir -p ~/.cursor/skills && cp -r pugi-skills/skills/* ~/.cursor/skills/
Cursorは、プロジェクト内の .cursor/skills/ と .agents/skills/、およびユーザー用の ~/.cursor/skills/ と ~/.agents/skills/ からAgent Skillsを読み込みます。また、.claude/skills/ と .codex/skills/ も読み込みます。
このリポジトリは、https://github.com/cursor/plugin-template に準拠した単一のCursorプラグインとしても構成されています。ルートに name、description、version、author を含む .cursor-plugin/plugin.json があり、スキルは skills/ にあります。現在、Cursor Marketplaceには掲載されていません。
その他のエージェント
各スキルは、SKILL.md(YAMLフロントマターとMarkdown)と、任意の scripts/ を含むフォルダーです。skills/<name>/ を、エージェントがスキルを読み込む場所にコピーしてください。
スキル
| スキル | 機能 | 有料プランが必要ですか? |
|---|---|---|
pugi-build | 簡潔で質の高い概要を作成し、Pugi のビルドを開始します。アイデアからプロジェクトを作る最短ルートです。pugi build(CLI)または app.pugi.io を使用します | プランの利用枠とクレジットを使用します |
pugi-sdlc | 計画、計画の承認、ビルド、テスト、セキュリティスキャン、プレビューの承認、公開まで、デリバリー全体を進行させ、JSON 形式でステータスを表示します。pugi sdlc(CLI)または app.pugi.io を使用します | プランの利用枠とクレジットを使用します |
pugi-artifacts | プロジェクトのドキュメント(概要、BRD、PRD、ユーザーフロー、モックアップ、仕様、テスト計画)を取得し、読み取り、プレビュー、改訂を行います。pugi artifacts(CLI)または Delivery bundle ビューを使用します | プランの利用枠を使用します |
pugi-design | Design モードでアプリのデザインを作成または変更し、コードに適用します。後で Figma にインポートできる Pugi のデザインファイルを保存できます(一般公開されているインポートプラグインはまだありません) | 編集には Founder プラン以上が必要です。表示はすべてのプランで利用できます |
pugi-start-from-template | app.pugi.io/templates にある 31 個のスターターからプロジェクトを開始するか、pugi scaffold でローカルにスターターを配置します | 不要です。プロジェクト数の上限内で、すべてのプランで利用できます |
pugi-logo | logo.pugi.io でビジネスのロゴ案とブランドキットを取得し、そのキットをサイトに組み込みます | 不要です。ダウンロードには無料登録が必要です |
pugi-brand-to-site | logo.pugi.io のブランドを、同じブランドの新しいウェブサイトに変換します | 不要です。すべてのプランで利用できます。ビルドにはプランの利用枠を使用します |
pugi-security-check | 同梱スクリプトと pugi.io/security/audit を使って、公開中のサイトまたはリポジトリに漏えいしたキー、欠落したセキュリティヘッダー、安全でない Cookie、公開状態のソースマップ、コミット済みの .env ファイルがないか確認します | 不要です。スクリプトとウェブチェックは無料です |
pugi-fix-security | app.pugi.io または pugi.io/security/audit で、Pugi に検出項目を修正させ(「Let Pugi fix all」)、再確認します | 不要です。すべてのプランで利用できます。無料プランでは、1 日あたりのチェック回数に上限があります |
pugi-deploy-repo | app.pugi.io の GitHub からインポート、または git clone + pugi publish を使って、既存の GitHub リポジトリ(Lovable、Bolt、v0 など、あらゆる場所のもの)をインポートして公開します | 不要です。インポートと pugi.app アドレスでの公開は、すべてのプランで利用できます |
pugi-publish | フォルダーを HTTPS 対応の公開済み *.pugi.app アドレスに公開し、独自ドメインを接続します。pugi publish(CLI)または Publish パネルを使用します | pugi.app アドレスでの公開には不要です。独自ドメインの利用可否はプランによって異なります |
どれを使うか:pugi-build は実行を開始し、pugi-sdlc は各ゲートを通じて実行を公開まで進めます。pugi-publish と pugi-deploy-repo は、すでにあるコードをオンラインに公開します。プランと上限については、pugi.io/pricing をご覧ください。
各スキルには、各ステップを Available、Not available today、または Coming soon と示すステータステーブルがあります。スキルが使用するのは、現在利用可能なものだけです。pugi CLI(@pugi/cli 1.0.0-alpha.246 以降。コマンドのテストに使用したバージョン)と pugi.io のページです。エージェント向けツールは今後追加される予定です。スキルは、ツールがツール一覧または https://pugi.io/llms.txt に表示されてから使うよう、エージェントに指示します。
MCP サーバー
Pugi はエージェント向けのリモート MCP サーバーも運用しています。公式 MCP Registry に io.pugi/pugi として登録されており、そのエントリーは server.json です。
- アドレス:
https://api.pugi.io/api/agent/v1/mcp(Streamable HTTP) - 認証:
Authorization: Bearer pugi_agent_...。POST https://api.pugi.io/api/agent/v1/keysでキーを作成します。 - ツール:
scan_url(公開ウェブサイトの受動的な読み取り専用セキュリティチェック。評価は A+~F)、get_balance、buy_credits_link(ユーザーが開くカード決済リンク。これ自体が課金を行うことはありません)、publish_status
詳細、料金、制限については、pugi.io/agents.md をご覧ください。
主導権を保つ仕組み
- 利用前に確認します。 利用枠の構築や消費を伴うすべての手順は、ユーザーの承認を待ちます。Pugi が作成したプランはユーザーが承認でき、承認後にのみ構築が始まります。
- 公開前に確認します。 プレビューを承認するか、
pugi publishを実行するよう指示するまで、公開されることはありません。 - 上書き前に確認します。
pugi scaffoldは不足しているファイルのみを書き込み、スキップしたファイルを一覧表示します。スキルが上書きを行う--forceを使うのは、ユーザーが指示した場合のみです。 - DNS の変更前に確認します。 DNS の変更はドメインのトラフィックを移動させるため、スキルは現在のレコードと新しいレコードを表示し、ユーザーの承認を待ちます。
scripts/check-domain.shは DNS と HTTPS の情報を読み取るだけです。 - 必要なときだけ実行します。 Codex では、クレジットの消費、公開、またはプロジェクトの変更を主な動作とするスキルに
allow_implicit_invocation: falseを設定しているため、たとえば$pugi-publishのように呼び出した場合にのみ実行されます。自動で起動する可能性があるのはpugi-security-checkとpugi-logoのみです。 - シークレットを表示しません。
pugi publishが表示するのは環境変数キーの名前のみです。また、pugi-security-checkはキーの値を表示せず、ファイルとキーの種類を報告します。
要件
- CLI スキル(
pugi-build、pugi-sdlc、pugi-artifacts、pugi-publish、pugi-deploy-repo)には、Node.js 18 以降、git、Pugi アカウントが必要です。npm i -g @pugi/cliで CLI をインストールし、pugi loginでサインインしてください。サインインはデバイスフローで行い、ブラウザーで承認します。 pugi-security-checkには、Python 3.8 以降と git が必要です。スクリプトが何かをアップロードすることはありません。オプションの MCP ツールscan_urlは URL を Pugi に送信します。- コンソールスキル(
pugi-design、pugi-start-from-template、pugi-brand-to-site、pugi-fix-security、pugi-logo)には、ブラウザーが必要です。pugi-designには Founder プラン以上が必要です。
リポジトリの構成
.
├── .claude-plugin/
│ ├── plugin.json Claude Code plugin manifest
│ └── marketplace.json Claude Code marketplace (one plugin: this repo)
├── plugin.json Agent Plugins manifest (Codex reads extensions.com.openai)
├── .codex-plugin/plugin.json Codex fallback manifest
├── .agents/plugins/marketplace.json
├── .cursor-plugin/plugin.json
├── server.json MCP Registry entry for the Pugi MCP server (io.pugi/pugi)
├── smithery/ Smithery listing text and config schema
├── assets/ icon, banner, social preview, NOTICE
├── skills/ one folder per skill: SKILL.md, agents/openai.yaml, optional scripts/
│ ├── pugi-build/ pugi-sdlc/ pugi-artifacts/ pugi-design/
│ ├── pugi-start-from-template/ pugi-logo/ pugi-brand-to-site/
│ ├── pugi-security-check/ scripts/precheck.py
│ ├── pugi-fix-security/ pugi-deploy-repo/
│ └── pugi-publish/ scripts/check-domain.sh
└── scripts/check.sh Validates front matter and scans this repo for secrets
スキルの形式はすべてのエージェントで共通で、各フォルダーに SKILL.md が 1 つあります。異なるのはプラグインマニフェストのみです。そのため、各エージェントには共有の skills/ フォルダーの隣に専用のマニフェストがあります。
このリポジトリが準拠する形式
- Agent Skills 仕様:https://agentskills.io/specification
- Claude Code プラグイン、マニフェストのリファレンス:https://code.claude.com/docs/en/plugins/manifest-reference
- Claude Code プラグインマーケットプレイス:https://code.claude.com/docs/en/plugin-marketplaces および https://code.claude.com/docs/en/plugins/marketplace-reference
- Codex スキル:https://learn.chatgpt.com/docs/build-skills
- Codex プラグインとマーケットプレイス、およびポータブルなルート plugin.json:https://developers.openai.com/plugins/build/plugins
- Cursor スキル:https://cursor.com/docs/skills
- Cursor プラグイン:https://cursor.com/docs/plugins、および https://github.com/cursor/plugin-template の単一プラグイン構成
コントリビューション
バグ報告やスキルのリクエストは、Issues で歓迎しています。プルリクエストを作成する前に、bash scripts/check.sh を実行してください。CONTRIBUTING.md をご覧ください。
セキュリティ
脆弱性は公開 Issue ではなく、[email protected] に報告してください。SECURITY.md をご覧ください。
サポート
アカウント、プラン、ビルドに関するお問い合わせ:pugi.io/support または [email protected]。開発者向けドキュメント:docs.pugi.dev。
ライセンス
スキル、スクリプト、ドキュメントはMITライセンスの下で提供されています。LICENSEを参照してください。各スキルフォルダーには独自のコピーがLICENSE.txtとして含まれているため、スキルを単独でコピーしてもライセンス表示が保持されます。
assets/内の画像(icon.png、banner.png、social-preview.png)にはPugiのロゴが表示されており、MITライセンスの対象ではありません。プラグインディレクトリやこのページでPugiのロゴを表示する目的に限って含まれており、その目的でこのリポジトリの一部として変更せずに再配布できます。「Pugi」とPugiのロゴはPugi Inc.の商標です。このライセンスは、それ以外の用途での使用権を付与するものではありません。assets/NOTICEを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
