All skills
alpic-ai avatar

/chatgpt-app-builder

@3340b34
by Alpicalpic-ai/skybridge2.1k stars
140

Guide developers through creating and updating ChatGPT apps. Covers the full lifecycle: brainstorming ideas against UX guidelines, bootstrapping projects, implementing tools/views, debugging, running dev servers, deploying and connecting apps to ChatGPT. Use when a user wants to create or update a ChatGPT app / MCP server for ChatGPT, or use the Skybridge framework.

Use this Skill: https://skilld.dev/gh/alpic-ai/skybridge/chatgpt-app-builder

This session only. Nothing lands on disk.

referencesassets-and-styling.md

≈325 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Assets and Styling

Views are bundled by Vite and served under /assets by the Skybridge server.

Images and files

Import from the source tree; Vite hashes the name and the built code resolves it against the server URL at runtime (works behind tunnels and path prefixes):

import logo from "../assets/logo.svg";
<img src={logo} alt="Logo" />

For stable names or dynamic references, put files in public/ at the project root. They are copied to dist/assets/ and served at /assets/<file>. Views run in the host's sandbox iframe, so a bare "/assets/hero.png" in JSX resolves against the wrong origin in production. Prefix with the injected server URL:

<img src={`${window.skybridge.serverUrl}/assets/hero.png`} alt="Hero" />

In CSS, url("/assets/hero.png") works without a prefix. Third-party origins need resourceDomains in the tool's CSP (see csp.md).

CSS

Import stylesheets from any view or component file (import "./product.css"). Skybridge sets cssCodeSplit: false, so all CSS is bundled into one style.css shared by every view.

Tailwind v4: @apply in a stylesheet other than the one importing tailwindcss fails with Cannot apply unknown utility class. Add @reference "<path to main stylesheet>"; at the top of that file.

Source: SKILL.md on GitHub

1 alert6d5 checks · Risk SAFE
  • Gen Agent Trust Hub6d

    The skill is a comprehensive development guide for the Skybridge framework, which helps build ChatGPT applications. It is generally safe and follows security best practices, such as documenting CSP and OAuth configurations. It identifies a minor risk of indirect prompt injection as it processes user-provided specification files to guide the development process.

  • Socket6d

    No alerts

  • Snyk6d

    Risk: LOW · No issues

  • Runlayer7mo

    8/23 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 3340b34. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 days ago.

Activeupdated last week

README badge

README badge for alpic-ai/skybridge

Guides developers through the complete lifecycle of building ChatGPT apps—from ideation and project setup through implementation, debugging, and deployment to the ChatGPT Directory. Covers the Skybridge MCP server framework, tool integration, custom UI views, state management, OAuth, and the dual-user model where both the human and ChatGPT LLM interact with the same view.

Generated from the current SKILL.md.

What is a ChatGPT app and how does it work?
A ChatGPT app is a conversational experience that extends ChatGPT through tools and custom UI views, built as an MCP server. The view serves as a shared surface where both the human user and the ChatGPT LLM interact and collaborate.
Do I need a SPEC.md file before building?
Yes. You should read discover.md first to create a SPEC.md that documents your app's requirements and design decisions before implementing anything.
What does this skill cover?
The skill guides the full lifecycle: brainstorming ideas against UX guidelines, bootstrapping projects, implementing tools and views, debugging, running dev servers, deploying via Alpic, and publishing to the ChatGPT Directory.
Does this skill provide API documentation?
Yes. Full API docs are available at https://docs.skybridge.tech/api-reference.md, and the skill includes implementation references for specific tasks like OAuth, state management, and CSP configuration.

Generated from the current SKILL.md. These answers refresh after source changes.