Skip to content

v2.0.0 — cross-platform (Claude Code + Pi)

Latest

Choose a tag to compare

@dasirra dasirra released this 11 Jul 17:12

Forge is now a harness-agnostic skills package that runs on both Claude Code and the Pi coding agent with open-weight models, from one source.

Highlights

  • Commands are now skills. The three workflows moved from commands/*.md to skills/{interview,planning,building}/SKILL.md. Skills are the unit both harnesses understand. On Claude Code, invocation is unchanged: /forge:interview, /forge:planning, /forge:building still work exactly as before, explicit-only via disable-model-invocation.
  • Pi / open-model support. A new package.json declares the skills as a Pi package. Install with pi install git:github.com/dasirra/cc-forge. Requires pi-subagents for the adversarial subagent pairs (planner/critic, generator/evaluator).
  • Harness-neutral workflow bodies. The prose no longer names any specific agent's tools or models. It uses role tiers (judgment-tier / labor-tier) and generic verbs, resolved per harness by a binding doc.
  • Binding layer. docs/harness-bindings/claude-code.md and pi.md map every neutral term to each harness (Claude Code: opus/sonnet, AskUserQuestion, EnterWorktree, computer use, a browser MCP; Pi: GLM-5.2, git worktree, pi-subagents, direct-UI-control unavailable, Playwright).

Install

  • Claude Code: /plugin marketplace add dasirra/cc-forge then /plugin install forge@cc-forge. Invocation is unchanged.
  • Pi: pi install git:github.com/dasirra/cc-forge (plus pi-subagents).

Breaking

  • Internal structure changed from commands/ to skills/. Claude Code invocation names are unchanged, but anything referencing commands/*.md paths directly should update to skills/*/SKILL.md.

Status

Claude Code is fully supported. The Pi path is packaged and reviewed; end-to-end validation from the installed skill form (does Pi pass $ARGUMENTS, does it tolerate disable-model-invocation) is the remaining live check.