import-project · git:20260916.1fe1dae · 2026-09-16 · sha256 aa3c32f04040e773
import-project git:20260916.1fe1daeB
Immutable. This exact content never changes and is served at /api/v1/blob/aa3c32f04040e773.
--- description: Bring an existing project into projects/ — clone through scripts/forge-clone.ps1, offering the commit identity from identities.local.md argument-hint: "<git-url>" disable-model-invocation: true --- Bring the project at `$1` into the forge (POS.1060). Git is done by `scripts/forge-clone.ps1` only (CLAUDE.md, Persistence). 1. Require the URL. The target directory is `projects/<repository name>` — the name falls out of the URL (no slug parameter); if the directory already exists, stop and report. 2. Propose the commit identity as CLAUDE.md, Persistence, says (from `identities.local.md`, read by path, by the URL's host) and on the principal's word run `scripts/forge-clone.ps1 <url> -Name <name> -Email <email>`. Run the script bare only when the principal says his own git configuration resolves the identity; either way the script reports which identity the clone ended up with. 3. Relay the script's facts: the last commit, the origin, the identity git resolves (a clone left with no identity is caught by `forge-save`, which reports and commits nothing), and whether the project carries a ledger with a `kind:` header — its absence is a fact, not a defect. 4. Finish by recommending `/forge <slug>` as the first act of work: the engine does not track the project and cannot guess it, so the project is selected by naming it. Nothing is written into the imported project by this command.