← text-to-cadCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to text-to-cad
Snapshot Oct 6, 2026 · 00:02 UTC · version 0.7.10
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Check that the CAD app can start after the CAD plugin is installed or updated, in Codex, Claude Code, Claude Desktop or another agent app - confirm uv is installed, point the user to uv's official installation guide when it is not, and tell them how CAD appears in their app and when to restart it. Use right after the CAD plugin is installed or updated, or when CAD's viewer did not start.",
"included_files": [
{
"relative_path": "LICENSE",
"size_in_bytes": 1074
},
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 235
}
],
"name": "cad-mcp-setup",
"skill_md_contents": "---\nname: cad-mcp-setup\ndescription: Check that the CAD app can start after the CAD plugin is installed or updated, in Codex, Claude Code, Claude Desktop or another agent app - confirm uv is installed, point the user to uv's official installation guide when it is not, and tell them how CAD appears in their app and when to restart it. Use right after the CAD plugin is installed or updated, or when CAD's viewer did not start.\nlicense: MIT\n---\n\n# Set up CAD\n\nProvenance: maintained in [earthtojake/text-to-cad](https://github.com/earthtojake/text-to-cad).\nUse the installed local skill files as the runtime source of truth; the\nrepository link is only for provenance and release review.\n\nCAD's viewer is a local server that the agent app starts with `uvx`, pinned to\none release of cadgen. The app downloads that release from PyPI the first time\nthe server starts after an install or an update, so that start needs a network\nconnection. This skill only checks and explains: it installs nothing,\ndownloads nothing, and changes nothing in the user's projects.\n\n## Steps\n\n1. Check for uv:\n\n ```bash\n uv --version\n ```\n\n2. If uv is missing, tell the user CAD needs it, and give them uv's official\n installation guide to install it themselves:\n <https://docs.astral.sh/uv/getting-started/installation/>.\n\n3. Tell the user how CAD appears in their app:\n\n - **Codex**: quit and reopen Codex. **CAD** then appears in the sidebar and\n as a tab in each thread.\n - **Claude Code**: the plugin starts CAD with each session; `/mcp` shows\n whether it is connected. Where Claude Code can show app views, CAD shows\n models as viewer cards; otherwise, as in a terminal, it answers with a link\n that opens the model in the CAD Viewer in the browser.\n - **Claude Desktop**: the plugin doesn't reach Claude Desktop. The user adds\n CAD's server to its config (Settings > Developer > Edit Config), as the\n text-to-cad README shows, and restarts it. CAD then shows models as viewer\n cards in the chat.\n - **Another app that shows MCP Apps** (VS Code, Cursor, Goose): CAD shows\n models as viewer cards in the chat once the app restarts.\n\n## When the viewer does not start\n\n- `uv` or `uvx` not found after installing uv: the app reads the login shell's\n `PATH`, so confirm `uv --version` in a new shell, then restart the app. In\n Claude Desktop's config, the full path to `uvx` (`which uvx`) also works.\n- No network on the first start after an install or an update: the pinned\n runtime could not be fetched. Restart the app once online.\n- Claude Code gives a server 30 seconds to start, and the first start downloads\n CAD's libraries (about 1 GB unpacked). On a slow connection, start Claude Code\n once with `MCP_TIMEOUT=300000 claude` so the download can finish.\n- After a plugin update, restart the app: the first start fetches the new pinned\n runtime, which can take a few minutes on a slow connection. In Codex, threads\n started before the update keep the old one until the restart.\n"
}SHA-256 of public snapshot: bf75c42896611c4e31330ca72646952c0911b32b719618c274062d7459678504