Vinkius Deploy
vinkius-labs/mcpfusion
How to deploy MCP servers to Vinkius Edge using mcpfusion deploy.
Complete ChatGPT Apps builder - Create, design, implement, test, and deploy ChatGPT Apps with MCP servers, widgets, auth, database integration, and automated deployment
$ npx skills add LeoYeAI/openclaw-master-skills --skill chatgpt-apps -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills chatgpt-apps --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/chatgpt-apps .claude/skills/chatgpt-apps && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "chatgpt-apps" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/chatgpt-apps into .claude/skills/chatgpt-apps/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatgpt-apps", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/chatgpt-appsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill chatgpt-apps -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills chatgpt-apps --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/chatgpt-apps .agents/skills/chatgpt-apps && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "chatgpt-apps" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/chatgpt-apps into .agents/skills/chatgpt-apps/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatgpt-apps", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill chatgpt-apps -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills chatgpt-apps --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/chatgpt-apps .cursor/skills/chatgpt-apps && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "chatgpt-apps" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/chatgpt-apps into .cursor/skills/chatgpt-apps/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatgpt-apps", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/chatgpt-apps--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill chatgpt-apps -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills chatgpt-apps --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/chatgpt-apps .gemini/skills/chatgpt-apps && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "chatgpt-apps" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/chatgpt-apps into .gemini/skills/chatgpt-apps/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatgpt-apps", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills chatgpt-appsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill chatgpt-apps -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/chatgpt-apps .github/skills/chatgpt-apps && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "chatgpt-apps" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/chatgpt-apps into .github/skills/chatgpt-apps/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatgpt-apps", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill chatgpt-apps -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills chatgpt-apps --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/chatgpt-apps .opencode/skills/chatgpt-apps && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "chatgpt-apps" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/chatgpt-apps into .opencode/skills/chatgpt-apps/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatgpt-apps", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
chatgpt-appsComplete ChatGPT Apps builder - Create, design, implement, test, and deploy ChatGPT Apps with MCP servers, widgets, auth, database integration, and automated deployment
Chatgpt Apps is an agent skill from LeoYeAI/openclaw-master-skills. Complete ChatGPT Apps builder - Create, design, implement, test, and deploy ChatGPT Apps with MCP servers, widgets, auth, database integration, and automated deployment
Its SKILL.md is about 4.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).
It sits in Agent Workflows, covering MCP servers and Deployment. It works with OpenAI and Model Context Protocol. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmcurlgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, curl and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
AUTH0_CLIENT_SECRETSUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Chatgpt Apps loads about 4.6k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 1,620 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,620 words, ~4,643 tokens.
.claude/skills/chatgpt-apps/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Complete workflow for building, testing, and deploying ChatGPT Apps from concept to production.
/chatgpt-apps new - Create a new ChatGPT App/chatgpt-apps add-tool - Add an MCP tool to your app/chatgpt-apps add-widget - Add a widget to your app/chatgpt-apps add-auth - Configure authentication/chatgpt-apps add-database - Set up database/chatgpt-apps validate - Validate your app/chatgpt-apps test - Run tests/chatgpt-apps deploy - Deploy to production/chatgpt-apps resume - Resume working on an appPurpose: Create a new ChatGPT App from concept to working code.
Ask for the app idea "What ChatGPT App would you like to build? Describe what it does and the problem it solves."
Analyze against UX Principles
Check for Anti-Patterns
Define Use Cases Create 3-5 primary use cases with user stories.
Tool Topology
Widget Design For each widget:
id - unique identifier (kebab-case)name - display namedescription - what it showsmockData - sample data for previewData Model Design entities and relationships.
Auth Requirements
Generate complete application with this structure:
{app-name}/
├── package.json
├── tsconfig.server.json
├── setup.sh
├── START.sh
├── .env.example
├── .gitignore
└── server/
└── index.tsCritical Requirements:
Server class from @modelcontextprotocol/sdk/server/index.jsStreamableHTTPServerTransport for session managementui://widget/{widget-id}.htmltext/html+skybridgestructuredContent in tool responses_meta with openai/outputTemplate on tools./setup.sh./START.sh --devhttp://localhost:3000/previewPurpose: Add a new MCP tool to your ChatGPT App.
Gather Information
Classify Tool Type
Design Input Schema Create Zod schema with appropriate types and descriptions.
Generate Tool Handler
Use chatgpt-mcp-generator agent to create:
server/tools/Register Tool
Update server/index.ts with metadata:
{
name: "my-tool",
_meta: {
"openai/toolInvocation/invoking": "Loading...",
"openai/toolInvocation/invoked": "Done",
"openai/outputTemplate": "ui://widget/my-widget.html", // if widget
}
}Update State
Add tool to .chatgpt-app/state.json.
Use kebab-case: list-items, create-task, show-recipe-detail
| Scenario | readOnlyHint | destructiveHint | openWorldHint |
|---|---|---|---|
| List/Get | true | false | false |
| Create/Update | false | false | false |
| Delete | false | true | false |
| External API | varies | varies | true |
Purpose: Add inline HTML widgets with HTML/CSS/JS and Apps SDK integration.
Gather Information
Define Data Shape Document expected structure with TypeScript interface.
Add Widget Config
const widgets: WidgetConfig[] = [
{
id: "my-widget",
name: "My Widget",
description: "Displays data",
templateUri: "ui://widget/my-widget.html",
invoking: "Loading...",
invoked: "Ready",
mockData: { /* sample */ },
},
];Add Widget HTML Generate HTML with:
window.PREVIEW_DATA)window.openai.toolOutput)openai:set_globals)Create/Update Tool
Link tool to widget via widgetId.
Test Widget
Preview at /preview/{widget-id} with mock data.
(function() {
let rendered = false;
function render(data) {
if (rendered || !data) return;
rendered = true;
// Render logic
}
function tryRender() {
if (window.PREVIEW_DATA) { render(window.PREVIEW_DATA); return; }
if (window.openai?.toolOutput) { render(window.openai.toolOutput); }
}
window.addEventListener('openai:set_globals', tryRender);
const poll = setInterval(() => {
if (window.openai?.toolOutput || window.PREVIEW_DATA) {
tryRender();
clearInterval(poll);
}
}, 100);
setTimeout(() => clearInterval(poll), 10000);
tryRender();
})();Purpose: Configure authentication using Auth0 or Supabase Auth.
Auth0:
Supabase Auth:
Choose Provider Ask user preference based on needs.
Guide Setup
Generate Auth Code
Use chatgpt-auth-generator agent to create:
Update Server Add auth middleware to protect routes.
Update Environment
# Auth0
AUTH0_DOMAIN=your-tenant.auth0.com
AUTH0_CLIENT_ID=...
AUTH0_CLIENT_SECRET=...
# Supabase (from database setup)
SUPABASE_URL=...
SUPABASE_ANON_KEY=...Test Verify login flow and user isolation.
Purpose: Configure PostgreSQL database using Supabase.
Check Supabase Setup Verify account and project exist.
Gather Credentials
Define Entities For each entity, specify:
Generate Schema
Use chatgpt-database-generator agent to create SQL with:
id (UUID primary key)user_subject (varchar, indexed)created_at (timestamptz)updated_at (timestamptz)Setup Connection Pool
import { createClient } from '@supabase/supabase-js';
const supabase = createClient(
process.env.SUPABASE_URL!,
process.env.SUPABASE_SERVICE_ROLE_KEY!
);Apply Migrations Run SQL in Supabase dashboard or via migration tool.
Always filter by user_subject:
const { data } = await supabase
.from('tasks')
.select('*')
.eq('user_subject', userSubject);Purpose: Generate test prompts to validate ChatGPT correctly invokes tools.
Direct Prompts - Explicit tool invocation
Indirect Prompts - Outcome-based, ChatGPT should infer tool
Negative Prompts - Should NOT trigger tool
Analyze Tools Review each tool's purpose and inputs.
Generate Prompts For each tool, create:
Best Practices
Save Output
Write to .chatgpt-app/golden-prompts.json:
{
"toolName": {
"direct": ["prompt1", "prompt2"],
"indirect": ["prompt1", "prompt2"],
"negative": ["prompt1", "prompt2"],
"edge": ["prompt1", "prompt2"]
}
}Purpose: Validation suite before deployment.
Required Files
Server Implementation
Server from MCP SDKStreamableHTTPServerTransportWidget Configuration
widgets array existsui://widget/{id}.htmlTool Response Format
structuredContent (not just content)_meta with openai/outputTemplateResource Handler Format
text/html+skybridge_meta with serialization and CSPWidget HTML Structure
Endpoint Existence
/health - Health check/preview - Widget index/preview/:widgetId - Widget preview/mcp - MCP endpointPackage.json Scripts
build:serverstart with HTTP_MODE=truedev with watch modeAnnotation Validation
Database Validation (if enabled)
| Error | Fix |
|---|---|
| Missing structuredContent | Add to tool response |
| Wrong widget URI | Use ui://widget/{id}.html |
| No session management | Add Map<string, Transport> |
| Missing _meta | Add to tool definition and response |
| Wrong MIME type | Use text/html+skybridge |
Critical: Check file existence FIRST before other validations!
Purpose: Run automated tests using MCP Inspector and golden prompts.
MCP Protocol
Schema Validation
Widget Tests
Golden Prompt Tests
Start Server in Test Mode
HTTP_MODE=true NODE_ENV=test npm run devRun MCP Inspector Test protocol compliance:
Schema Validation Verify schemas compile and match implementation.
Golden Prompt Tests Use ChatGPT to test prompts:
Generate Report
{
"passed": 42,
"failed": 3,
"categories": {
"mcp": "✅",
"schema": "✅",
"widgets": "✅",
"prompts": "⚠️ 3 failures"
},
"timing": "2.3s"
}For each failure, explain:
Purpose: Deploy ChatGPT App to Render with PostgreSQL and health checks.
Pre-flight Check
Generate render.yaml
services:
- type: web
name: {app-name}
runtime: docker
plan: free
healthCheckPath: /health
envVars:
- key: PORT
value: 3000
- key: HTTP_MODE
value: true
- key: NODE_ENV
value: production
- key: WIDGET_DOMAIN
generateValue: true
# Add auth/database vars if neededGenerate Dockerfile
FROM node:20-slim
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY dist ./dist
EXPOSE 3000
CMD ["node", "dist/server/index.js"]Deploy Option A: Automated (if Render MCP available) Use Render MCP agent to deploy.
Option B: Manual
Verify Deployment
https://{app}.onrender.com/healthhttps://{app}.onrender.com/mcpConfigure ChatGPT Connector
https://{app}.onrender.com/mcpPurpose: Resume building an in-progress ChatGPT App.
Load State
Read .chatgpt-app/state.json:
{
"appName": "My Task Manager",
"phase": "Implementation",
"tools": ["list-tasks", "create-task"],
"widgets": ["task-list"],
"auth": false,
"database": true,
"validated": false,
"deployed": false
}Display Progress Show current status:
Offer Next Steps Based on phase:
Concept Phase:
Implementation Phase:
Testing Phase:
Deployment Phase:
Continue Work Based on user's choice, invoke the appropriate workflow section.
The .chatgpt-app/state.json file tracks progress:
{
"appName": "string",
"description": "string",
"phase": "Concept" | "Implementation" | "Testing" | "Deployment",
"tools": ["tool-name"],
"widgets": ["widget-id"],
"auth": {
"enabled": boolean,
"provider": "auth0" | "supabase" | null
},
"database": {
"enabled": boolean,
"entities": ["entity-name"]
},
"validated": boolean,
"tested": boolean,
"deployed": boolean,
"deploymentUrl": "string | null",
"goldenPromptsGenerated": boolean,
"lastUpdated": "ISO timestamp"
}# Setup
./setup.sh
# Development
./START.sh --dev # Dev mode with watch
./START.sh --preview # Open preview in browser
./START.sh --stdio # STDIO mode (testing)
./START.sh # Production mode
# Testing
npm run validate # Type checking
curl http://localhost:3000/health
# Deployment
git push origin main # Trigger Render deployWhen the user invokes any chatgpt-app command:
.chatgpt-app/state.json existsAlways guide users through the natural progression: Concept → Implementation → Testing → Deployment
© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/chatgpt-apps of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Chatgpt Apps next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Chatgpt Apps this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.6k | Automated safety check: Pass | MIT | |
| Vinkius Deployvinkius-labs/mcpfusion | 256 | — | ~1.7k | Automated safety check: Notes | Apache-2.0 | |
| AWS Agentic AIzxkane/aws-skills | 367 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Olore Claude Code Latestolorehq/olore | 104 | — | ~901 | Automated safety check: Pass | MIT | |
| Temps MCP Setupgotempsh/temps | 831 | — | ~3.7k | Automated safety check: Pass | Apache-2.0 | |
| Codex with ChatGPT Planning LoopXiaoDuoYa/codex-with-chatgpt | 7.2k | — | ~11k | Automated safety check: Notes | MIT |
vinkius-labs/mcpfusion
How to deploy MCP servers to Vinkius Edge using mcpfusion deploy.
zxkane/aws-skills
AWS Bedrock AgentCore comprehensive expert for deploying and managing AI agents at scale.
olorehq/olore
Local claude-code documentation reference (latest). An agent skill from olorehq/olore.
gotempsh/temps
Configure Temps as an MCP (Model Context Protocol) server so AI assistants can interact with a Temps instance directly -- listing/inspecting projects and deployments, and (when write mode is…
XiaoDuoYa/codex-with-chatgpt
Uses ChatGPT in the browser as the planning and review brain for a Codex session, with Codex keeping all execution and ChatGPT reading the workspace through a bridge.
Tommy-yw/RunbookHermes
Build, test, inspect, install, and deploy MCP servers with FastMCP in Python.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Works with
Categories
Complete ChatGPT Apps builder - Create, design, implement, test, and deploy ChatGPT Apps with MCP servers, widgets, auth, database integration, and automated deployment. Chatgpt Apps is an agent skill from LeoYeAI/openclaw-master-skills.
Chatgpt Apps fits situations like: tasks that involve MCP servers; tasks that involve Deployment.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill chatgpt-apps -a claude-code`. Or copy the skill folder (skills/chatgpt-apps in LeoYeAI/openclaw-master-skills) into .claude/skills/chatgpt-apps in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill chatgpt-apps -a codex`. Or copy the skill folder (skills/chatgpt-apps in LeoYeAI/openclaw-master-skills) into .agents/skills/chatgpt-apps in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill chatgpt-apps -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/chatgpt-apps, .gemini/skills/chatgpt-apps, .github/skills/chatgpt-apps and .opencode/skills/chatgpt-apps in your project.
Going by SKILL.md and its folder, Chatgpt Apps needs the command-line tools its instructions call (npm, curl and git) and credentials named AUTH0_CLIENT_SECRET, SUPABASE_ANON_KEY and SUPABASE_SERVICE_ROLE_KEY. Our summary lists: A credential in AUTH0_CLIENT_SECRET; A credential in SUPABASE_ANON_KEY.
SKILL.md contains no URLs. Its commands use npm, curl and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Chatgpt Apps is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.6k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Chatgpt Apps: Vinkius Deploy (vinkius-labs/mcpfusion, 256 stars), AWS Agentic AI (zxkane/aws-skills, 367 stars), Olore Claude Code Latest (olorehq/olore, 104 stars) and Temps MCP Setup (gotempsh/temps, 831 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.