eli0shin/.dotfiles/forgecad-project-sync
Claude Code and agent skill by eli0shin/.dotfiles
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Manage hosted ForgeCAD project sync from the CLI: init, clone, pull, push, file operations, members, publishing, and shares.
Install
npx vskill@latest install eli0shin/.dotfiles/forgecad-project-syncSKILL.md
Project Sync
forgecad.io is the hosted ForgeCAD platform; a project is a local folder marked by forgecad.json, and linked to the server after its first push. The full command inventory (project, file, member, share, token commands and flags) lives in forgecad project --help and the forgecad skill's docs/CLI.md — do not relearn it here.
- One studio process. Run a single long-running
forgecad studio <folder> [<folder> ...]naming every active project folder. The user opens the one printed localhost port once; create and edit files only under those folders so the browser live-updates. Never spawn extra servers per project. - studio vs dev.
forgecad studiois for users and agents;forgecad devis only for developing ForgeCAD itself. - Login only for hosted commands.
project initplus local work (run, render, studio) need no auth. Runforgecad loginbefore hosted sync/admin commands such asproject push,project pull,project file *, members, shares, andpublish. - init is local, push creates remote.
project init "Name"writes local project metadata toforgecad.jsonwithout contacting the server. The firstproject pushcreates the hosted project ifforgecad.jsonhas no project ID yet, uploads existing local files, and records server file IDs. Later pushes sync the already-linked project.clone <slug>is the inverse: remote → new local folder. - Ignore generated folders locally. Use
project ignore <folder>for generated, vendor, cache, or export folders that should remain on disk but stay out of ForgeCAD project scans and sync. The relative paths are stored inforgecad.jsonasignoredFolders; useproject unignore <folder>to remove one. - Sync is content-hash based.
status/push/pullcompare file content hashes — no timestamps, no git; a file is "modified" purely by content difference. Loop: edit →project status→project push. - Sync vs single-file ops. Use
status/pull/pushfor normal sync; useproject file <read|save|delete|...>only for one hosted-file operation without a full push/pull cycle. - Project context required. All
project file *andpublishcommands must run inside a folder containingforgecad.json. - Shares are live references. A published model always shows the current project file, never a snapshot — pushing changes silently updates published models.
publishprints the share URL. - Non-interactive runs. Pass
--forceto skip confirmation prompts (push, pull, delete) in agent automation.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinghome/.agents/skills/forgecad-project-sync/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/eli0shin/.dotfiles/forgecad-project-sync)