chatgpt-app-builder
Build Production-Ready ChatGPT Apps
Building a ChatGPT App requires coordinated server, widget, security, testing, and submission work. This skill provides a phased workflow and reusable TypeScript templates.
Stop for confirmation before installing.
Review the plan and obtain explicit user consent before changing files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "chatgpt-app-builder" from https://skillstore.io/skills/bayramannakov-chatgpt-app-builder.md and its manifest at https://skillstore.io/api/skills/bayramannakov-chatgpt-app-builder/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "chatgpt-app-builder". Evaluate a task-management product for ChatGPT.
Expected outcome:
- Fit: strong for user-specific task knowledge and task creation.
- Primary tools: list tasks, create task, and complete task.
- Main blocker: user data and write actions require authentication.
Using "chatgpt-app-builder". Design a widget for viewing and completing tasks.
Expected outcome:
- Use a compact responsive list with status and priority.
- Expose completion as an explicit action with feedback.
- Keep full records in widget metadata and concise summaries in model content.
Using "chatgpt-app-builder". Review an app before deployment.
Expected outcome:
- Require OAuth for user-specific reads and every mutation.
- Restrict production origins and set security headers.
- Run tool, widget, golden-prompt, mobile, and failure-path tests.
Security Audit
High RiskAll 400 static findings were adjudicated. The metadata address is blocked defensively, while other matches are documentation, template literals, configuration reads, or fixed asset paths. The deployable MCP template still needs authentication and restricted CORS before public use. Static review was capped at 400/457 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.
Confirmed security concerns (2)
Risk Factors
๐ Network access (50)
โ๏ธ External commands (50)
๐ Filesystem access (50)
๐ Env variables (37)
โก Contains scripts (1)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/bayramannakov-chatgpt-app-builder/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/bayramannakov-chatgpt-app-builder?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/bayramannakov-chatgpt-app-builder?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/bayramannakov-chatgpt-app-builder/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/bayramannakov-chatgpt-app-builder.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
BayramAnnakov. (2026). chatgpt-app-builder security audit report (audit version 10) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/bayramannakov-chatgpt-app-builder/audits/10BibTeX citation
@techreport{bayramannakov-bayramannakov-chatgpt-app-builder-2026,
author = {BayramAnnakov},
title = {chatgpt-app-builder security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/bayramannakov-chatgpt-app-builder/audits/10},
note = {Author version 1.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "chatgpt-app-builder security audit report (audit version 10)"
version: "1.0.0"
type: report
authors:
- name: "BayramAnnakov"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/bayramannakov-chatgpt-app-builder/audits/10"
identifiers:
- type: other
value: "skillstore:bayramannakov-chatgpt-app-builder:audit:10"
description: "Skillstore immutable audit report identifier"
Compare variants
3 installable variantsEach author remains a separate installable skill. The recommended variant is ranked by Skillstore evidence.
Why this variant is first
mcp-use-chatgpt-app-builder
2026-08-21
shubhamsaboo-chatgpt-app-builder
2026-08-21
bayramannakov-chatgpt-app-builder
2026-08-21
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Evaluate Product Fit
Assess whether a product offers useful knowledge, actions, or visual experiences inside ChatGPT.
Build an MCP Application
Design tools and implement a TypeScript server with an interactive React widget.
Prepare a Secure Release
Review authentication, testing, deployment, and submission requirements before public launch.
Try These Prompts
Evaluate whether [product] should become a ChatGPT App. Assess Know, Do, and Show value, blockers, and three strong user prompts.
Create an app specification for [product]. Define two to five tools, widget needs, authentication, data boundaries, and golden prompts.
Build the ChatGPT App from [specification]. Customize the MCP server and React widget, validate inputs, add tests, and document required configuration.
Audit [project] for production. Verify OAuth, authorization, CORS, security headers, rate limits, idempotency, responsive widgets, deployment, and submission requirements.
Best Practices
- Complete the fit evaluation and app specification before generating code.
- Validate every tool input and require authentication for user data or write operations.
- Test tools, widgets, discovery prompts, mobile layouts, and failure paths before submission.
Avoid
- Do not deploy the placeholder server without authentication and origin restrictions.
- Do not place sensitive records in model-visible content when widget metadata is sufficient.
- Do not expose broad tools with overlapping descriptions or unbounded inputs.
Frequently Asked Questions
What does this skill build?
Does it include working templates?
Is authentication included?
Which tools can use this skill?
What local software is required?
Does the skill submit the app automatically?
Developer Details
Author
BayramAnnakovLicense
MIT
Author version
v1.0.0
Skillstore revision
r2
Ref
8c3e20bba512c392d9b02ee748b18e0b09d4982c
Maintenance freshness
7/24/2026
Usage
7 downloads ยท 282 views
File structure
๐ assets/
๐ deploy/
๐ .github/
๐ workflows/
๐ deploy.yml
๐ Dockerfile
๐ fly.toml
๐ server/
๐ package.json
๐ scripts/
๐ build-widget.ts
๐ src/
๐ index.ts
๐ lib/
๐ api-client.ts
๐ errors.ts
๐ image-proxy.ts
๐ rate-limiter.ts
๐ tools/
๐ create-item.ts
๐ example-tool.ts
๐ get-items.ts
๐ index.ts
๐ types/
๐ openai.d.ts
๐ widget/
๐ embed.ts
๐ tsconfig.json
๐ tests/
๐ golden-prompts.ts
๐ tool-tests.ts
๐ widget/
๐ package.json
๐ src/
๐ App.tsx
๐ components/
๐ ExampleList.tsx
๐ ItemList.tsx
๐ hooks/
๐ useOpenAI.ts
๐ useWidgetState.ts
๐ types/
๐ openai.d.ts
๐ styles/
๐ widget.css
๐ tsconfig.json
๐ references/
๐ chatgpt_app_best_practices.md
๐ fit_evaluation.md
๐ node_chatgpt_app.md
๐ oauth_integration.md
๐ security_patterns.md
๐ submission_requirements.md
๐ testing_patterns.md
๐ troubleshooting.md
๐ widget_loading_patterns.md
๐ scripts/
๐ validate-app-spec.py
๐ SKILL.md