Skip to main content

Extending and Contributing to IronClaw

1. Start with the narrowest owned layer​

For IronClaw, good first contributions begin in one clear place:

GoalFirst place to look
CLI behaviorReborn CLI implementation
provider and model flowmodel-routing code and docs
config behaviorconfig and profile handling
policy or storage behaviorpolicy and storage surfaces
docsoperator and setup documentation

2. Why narrow changes matter​

Because IronClaw is security-conscious, even small changes can affect:

  • secret handling,
  • profile safety,
  • state seeding,
  • production assumptions.

That makes tightly scoped patches especially important.

3. Best first contributions​

  1. docs and setup clarification,
  2. config ergonomics,
  3. clearer diagnostics,
  4. provider-routing fixes,
  5. test coverage around policy-sensitive paths.

4. Think like an operator​

A strong IronClaw contribution should improve at least one of these:

  • clarity,
  • auditability,
  • safe defaults,
  • operational confidence.

5. Before opening a PR​

Validate both the user-visible behavior and the operator impact of your change. In a project like IronClaw, that second part matters just as much.