Forge for Agents
Operating contract for AI agents using the forge subsystem.
When to use forge
Use forge when you need a new native skill and:
- The skill's requirements can be expressed as a text brief.
- The topology is within forge's design envelope (up to ~30 nodes).
- You want the skill to inherit harness verification and checkpointing.
Do NOT use forge when:
- You are building a harness-internal or meta skill (use hand-authoring instead).
- The skill requires custom harness modifications.
- The topology exceeds forge's complexity ceiling.
Operating rules
- Write a clear brief. Forge's output quality is proportional to brief quality. Include: what the skill does, trigger conditions, input/output contract, topology hints, constraints, and acceptance criteria.
- Choose the right profile. Use
powerfor production skills,standardfor general use,minimalfor prototypes. - Verify the output. After forge emits, run:
- Hand-correct if needed. Forge's topology design is good but not perfect. Review the emitted graph.json and modules for correctness. Topology corrections are expected, especially for complex skills.
- Do not re-forge when you can correct. If forge emitted 90% of a correct skill, fix the 10% by hand rather than re-running forge with a different brief.
- Test with real inputs. Smoke tests validate structure; real invocations validate behavior.