Skip to content
Apothem
Comparison

Apothem vs raw Kiro config

Hand-maintaining Kiro's steering files under .kiro/steering/ versus rendering them from Apothem's shared profile.

Kiro reads steering from a .kiro/steering/ directory of Markdown files. Apothem's kiro adapter renders a dedicated apothem-rules.md steering file from the shared profile. This page contrasts hand-maintaining that config against managing it with Apothem.

Effort comparison

TaskRaw hand-configApothem-managed
Author steering rulesHand-write each file under .kiro/steering/Rendered from the shared corpus
Keep foundation files untouchedRemember not to overwrite product.md / tech.md / structure.mdThe adapter writes only apothem-rules.md
Keep rules aligned with other harnessesManual, per toolAutomatic on apothem update
Share reusable skills and commandsHand-copy each skill folder into ~/.kiro/skills/ and keep the copies currentWritten to ~/.kiro/skills/ by the adapter, one copy for every project, and refreshed on apothem update
Keep reusable helpers in syncHand-write each custom agent file under .kiro/agents/ and track Kiro's tool categoriesFourteen helpers written to .kiro/agents/ with their tools translated, and refreshed on apothem update
Verify the config is correctManual inspectionapothem verify --harness kiro --project <path>

What Apothem manages

The kiro adapter renders the shared rules into a dedicated apothem-rules.md steering file with inclusion: always front matter and does not touch Kiro's operator-authored foundation files. It also writes Apothem's fourteen helpers as Kiro custom agents in <project>/.kiro/agents/, for Kiro IDE 1.0 and Kiro CLI V3. Kiro documents agent hooks, which the adapter does not write, so guardrail intent lives in the rule prose rather than a tool-call interception point. Every change to the shared rules re-renders the file on the next apothem update.

Migration path

  1. Run apothem profile init to create the shared profile if you have not yet.
  2. Move the rules from your existing .kiro/steering/ into the shared corpus.
  3. Run apothem install --harness kiro --project <path> to render the apothem-rules.md steering file.
  4. Run apothem verify --harness kiro --project <path> to confirm the config landed.
  5. Use apothem update --harness kiro --project <path> for every later change.

On this page