Goal: For the imminent demo, minimize risk and time while ensuring screenshots and common user flows show ForgeLoop branding. Track status and quality as we go.
- Templates and prompts
- Replace visible
/speckit.*with/forgeloop.*in command templates and notes. - Keep legacy references where needed for continuity.
- Replace visible
- Docs top-level branding
- README title/logo alt, first paragraphs to “ForgeLoop”.
- docs/quickstart.md headings and first examples.
- CLI visible text only
- Banner/tagline, success messages switch to “ForgeLoop”.
- Keep package/module
specify_cli, behavior, and entrypoint the same.
- Non-code assets
- Update alt text to ForgeLoop; avoid renaming files right now.
- Versioning rule (AGENTS.md)
- If
src/specify_cli/__init__.pyis modified, bump version and add CHANGELOG.
- If
Status: Resetting. We will revert the repo to pre-change state and re-apply this tier cleanly. No back-compat messaging (no speckit mentions like “also works”).
Quality check
- Grep shows updated strings in affected files.
- CLI runs with same entrypoint; only messages changed.
- Add CLI alias
forgeloop(orforge) in pyproject while retainingspecify. - Update GIF captions and headings where visible in screenshots.
- Prefer
/forgeloop.*in tables/lists where users scan quickly; mention legacy once.
Risk: Low to medium (requires version bump and CHANGELOG for alias). Impact: Improves screenshot/story consistency.
Status: Will add only the new forgeloop CLI and package naming in the fresh pass. No legacy aliases.
Quality check
- After alias: verify
uv tool install specify-cli --from <repo>still exposesspecifyand new alias. - Smoke test
initpath prints ForgeLoop messaging.
- Rename Python package/module to
forgeloop_cli(no shim, no legacy aliases). - Change release artifacts and workflow identifiers from
spec-kit*toforge-loop*. - Update AGENTS.md comprehensive branding and script examples.
- Migrate repo names/URLs and all cross-links.
Status: Not started (intentionally deferred).
Quality check
- Plan phased migration with deprecation notices and redirects.
- Wipe current code changes (maintainer action).
- Re-apply Tier 1 changes cleanly without legacy/back-compat notes.
- Execute Tier 2: adopt
forgeloopas sole CLI/package; bump version. - Execute Tier 3: port full CLI under new package; update artifacts and docs.
Notes
- Legacy names remain operational; this is a cosmetic/UX pass for demo readiness.