C

chatgpt-app-builder

by @mcp-usev
4.5(206)

このスキルは非推奨です。アプリケーションの構築には`mcp-app-builder`を使用してください。

chatgpt-apiopenai-gptprompt-engineeringai-application-developmentlow-code-aiGitHub
インストール方法
npx skills add mcp-use/mcp-use --skill chatgpt-app-builder
compare_arrows

Before / After 効果比較

1
使用前

以前、開発者は古い`chatgpt-app-builder`スキルに依存してアプリケーションを構築していたかもしれませんが、このスキルはもはやメンテナンスされておらず、機能的な制限やセキュリティ上の懸念がある可能性があります。

使用後

現在では、より安定した強力なアプリケーション構築機能を提供し、開発プロセスを円滑かつ効率的にする推奨の`mcp-app-builder`スキルに切り替えるべきです。

SKILL.md

ChatGPT App Builder

Build ChatGPT apps with interactive widgets using mcp-use. Zero-config widget development with automatic registration and built-in React hooks.

The app is consumed by two users at once: the human and the ChatGPT LLM. They collaborate through the widget -- the human interacts with it, the LLM sees its state. The widget is your shared surface.

Before You Code

  • Clarify what to builddiscover.md: when starting a new app, validating an idea, or scoping features
  • Design tools and widgetsarchitecture.md: when deciding what needs UI vs tools-only, designing UX flows

Setup

  • Scaffold and runsetup.md: when creating a new project, starting dev server, connecting to ChatGPT/Claude

Implementation

  • Server handlers + widget creationserver-and-widgets.md: when writing server.tool() with widgets, widget() helper, React widget files
  • Widget state and LLM contextstate-and-context.md: when persisting state, triggering LLM from widget, managing ephemeral vs persistent data
  • Display modes, theme, layoutui-guidelines.md: when adapting to inline/fullscreen/PiP, handling theme, device, locale
  • Component APIcomponents-api.md: when using McpUseProvider, Image, ErrorBoundary, useWidget
  • CSP and metadatacsp-and-metadata.md: when configuring external domains, dual-protocol metadata
  • Advanced patternswidget-patterns.md: when building complex widgets with tool calls, state, theming

Quick Reference

// Server
import { MCPServer, widget, text, object } from "mcp-use/server";
server.tool({ name: "...", schema: z.object({...}), widget: { name: "widget-name" } },
  async (input) => widget({ props: {...}, output: text("...") })
);

// Widget (resources/widget-name.tsx)
import { McpUseProvider, useWidget, type WidgetMetadata } from "mcp-use/react";
export const widgetMetadata: WidgetMetadata = { description: "...", props: z.object({...}) };
export default function MyWidget() {
  const { props, isPending, callTool, sendFollowUpMessage, state, setState, theme } = useWidget();
  if (isPending) return <McpUseProvider autoSize><div>Loading...</div></McpUseProvider>;
  return <McpUseProvider autoSize><div>{/* UI */}</div></McpUseProvider>;
}

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数9.0K
評価4.5 / 5.0
バージョン
更新日2026年5月19日
比較事例1 件

ユーザー評価

4.5(206)
5
23%
4
51%
3
23%
2
2%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

タイムライン

作成2026年3月16日
最終更新2026年5月19日