Not in the top 1,000 by GitHub stars
convex/Codex-Sites-Convex-Backend-Skill
Build and ship a Codex Site with Convex as its realtime database and backend—using one reusable Codex skill.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3a6426dfcf96 → e6eeff23cd27
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3a6426dfcf96
No earlier version was observed for comparison.
Heat
1.2- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
codex-sites-convex
When your agent uses it
Build, extend, validate, and publish a ChatGPT Sites application whose durable database and backend functions run on Convex. Use when a user invokes $codex-sites-convex, selects this skill from the skill picker, asks for a ChatGPT Site backed by Convex, or asks to add Convex data, realtime queries, mutations, authentication, files, schedules, or actions to an existing ChatGPT Sites project.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
6,154 tokensWhen the skill is activated
Reference documents
31,084 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choose the workflow
- Non-negotiable architecture
- Load only the references needed
- Workflow
- Completion contract
Scripts executed separately
assets/check-node-version.mjsscripts/check-backend-ready.shscripts/check-components.shscripts/check-local-url.shscripts/check-production-bundle.shscripts/check-publication-state.shscripts/check-runtime.shscripts/preflight.shscripts/verify-project.shtests/test-local-url.shtests/test-node-runtime.shtests/test-node-version.mjstests/test-publication-state.sh
Files
.gitignoreasset97 bytesREADME.mddoc55,549 bytesSKILL.mdcore30,649 bytesSKILL.mdcore30,649 bytesSKILL.mdcore30,649 bytesSKILL.mdcore30,649 bytesSKILL.mdcore30,649 bytesSKILL.mdcore30,649 bytesSKILL.mdcore30,649 bytesSKILL.mdcore30,649 bytesagents/openai.yamlasset246 bytesassets/check-node-version.mjsruns1,432 bytesassets/codex-color.svgasset1,769 bytesassets/convex-color.svgasset3,949 bytesassets/convex-white.svgasset3,921 bytesfiles.mddoc3,023 bytesreferences/accounts-access-and-ownership.mddoc11,964 bytesreferences/agent-mode.mddoc6,543 bytesreferences/architecture.mddoc3,385 bytesreferences/bootstrap.mddoc5,752 bytesreferences/built-with-footer.mddoc5,566 bytesreferences/components.mddoc2,648 bytesreferences/convex-doc-map.mddoc2,558 bytesreferences/convex-rules.mddoc2,154 bytesreferences/deployment-and-qa.mddoc28,889 bytesreferences/helpers-and-eslint.mddoc4,002 bytesreferences/local-runtime-and-server.mddoc4,725 bytesreferences/sites-settings-and-environment.mddoc9,750 bytesscripts/check-backend-ready.shruns1,125 bytesscripts/check-components.shruns962 bytesscripts/check-local-url.shruns1,093 bytesscripts/check-production-bundle.shruns1,355 bytesscripts/check-publication-state.shruns3,056 bytesscripts/check-runtime.shruns6,041 bytesscripts/preflight.shruns3,436 bytesscripts/verify-project.shruns5,176 bytestests/fixtures/registered-public-unpublished.jsonasset229 bytestests/test-local-url.shruns1,110 bytestests/test-node-runtime.shruns3,661 bytestests/test-node-version.mjsruns742 bytestests/test-publication-state.shruns1,245 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- codex-sites-convex
Repository facts
- License
- No license detected
- Created
- Aug 2, 2026
- Last pushed
- Oct 29, 2026
- Forks
- 2
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 7 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 4 dangerous shell commandsin 3 files: tests/test-local-url.sh:7 scripts/check-components.sh:7 tests/test-node-runtime.sh:7
- 239 network referencesin 22 files: README.md:3 references/convex-doc-map.md:3 references/built-with-footer.md:7 and 19 more
- No hidden or obfuscated text
- No instruction overrides
- 13 executable scriptsin 13 files: assets/check-node-version.mjs:1 scripts/check-backend-ready.sh:1 scripts/check-components.sh:1 and 10 more
- 1 reference to secretsin 1 file: references/agent-mode.md:58
- No requests to vote in Hot
Show all 257 signals by file
README.md
- Network accessline 3
Build and ship a [ChatGPT Site](https://learn.chatgpt.com/docs/sites?surface=app) with [Convex](https://www.convex.dev/) as its realtime database and backend using one reusable Codex skill. - Network accessline 7
> **Optional live example:** [Open Daymark Todo](https://daymark-todo.waynesutton.chatgpt.site/). It demonstrates a public, shared realtime list powered by ChatGPT Sites and Convex, with a Convex cron job that clears Todos every five minute - Network accessline 23
- ChatGPT Sites architecture safeguards - Current Convex documentation routing - Official [Convex agent setup](https://www.convex.dev/agent-setup.md) checks for plugin, MCP, and managed AI files - Network accessline 24
- Current Convex documentation routing - Official [Convex agent setup](https://www.convex.dev/agent-setup.md) checks for plugin, MCP, and managed AI files - Official Convex component discovery before implementation - Network accessline 25
- Official [Convex agent setup](https://www.convex.dev/agent-setup.md) checks for plugin, MCP, and managed AI files - Network accessline 26
- Official Convex component discovery before implementation - Component-specific skill loading when a component is selected - Optional [`convex-helpers`](https://github.com/convex/convex-helpers) discovery for matched code-level utilities - Network accessline 27
- Component-specific skill loading when a component is selected - Optional [`convex-helpers`](https://github.com/convex/convex-helpers) discovery for matched code-level utilities - Official [Convex ESLint rules](https://docs.convex.dev/esli - Network accessline 28
- Optional [`convex-helpers`](https://github.com/convex/convex-helpers) discovery for matched code-level utilities - Network accessline 29
- Official [Convex ESLint rules](https://docs.convex.dev/eslint) for backend quality checks - Network accessline 111
On the web, open [chatgpt.com/sites](https://chatgpt.com/sites), find the Site, select More actions, then choose Settings or Analytics. The Site stays in this list after the original task or conversation ends. - Network accessline 166
To run commands yourself, select the terminal icon in the upper-right corner of the Codex app or press `Ctrl` plus the backtick key. The integrated terminal opens for the current project or worktree. Commands such as `npx convex dev` and th - Network accessline 190
git clone https://github.com/convex/Codex-Sites-Convex-Backend-Skill.git \ - Network accessline 201
mkdir -p .agents/skills git clone https://github.com/convex/Codex-Sites-Convex-Backend-Skill.git \ - Network accessline 202
git clone https://github.com/convex/Codex-Sites-Convex-Backend-Skill.git \ - Network accessline 254
You do not need to open a separate Terminal app or type every command yourself. The recommended beginner path is to ask Codex to run the commands. If you prefer to run them manually, select the terminal icon in the upper-right corner or pre - Network accessline 548
See the official [Convex Agent Mode documentation](https://docs.convex.dev/cli/agent-mode). - Network accessline 594
~/.codex/skills/codex-sites-convex/scripts/check-local-url.sh \ http://localhost:3000/ 3000 - Network accessline 595
http://localhost:3000/ 3000 - Network accessline 631
- [Official Convex component catalog](https://www.convex.dev/components/get-convex.md) - Network accessline 632
- [Convex documentation index for LLMs](https://docs.convex.dev/llms.txt) - Network accessline 647
The skill treats [`convex-helpers`](https://github.com/convex/convex-helpers) as an optional utility library, not a default dependency or Convex Component. It checks helpers only when a named utility removes repeated code or a known correct - Network accessline 658
For code quality, new projects use the official [`@convex-dev/eslint-plugin`](https://docs.convex.dev/eslint) recommended rules. Existing ESLint configurations are extended without replacing unrelated rules or silently migrating formats. An - Network accessline 710
./scripts/check-local-url.sh http://localhost:3000/ 3000 - Network accessline 726
./scripts/check-production-bundle.sh dist \ https://YOUR-PRODUCTION.convex.cloud \ - Network accessline 727
https://YOUR-PRODUCTION.convex.cloud \ - Network accessline 728
https://YOUR-DEVELOPMENT.convex.cloud - Network accessline 808
Start with the official [Convex agent setup guide](https://www.convex.dev/agent-setup.md). Codex should run applicable setup commands itself and ask you only for approval, authentication, a UI action, or a restart. - Network accessline 867
- [ChatGPT Sites documentation](https://learn.chatgpt.com/docs/sites?surface=app) - Network accessline 868
- [Manage Sites in ChatGPT](https://chatgpt.com/sites) - Network accessline 869
- [OpenAI Academy: ChatGPT Sites](https://openai.com/academy/chatgpt-sites/) - Network accessline 870
- [Codex overview](https://openai.com/codex/) - Network accessline 871
- [Codex documentation](https://developers.openai.com/codex/) - Network accessline 872
- [Codex customization](https://developers.openai.com/codex/concepts/customization) - Network accessline 873
- [Codex skills](https://developers.openai.com/codex/concepts/customization#skills) - Network accessline 874
- [AGENTS.md guidance](https://developers.openai.com/codex/concepts/customization#agents-guidance) - Network accessline 875
- [Codex MCP customization](https://developers.openai.com/codex/concepts/customization#mcp) - Network accessline 876
- [Codex plugins](https://developers.openai.com/codex/plugins) - Network accessline 877
- [Codex configuration reference](https://developers.openai.com/codex/config-reference) - Network accessline 881
- [Node.js release status](https://nodejs.org/en/about/previous-releases) - Network accessline 882
- [Homebrew `node@24`](https://formulae.brew.sh/formula/node@24) - Network accessline 888
- [Convex agent setup guide](https://www.convex.dev/agent-setup.md) - Network accessline 889
- [Using Codex with Convex](https://docs.convex.dev/ai/using-codex) - Network accessline 890
- [Install the Convex plugin](https://docs.convex.dev/ai/using-codex#install-the-convex-plugin) - Network accessline 891
- [Convex MCP server](https://docs.convex.dev/ai/convex-mcp-server) - Network accessline 892
- [Convex Agent Skills](https://docs.convex.dev/ai/agent-skills) - Network accessline 893
- [Convex Agent Plugins](https://docs.convex.dev/ai/convex-plugins) - Network accessline 894
- [Convex documentation index for LLMs](https://docs.convex.dev/llms.txt) - Network accessline 898
- [Official Convex component catalog](https://www.convex.dev/components/get-convex.md) - Network accessline 899
- [Convex Components directory](https://www.convex.dev/components) - Network accessline 900
- [Components overview](https://docs.convex.dev/components/overview) - Network accessline 901
- [Understanding Components](https://docs.convex.dev/components/understanding) - Network accessline 902
- [Using Components](https://docs.convex.dev/components/using) - Network accessline 903
- [Authoring Components](https://docs.convex.dev/components/authoring) - Network accessline 907
- [`convex-helpers`](https://github.com/convex/convex-helpers) - Network accessline 908
- [`convex-helpers` package](https://www.npmjs.com/package/convex-helpers) - Network accessline 909
- [Convex ESLint rules](https://docs.convex.dev/eslint) - Network accessline 913
- [Convex developer documentation](https://docs.convex.dev/) - Network accessline 914
- [Development workflow](https://docs.convex.dev/understanding/workflow) - Network accessline 915
- [TypeScript best practices](https://docs.convex.dev/understanding/best-practices/typescript) - Network accessline 916
- [Convex React client](https://docs.convex.dev/client/react/overview) - Network accessline 917
- [Configuring deployment URLs](https://docs.convex.dev/client/react/deployment-urls) - Network accessline 918
- [Realtime](https://docs.convex.dev/realtime) - Network accessline 919
- [Schemas](https://docs.convex.dev/database/schemas) - Network accessline 920
- [Indexes](https://docs.convex.dev/database/reading-data/indexes) - Network accessline 921
- [Pagination](https://docs.convex.dev/database/pagination) - Network accessline 922
- [Queries](https://docs.convex.dev/functions/query-functions) - Network accessline 923
- [Mutations](https://docs.convex.dev/functions/mutation-functions) - Network accessline 924
- [Actions](https://docs.convex.dev/functions/actions) - Network accessline 925
- [Argument and return validation](https://docs.convex.dev/functions/validation) - Network accessline 926
- [Internal functions](https://docs.convex.dev/functions/internal-functions) - Network accessline 927
- [HTTP actions](https://docs.convex.dev/functions/http-actions) - Network accessline 928
- [Error handling](https://docs.convex.dev/functions/error-handling) - Network accessline 932
- [Authentication overview](https://docs.convex.dev/auth/overview) - Network accessline 933
- [Authentication in functions](https://docs.convex.dev/auth/functions-auth) - Network accessline 934
- [Storing users](https://docs.convex.dev/auth/database-auth) - Network accessline 935
- [File storage](https://docs.convex.dev/file-storage/overview) - Network accessline 936
- [Uploading files](https://docs.convex.dev/file-storage/upload-files) - Network accessline 937
- [Scheduled functions](https://docs.convex.dev/scheduling/scheduled-functions) - Network accessline 938
- [Cron jobs](https://docs.convex.dev/scheduling/cron-jobs) - Network accessline 939
- [Full-text search](https://docs.convex.dev/search/text-search) - Network accessline 940
- [Vector search](https://docs.convex.dev/search/vector-search) - Network accessline 944
- [Testing](https://docs.convex.dev/testing/overview) - Network accessline 945
- [Testing the local backend](https://docs.convex.dev/testing/convex-backend) - Network accessline 946
- [`convex-test`](https://docs.convex.dev/testing/convex-test) - Network accessline 947
- [Production deployment](https://docs.convex.dev/production/overview) - Network accessline 948
- [Environment variables](https://docs.convex.dev/production/environment-variables) - Network accessline 949
- [Project configuration](https://docs.convex.dev/production/project-configuration) - Network accessline 950
- [Multiple deployments](https://docs.convex.dev/production/multiple-deployments) - Network accessline 951
- [Usage limits](https://docs.convex.dev/production/usage-limits) - Network accessline 952
- [Convex CLI](https://docs.convex.dev/cli/overview) - Network accessline 953
- [`npx convex dev`](https://docs.convex.dev/cli/reference/dev) - Network accessline 954
- [`npx convex deploy`](https://docs.convex.dev/cli/reference/deploy) - Network accessline 955
- [`npx convex deployment`](https://docs.convex.dev/cli/reference/deployment) - Network accessline 956
- [Working with multiple deployments](https://docs.convex.dev/production/multiple-deployments) - Network accessline 957
- [`npx convex codegen`](https://docs.convex.dev/cli/reference/codegen) - Network accessline 958
- [`npx convex mcp`](https://docs.convex.dev/cli/reference/mcp) - Network accessline 959
- [Convex Agent Mode](https://docs.convex.dev/cli/agent-mode) - Network accessline 983
[github.com/convex/Codex-Sites-Convex-Backend-Skill](https://github.com/convex/Codex-Sites-Convex-Backend-Skill)
SKILL.md
- Network accessline 32
- Before selecting a Convex environment or explaining accounts, access, ownership, or authentication, read [references/accounts-access-and-ownership.md](references/accounts-access-and-ownership.md). - Before publishing or changing a publish - Network accessline 33
- Before publishing or changing a published Site, hosted environment variable, connected Convex deployment, or sharing setting, read [references/sites-settings-and-environment.md](references/sites-settings-and-environment.md). - Before conf - Network accessline 34
- Before configuring the Convex plugin, MCP, skills, or managed AI files, read the current official [Convex agent setup guide](https://www.convex.dev/agent-setup.md) and [references/bootstrap.md](references/bootstrap.md). - Network accessline 116
1. Fetch the current official component catalog from `https://www.convex.dev/components/get-convex.md`. - Network accessline 117
2. Fetch or search the current Convex documentation index at `https://docs.convex.dev/llms.txt`. - Network accessline 131
Follow https://www.convex.dev/agent-setup.md. Prefer the full official Convex plugin for Codex because it includes skills and MCP. Inspect and verify the marketplace and installed plugin before changing anything. When the plugin succeeds, d
assets/check-node-version.mjs
- Executable scriptline 1
Executable file
assets/codex-color.svg
- Network accessline 1
<svg height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>Codex</title><path d="M19.503 0H4.496A4.496 4.496 0 000 4.496v15.007A4.496 4.496 0 004.496 24h15.007A4.496 4.496 0 0
assets/convex-color.svg
- Network accessline 1
<svg width="382" height="146" viewBox="0 0 382 146" fill="none" xmlns="http://www.w3.org/2000/svg">
assets/convex-white.svg
- Network accessline 1
<svg width="382" height="146" viewBox="0 0 382 146" fill="none" xmlns="http://www.w3.org/2000/svg">
references/accounts-access-and-ownership.md
- Network accessline 5
- https://docs.convex.dev/cli/agent-mode - Network accessline 6
- https://docs.convex.dev/cli/local-deployments - Network accessline 7
- https://docs.convex.dev/production/overview - Network accessline 8
- https://docs.convex.dev/production/project-configuration - Network accessline 9
- https://docs.convex.dev/cli/deploy-key-types - Network accessline 10
- https://docs.convex.dev/llms.txt
references/agent-mode.md
- Network accessline 3
Read the current official page before provisioning: https://docs.convex.dev/cli/agent-mode. - Network accessline 5
For deployment creation, expiration, selection, and scoped tokens, also read https://docs.convex.dev/cli/reference/deployment and https://docs.convex.dev/production/multiple-deployments. - Access to secretsline 58
[Credential-related source omitted] - Network accessline 91
Use only the correct documentation index URL: https://docs.convex.dev/llms.txt.
references/architecture.md
references/bootstrap.md
- Network accessline 7
Codex guide: https://learn.chatgpt.com/docs/integrated-terminal - Network accessline 42
Use https://www.convex.dev/agent-setup.md as the current setup source. - Network accessline 91
Source: https://docs.convex.dev/ai/using-codex - Network accessline 93
Agent mode: https://docs.convex.dev/cli/agent-mode
references/built-with-footer.md
- Network accessline 7
- Display `Built with`, a linked `ChatGPT Sites` label, a `+`, and the Convex logo. - Link ChatGPT Sites to `https://learn.chatgpt.com/docs/sites?surface=app`. - Network accessline 8
- Link ChatGPT Sites to `https://learn.chatgpt.com/docs/sites?surface=app`. - Network accessline 9
- Link Convex to `https://www.convex.dev/`. - Network accessline 10
- Include a repository link to `https://github.com/convex/Codex-Sites-Convex-Backend-Skill` with the Phosphor `GitHubLogoIcon` and the label `ChatGPT Sites + Convex Backend Skill`. - Network accessline 64
<span>Built with</span> <a href="https://learn.chatgpt.com/docs/sites?surface=app" - Network accessline 65
<a href="https://learn.chatgpt.com/docs/sites?surface=app" target="_blank" - Network accessline 66
href="https://learn.chatgpt.com/docs/sites?surface=app" - Network accessline 73
<span aria-hidden="true">+</span> <a href="https://www.convex.dev/" - Network accessline 74
<a href="https://www.convex.dev/" target="_blank" - Network accessline 75
href="https://www.convex.dev/" - Network accessline 81
</a> <a href="https://github.com/convex/Codex-Sites-Convex-Backend-Skill" - Network accessline 82
<a href="https://github.com/convex/Codex-Sites-Convex-Backend-Skill" target="_blank" - Network accessline 83
href="https://github.com/convex/Codex-Sites-Convex-Backend-Skill"
references/components.md
- Network accessline 7
1. Fetch `https://www.convex.dev/components/get-convex.md` for the current official catalog. - Network accessline 8
2. Search `https://docs.convex.dev/llms.txt` for the equivalent built-in Convex feature and implementation guidance. - Network accessline 52
- https://www.convex.dev/components/get-convex.md - Network accessline 53
- https://docs.convex.dev/components/overview - Network accessline 54
- https://docs.convex.dev/components/using - Network accessline 55
- https://docs.convex.dev/llms.txt
references/convex-doc-map.md
- Network accessline 3
Use this router instead of loading the full documentation index into context. The complete machine-readable index is https://docs.convex.dev/llms.txt. - Network accessline 5
Before implementing a capability, also refresh the official component catalog at https://www.convex.dev/components/get-convex.md and follow [components.md](components.md). - Network accessline 7
| Need | Official documentation | | --- | --- | | React client and provider | https://docs.convex.dev/client/react | - Network accessline 8
| --- | --- | | React client and provider | https://docs.convex.dev/client/react | | Deployment URLs | https://docs.convex.dev/client/react/deployment-urls | - Network accessline 9
| React client and provider | https://docs.convex.dev/client/react | - Network accessline 10
| Deployment URLs | https://docs.convex.dev/client/react/deployment-urls | - Network accessline 11
| Schema | https://docs.convex.dev/database/schemas | - Network accessline 12
| Indexes | https://docs.convex.dev/database/reading-data/indexes | - Network accessline 13
| Pagination | https://docs.convex.dev/database/pagination | - Network accessline 14
| Queries | https://docs.convex.dev/functions/query-functions | - Network accessline 15
| Mutations | https://docs.convex.dev/functions/mutation-functions | - Network accessline 16
| Actions | https://docs.convex.dev/functions/actions | - Network accessline 17
| Validation | https://docs.convex.dev/functions/validation | - Network accessline 18
| Authentication overview | https://docs.convex.dev/auth/overview | - Network accessline 19
| Auth in functions | https://docs.convex.dev/auth/functions-auth | - Network accessline 20
| File storage | https://docs.convex.dev/file-storage/overview | - Network accessline 21
| Uploads | https://docs.convex.dev/file-storage/upload-files | - Network accessline 22
| Scheduled functions | https://docs.convex.dev/scheduling/scheduled-functions | - Network accessline 23
| Cron jobs | https://docs.convex.dev/scheduling/cron-jobs | - Network accessline 24
| Full-text search | https://docs.convex.dev/search/text-search | - Network accessline 25
| Vector search | https://docs.convex.dev/search/vector-search | - Network accessline 26
| Environment variables | https://docs.convex.dev/production/environment-variables | - Network accessline 27
| Production deployment | https://docs.convex.dev/production/overview | - Network accessline 28
| Migrations and schema evolution | https://docs.convex.dev/database/schemas | - Network accessline 29
| Agent Mode: accountless local and isolated cloud agents | https://docs.convex.dev/cli/agent-mode | - Network accessline 30
| MCP server | https://docs.convex.dev/ai/convex-mcp-server | - Network accessline 31
| Codex integration | https://docs.convex.dev/ai/using-codex | - Network accessline 32
| Components overview | https://docs.convex.dev/components/overview | - Network accessline 33
| Using components | https://docs.convex.dev/components/using | - Network accessline 34
| Official component catalog | https://www.convex.dev/components/get-convex.md | - Network accessline 35
| Convex helper utilities | https://github.com/convex/convex-helpers | - Network accessline 36
| Convex ESLint rules | https://docs.convex.dev/eslint |
references/convex-rules.md
- Network accessline 28
- https://docs.convex.dev/understanding/best-practices/typescript - Network accessline 29
- https://docs.convex.dev/functions/query-functions - Network accessline 30
- https://docs.convex.dev/functions/mutation-functions - Network accessline 31
- https://docs.convex.dev/functions/actions - Network accessline 32
- https://docs.convex.dev/functions/validation - Network accessline 33
- https://docs.convex.dev/database/indexes - Network accessline 34
- https://docs.convex.dev/eslint - Network accessline 35
- https://github.com/convex/convex-helpers
references/deployment-and-qa.md
- Network accessline 33
Open the app folder in Codex, start a task, and paste one complete prompt into the task. Codex runs the commands in its integrated terminal. Users who want to run commands themselves should open the terminal at the project root, the folder - Network accessline 379
To manage this Site later, open Sites in ChatGPT or visit https://chatgpt.com/sites, select the Site, then open Settings. - Network accessline 389
To manage this Site later, open Sites in ChatGPT or visit https://chatgpt.com/sites, select the Site, then open Settings. - Network accessline 399
To manage this Site later, open Sites in ChatGPT or visit https://chatgpt.com/sites, select the Site, then open Settings. - Network accessline 407
- https://openai.com/academy/chatgpt-sites/ - Network accessline 408
- https://docs.convex.dev/production/overview - Network accessline 409
- https://docs.convex.dev/cli/reference/dev - Network accessline 410
- https://docs.convex.dev/cli/reference/deploy - Network accessline 411
- https://docs.convex.dev/cli/reference/deployment - Network accessline 412
- https://docs.convex.dev/production/multiple-deployments - Network accessline 413
- https://docs.convex.dev/client/react/deployment-urls - Network accessline 414
- https://docs.convex.dev/ai/convex-mcp-server - Network accessline 415
- https://docs.convex.dev/cli/agent-mode
references/helpers-and-eslint.md
- Network accessline 49
1. Inspect `package.json`, the lint script, and all ESLint configuration files. 2. Fetch the current setup instructions at `https://docs.convex.dev/eslint`. - Network accessline 50
2. Fetch the current setup instructions at `https://docs.convex.dev/eslint`. - Network accessline 69
- https://github.com/convex/convex-helpers - Network accessline 70
- https://www.npmjs.com/package/convex-helpers - Network accessline 71
- https://docs.convex.dev/eslint - Network accessline 72
- https://www.convex.dev/components/get-convex.md
references/local-runtime-and-server.md
- Network accessline 105
~/.codex/skills/codex-sites-convex/scripts/check-local-url.sh http://localhost:3000/ 3000
references/sites-settings-and-environment.md
- Network accessline 5
- https://learn.chatgpt.com/docs/sites?surface=app - Network accessline 6
- https://chatgpt.com/sites - Network accessline 7
- https://docs.convex.dev/client/react/deployment-urls - Network accessline 8
- https://docs.convex.dev/production/environment-variables - Network accessline 9
- https://docs.convex.dev/production/project-configuration - Network accessline 10
- https://docs.convex.dev/cli/agent-mode - Network accessline 11
- https://docs.convex.dev/llms.txt - Network accessline 36
1. Open https://chatgpt.com/sites. - Network accessline 45
> To manage this Site later, open Sites in ChatGPT or visit https://chatgpt.com/sites, select the Site, then open Settings. - Network accessline 200
> To manage this Site later, open Sites in ChatGPT or visit https://chatgpt.com/sites, select the Site, then open Settings.
scripts/check-backend-ready.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/check-components.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 4
query="${*:-}" catalog_url="https://www.convex.dev/components/get-convex.md" - Network accessline 5
catalog_url="https://www.convex.dev/components/get-convex.md" - Dangerous shell operationline 7
trap 'rm -f "$catalog_file"' EXIT - Network accessline 9
if ! command -v curl >/dev/null 2>&1; then - Network accessline 10
echo "ERROR: curl is required to refresh the official component catalog" - Network accessline 11
exit 2 fi if ! curl -L -sS "$catalog_url" -o "$catalog_file"; then - Network accessline 12
fi if ! curl -L -sS "$catalog_url" -o "$catalog_file"; then echo "ERROR: could not fetch $catalog_url" - Network accessline 13
if ! curl -L -sS "$catalog_url" -o "$catalog_file"; then - Network accessline 14
echo "ERROR: could not fetch $catalog_url" - Network accessline 25
echo "SOURCE: $catalog_url"
scripts/check-local-url.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 17
if [[ ! "$local_url" =~ ^http://(localhost|127\.0\.0\.1):${expected_port}(/|$) ]] && - Network accessline 18
[[ ! "$local_url" =~ ^http://\[::1\]:${expected_port}(/|$) ]]; then - Network accessline 24
if ! command -v curl >/dev/null 2>&1; then - Network accessline 25
echo "FAILED: curl is required to verify the local HTTP response" - Network accessline 29
if ! curl --noproxy '*' --fail --silent --show-error --location --max-time 60 "$local_url" >/dev/null; then
scripts/check-production-bundle.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/check-publication-state.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/check-runtime.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/preflight.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/verify-project.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 121
fi elif [[ -n "$eslint_config" ]]; then echo "WARNING: $eslint_config exists without @convex-dev/eslint-plugin; follow https://docs.convex.dev/eslint" - Network accessline 122
elif [[ -n "$eslint_config" ]]; then echo "WARNING: $eslint_config exists without @convex-dev/eslint-plugin; follow https://docs.convex.dev/eslint" else - Network accessline 123
echo "WARNING: $eslint_config exists without @convex-dev/eslint-plugin; follow https://docs.convex.dev/eslint"
tests/fixtures/registered-public-unpublished.json
tests/test-local-url.sh
- Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 7
trap 'rm -rf "$temp_dir"' EXIT - Network accessline 9
printf '#!/usr/bin/env bash\nprintf "%%s\\n" "${!#}" > "$CURL_MARKER"\n' > "$temp_dir/curl" chmod +x "$temp_dir/curl" - Network accessline 12
marker="$temp_dir/curl-ran" output="$(CURL_MARKER="$marker" PATH="$temp_dir:/usr/bin:/bin" "$url_check" "http://localhost:3000/health" 3000 2>&1)" - Network accessline 13
output="$(CURL_MARKER="$marker" PATH="$temp_dir:/usr/bin:/bin" "$url_check" "http://localhost:3000/health" 3000 2>&1)" - Dangerous shell operationline 20
rm "$marker" - Network accessline 20
rm "$marker" set +e output="$(CURL_MARKER="$marker" PATH="$temp_dir:/usr/bin:/bin" "$url_check" "http://localhost:3001/" 3000 2>&1)" - Network accessline 21
set +e output="$(CURL_MARKER="$marker" PATH="$temp_dir:/usr/bin:/bin" "$url_check" "http://localhost:3001/" 3000 2>&1)" status=$? - Network accessline 22
output="$(CURL_MARKER="$marker" PATH="$temp_dir:/usr/bin:/bin" "$url_check" "http://localhost:3001/" 3000 2>&1)"
tests/test-node-runtime.sh
tests/test-node-version.mjs
- Executable scriptline 1
Executable file
tests/test-publication-state.sh
- Executable scriptline 1
#!/usr/bin/env bash
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 251 facts
- Network access in prose of documentationREADME.md:3Low confidence
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:23Low confidence
- Network access in prose of documentationREADME.md:24Low confidence
- Network access in prose of documentationREADME.md:25Low confidence
- Network access in prose of documentationREADME.md:26Low confidence
- Network access in prose of documentationREADME.md:27Low confidence
- Network access in prose of documentationREADME.md:28Low confidence
- Network access in prose of documentationREADME.md:29Low confidence
- Network access in prose of documentationREADME.md:111Low confidence
- Network access in prose of documentationREADME.md:166Low confidence
- Network access in code of documentationREADME.md:190Low confidence
- Network access in code of documentationREADME.md:201Low confidence
- Network access in code of documentationREADME.md:202Low confidence
- Network access in prose of documentationREADME.md:254Low confidence
- Network access in prose of documentationREADME.md:548Low confidence
- Network access in code of documentationREADME.md:594Low confidence
- Network access in code of documentationREADME.md:595Low confidence
- Network access in prose of documentationREADME.md:631Low confidence
- Network access in prose of documentationREADME.md:632Low confidence
- Network access in prose of documentationREADME.md:647Low confidence
- Network access in prose of documentationREADME.md:658Low confidence
- Network access in code of documentationREADME.md:710Low confidence
- Network access in code of documentationREADME.md:726Low confidence
- Network access in code of documentationREADME.md:727Low confidence
- Network access in code of documentationREADME.md:728Low confidence
- Network access in prose of documentationREADME.md:808Low confidence
- Network access in prose of documentationREADME.md:867Low confidence
- Network access in prose of documentationREADME.md:868Low confidence
- Network access in prose of documentationREADME.md:869Low confidence
- Network access in prose of documentationREADME.md:870Low confidence
- Network access in prose of documentationREADME.md:871Low confidence
- Network access in prose of documentationREADME.md:872Low confidence
- Network access in prose of documentationREADME.md:873Low confidence
- Network access in prose of documentationREADME.md:874Low confidence
- Network access in prose of documentationREADME.md:875Low confidence
- Network access in prose of documentationREADME.md:876Low confidence
- Network access in prose of documentationREADME.md:877Low confidence
- Network access in prose of documentationREADME.md:881Low confidence
- Network access in prose of documentationREADME.md:882Low confidence
- Network access in prose of documentationREADME.md:888Low confidence
- Network access in prose of documentationREADME.md:889Low confidence
- Network access in prose of documentationREADME.md:890Low confidence
- Network access in prose of documentationREADME.md:891Low confidence
- Network access in prose of documentationREADME.md:892Low confidence
- Network access in prose of documentationREADME.md:893Low confidence
- Network access in prose of documentationREADME.md:894Low confidence
- Network access in prose of documentationREADME.md:898Low confidence
- Network access in prose of documentationREADME.md:899Low confidence
- Network access in prose of documentationREADME.md:900Low confidence
and 201 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.