fline について
fline skillsは、AIコーディングアプリでfline向けのプロジェクト準備、デプロイ、管理を行うための手順を提供します。Agent Skills対応のClaude Code、Codex、Cursorなどが対象で、Claude CodeプラグインはflineのMCPサーバーにも接続します。
主な機能
- 01デプロイに向けたプロジェクト準備
- 02アプリの起動、更新、ロールバック
- 03データベースとドメインの利用
- 04起動・実行時の問題の診断
- 05共有前のアプリ確認
活用シーン
- 01初回アップロード前のプロジェクト準備
- 02アプリのデプロイと継続的な更新
- 03起動失敗や公開後の問題の調査
MCP 対応
Claude CodeプラグインにはflineのMCPサーバーへの接続が含まれ、ブラウザーでOAuth承認を行います。他の方法でインストールしたスキルにはサーバーが含まれず、別途接続が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.fline.sh/mcpclaude mcp add --transport http sh-fline-fline https://mcp.fline.sh/mcp{"mcpServers":{"sh-fline-fline":{"type":"http","url":"https://mcp.fline.sh/mcp"}}}Cursor で開く{"servers":{"sh-fline-fline":{"type":"http","url":"https://mcp.fline.sh/mcp"}}}VS Code で開く{"mcpServers":{"sh-fline-fline":{"type":"http","url":"https://mcp.fline.sh/mcp"}}}{"mcpServers":{"sh-fline-fline":{"serverUrl":"https://mcp.fline.sh/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
fline スキル
fline を使ってプロジェクトをオンラインに公開する方法を、AI コーディングアプリ(Claude Code、Codex、Cursor、および Agent Skills を読み込むその他のアプリ)に教えるスキルです。Claude Code では、このリポジトリは fline の MCP サーバーに接続するプラグインでもあります。
インストール
| アプリ | 方法 |
|---|---|
| Claude Code(Claude デスクトップアプリの Code タブを含む) | /plugin marketplace add smartline-ai/fline-skills、次に /plugin install fline@fline |
| Codex、Cursor、Gemini CLI、VS Code など | npx skills add smartline-ai/fline-skills |
| 手動 | skills/* を ~/.claude/skills/(Claude Code)または ~/.agents/skills/(Codex など)にコピーします |
Claude Code プラグインには fline の MCP サーバーが含まれています。/mcp と入力して fline を選択し、「Authenticate」を選んで、ブラウザーで fline を承認してください。それ以外の方法でインストールした場合、スキルにサーバーは含まれません。fline のドキュメントの説明に従って fline に接続するか、AI アプリに依頼してください。すると fline-connect が読み込まれます。
fline アカウントが必要です。fline はプライベートベータ版です。アカウントの取得をご覧ください。
送信されるデータと送信先
スキルは指示であり、それだけで何かをどこかに送信することはありません。コンピューターから送信されるデータは、fline の MCP サーバー https://mcp.fline.sh/mcp を経由します。これは、ユーザーが fline に何かを依頼した場合に限られます。
- プロジェクトフォルダー。
scripts/pack.shはプロジェクトのコピーを.tar.gzとしてパッケージ化します。その際、.git、node_modules、プロジェクトの.gitignoreで除外されているもの、.envおよびキーのファイルは除外されます。エージェントはそのコピーを fline のストレージにアップロードします。fline はアプリのビルドと実行に使うため、このコピーを保持します。元のファイルはフォルダー内に残ります。 - コードの一部。 fline がアプリのビルドと実行方法を判断できるよう、OpenAI 製の AI モデルに送信されます。fline に保存されているパスワードやキーは、そのモデルに送信されません。
- ツール呼び出し。 プロジェクト名、設定名、ウェブアドレス、その他の fline ツールへの引数が送信されます。パスワードやキーは、チャット経由ではなく、非公開の fline ページでユーザーが入力します。例外は、エージェントがすでに保持しているキー、エージェントが生成したキー、またはユーザーがチャットに貼り付けたキーです。
set_envはその値を fline に送信し、fline はそれを保存して、二度と表示しません。 - 返される情報。 プロジェクトの状態、ビルド出力、アプリの直近のログ行が返されます。ログ行にはアプリが出力した内容が含まれます。
サインインはブラウザーでの OAuth によって行われます。プラグインはキーを保持しません。fline ダッシュボードで切断すると、30 秒以内に反映されます。詳細:プライバシーポリシー、利用規約、fline が現在行っていること。
スキル
| スキル | 内容 |
|---|---|
fline-connect | AI アプリへの fline の MCP サーバーの追加、ブラウザーでの承認、すべての呼び出しを拒否するアカウント状態 |
fline-prepare | プロジェクトを調べて fline での実行を妨げる要因を確認し、最初のアップロード前に修正する方法。fline が確認できる簡易ヘルスルートも含みます |
fline-launch | 初回起動、更新、設定、再起動、以前のバージョンへの復元。scripts/pack.sh を同梱しています |
fline-database | fline が作成して実行する Postgres または Valkey、すでにユーザーが運用しているデータベース、SQLite、ディスク上のファイル |
fline-domain | ユーザーが所有するウェブアドレス:レコード、確認項目、48 時間の制限 |
fline-diagnose | 起動に失敗した場合や稼働中のアプリに問題がある場合に、読むべき内容とその順序、およびよくある原因 |
fline-build-plan | fline.json:プランの固定、編集、check_config、複数のサービス、ビルド済みイメージ、ボリューム、ヘルスパス |
fline-share-check | ユーザーがアプリの公開リンクを誰かに送る前に、アプリで確認すべきこと |
これらは 3 つのグループに分かれます。fline の利用(connect、launch、database、domain、diagnose)、プロジェクトの準備(prepare、build-plan)、安全に共有するための準備(share-check)です。
MCP サーバーにプロンプトがあるのに、なぜスキルが必要なのか
fline のサーバーには、これらの手順をまとめた 7 つのプロンプトが含まれています。Claude Code では、MCP プロンプトはユーザーが入力するスラッシュコマンドです。モデルにはプロンプトを取得するツールがないため、サーバーの指示はエージェントが開けない手順を参照します。タスクの内容が説明と一致すると、スキルはモデル自身によって読み込まれます。
スキルでは fline のツール名をプレフィックスなしで記載しています(mcp__fline__create_project ではなく create_project)。プレフィックスは、プラグインが提供するサーバーとユーザーが追加したサーバーとで異なります。
構成
.claude-plugin/plugin.json the plugin, including fline's MCP server
.claude-plugin/marketplace.json a marketplace holding that one plugin
skills/<name>/SKILL.md one directory per skill (Agent Skills format)
skills/fline-launch/scripts/ pack.sh, run by the agent, never read
tests/ scenarios and the projects they run on
テスト
claude plugin validate --strict .でマニフェストを確認します。bash skills/fline-launch/scripts/pack.sh <folder>は、macOS に付属する bash 3.2 および bsdtar と、GNU tar で実行できます。tests/scenarios.mdには、スキルあり・なしで新しいエージェントを使って実行する 6 つのシナリオと、合格となる回答の内容が記載されています。tests/make-fixtures.shは、テストに使う 2 つのサンプルプロジェクト(Node のショップと Flask のトラッカー)を書き出します。
この内容の出典
ここに記載されている内容はすべて、特に for-ai.md をはじめとする fline の公式ドキュメントに基づいています。このリポジトリは fline のメインリポジトリから公開されています。ここだけに加えた変更は、次回の公開時に置き換えられます。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。