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-sync

SKILL.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 studio is for users and agents; forgecad dev is only for developing ForgeCAD itself.
  • Login only for hosted commands. project init plus local work (run, render, studio) need no auth. Run forgecad login before hosted sync/admin commands such as project push, project pull, project file *, members, shares, and publish.
  • init is local, push creates remote. project init "Name" writes local project metadata to forgecad.json without contacting the server. The first project push creates the hosted project if forgecad.json has 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 in forgecad.json as ignoredFolders; use project unignore <folder> to remove one.
  • Sync is content-hash based. status/push/pull compare 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/push for normal sync; use project file <read|save|delete|...> only for one hosted-file operation without a full push/pull cycle.
  • Project context required. All project file * and publish commands must run inside a folder containing forgecad.json.
  • Shares are live references. A published model always shows the current project file, never a snapshot — pushing changes silently updates published models. publish prints the share URL.
  • Non-interactive runs. Pass --force to 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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/eli0shin/.dotfiles/forgecad-project-sync/badge)](https://verified-skill.com/skills/eli0shin/.dotfiles/forgecad-project-sync)

Something wrong with this skill or its page? Tell us.