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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit e6eeff23cd27bb1feab0507d93773d1ba96ea84a

12GitHub stars
0stars in 7 days
1skill in this repository
1commit in 30 days

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

Oct 25, 2026Oct 25, 202612

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 tokens

Always available to the agent

SKILL.md

6,154 tokens

When the skill is activated

Reference documents

31,084 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Choose the workflow
  2. Non-negotiable architecture
  3. Load only the references needed
  4. Workflow
  5. Completion contract

Scripts executed separately

  • assets/check-node-version.mjs
  • scripts/check-backend-ready.sh
  • scripts/check-components.sh
  • scripts/check-local-url.sh
  • scripts/check-production-bundle.sh
  • scripts/check-publication-state.sh
  • scripts/check-runtime.sh
  • scripts/preflight.sh
  • scripts/verify-project.sh
  • tests/test-local-url.sh
  • tests/test-node-runtime.sh
  • tests/test-node-version.mjs
  • tests/test-publication-state.sh

Files

  • .gitignoreasset97 bytes
  • README.mddoc55,549 bytes
  • SKILL.mdcore30,649 bytes
  • SKILL.mdcore30,649 bytes
  • SKILL.mdcore30,649 bytes
  • SKILL.mdcore30,649 bytes
  • SKILL.mdcore30,649 bytes
  • SKILL.mdcore30,649 bytes
  • SKILL.mdcore30,649 bytes
  • SKILL.mdcore30,649 bytes
  • agents/openai.yamlasset246 bytes
  • assets/check-node-version.mjsruns1,432 bytes
  • assets/codex-color.svgasset1,769 bytes
  • assets/convex-color.svgasset3,949 bytes
  • assets/convex-white.svgasset3,921 bytes
  • files.mddoc3,023 bytes
  • references/accounts-access-and-ownership.mddoc11,964 bytes
  • references/agent-mode.mddoc6,543 bytes
  • references/architecture.mddoc3,385 bytes
  • references/bootstrap.mddoc5,752 bytes
  • references/built-with-footer.mddoc5,566 bytes
  • references/components.mddoc2,648 bytes
  • references/convex-doc-map.mddoc2,558 bytes
  • references/convex-rules.mddoc2,154 bytes
  • references/deployment-and-qa.mddoc28,889 bytes
  • references/helpers-and-eslint.mddoc4,002 bytes
  • references/local-runtime-and-server.mddoc4,725 bytes
  • references/sites-settings-and-environment.mddoc9,750 bytes
  • scripts/check-backend-ready.shruns1,125 bytes
  • scripts/check-components.shruns962 bytes
  • scripts/check-local-url.shruns1,093 bytes
  • scripts/check-production-bundle.shruns1,355 bytes
  • scripts/check-publication-state.shruns3,056 bytes
  • scripts/check-runtime.shruns6,041 bytes
  • scripts/preflight.shruns3,436 bytes
  • scripts/verify-project.shruns5,176 bytes
  • tests/fixtures/registered-public-unpublished.jsonasset229 bytes
  • tests/test-local-url.shruns1,110 bytes
  • tests/test-node-runtime.shruns3,661 bytes
  • tests/test-node-version.mjsruns742 bytes
  • tests/test-publication-state.shruns1,245 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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 shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Network accessline 61
    - https://openai.com/academy/chatgpt-sites/
  • Network accessline 62
    - https://docs.convex.dev/ai/using-codex
  • Network accessline 63
    - https://docs.convex.dev/ai/convex-mcp-server
  • Network accessline 64
    - https://docs.convex.dev/cli/agent-mode

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

  • Network accessline 5
    "current_live_url": null,   "sites_environment_variables": [],   "frontend_convex_url": "http://127.0.0.1:3210"
  • Network accessline 6
    "sites_environment_variables": [],   "frontend_convex_url": "http://127.0.0.1:3210" }
  • Network accessline 7
    "frontend_convex_url": "http://127.0.0.1:3210"

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

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 7
    trap 'rm -rf "$temp_dir"' EXIT

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 compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.