forgecad-project

Manage ForgeCAD projects and hosted files via the project CLI workflow.

917|102|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/KoStard/forgecad-public-kit --skill forgecad-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: forgecad-project
Source: https://github.com/KoStard/forgecad-public-kit/tree/main/skills/forgecad-project
Command: npx skills add https://github.com/KoStard/forgecad-public-kit --skill forgecad-project

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the friction of managing ForgeCAD project state across your local files and forgecad.io, so you can reliably create projects, keep models synchronized, and publish shares without manual guesswork.

Core Features & Use Cases

  • Project lifecycle management: initialize new projects, clone existing ones, and manage local forgecad.json so the CLI can connect to the correct hosted project.
  • Content-hash synchronization: push and pull local changes to the server using SHA-256 content hashing (no git, no timestamps), with optional force behavior for common workflows.
  • Remote file and collaboration operations: list/read/save/delete/rename/mkdir files on the hosted project, manage members and roles, and publish models to share live URLs.

Quick Start

Use the forgecad-project skill to initialize a new project and sync your first model by running: forgecad project init "My Project Name" --visibility private.

Frequently Asked Questions about forgecad-project

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync local ForgeCAD models to a remote hosted project using CLI?

You sync local ForgeCAD models to a remote hosted project by running push and pull commands that compare SHA-256 content hashes between your local workspace and the server, applying diffs without using git or timestamps.

How does content-hash synchronization work for project files without git?

Content-hash synchronization compares SHA-256 file hashes between your local workspace and forgecad.io, detecting actual content changes to push and pull updates without relying on git repositories or file modification timestamps.

Can I publish a live model share from my local workspace via the CLI?

You can publish live model shares directly from your local workspace using the CLI workflow, generating shareable URLs on forgecad.io for collaboration and distribution after authenticating and setting the local project context.

Do I need an authenticated CLI and local forgecad.json to manage remote files?

Yes, managing remote files requires authenticated CLI access and a local forgecad.json file to establish the correct project context, allowing you to list, read, save, delete, rename, and create directories on the hosted project.

What is the best way to manage member roles in a ForgeCAD project?

The best way to manage member roles in a ForgeCAD project is through the CLI workflow, which handles permission assignments directly against the hosted project on forgecad.io after authenticating your local session.

Why does the ForgeCAD CLI require a force flag for synchronization?

The ForgeCAD CLI uses an optional --force flag to control confirmation behavior during push and pull synchronization, allowing you to bypass manual approval prompts when applying content-hash diffs to remote files.