Arvore Repo Hub
v0.19.0

The persona feature got a significant upgrade. Instead of being appended to AGENTS.md (which is shared with the team), persona is now generated as a dedicated file per editor — personal and gitignored.

Dedicated persona files

Each editor gets its own persona file with always-apply semantics:

EditorFileFormat
Kiro.kiro/steering/persona.mdSteering with inclusion: always
Cursor.cursor/rules/persona.mdcRule with alwaysApply: true
OpenCode.opencode/rules/persona.mdRule file
Claude CodeAppended to CLAUDE.mdInline section

All persona files are automatically added to .gitignore since they’re personal — each team member has their own.

Extended persona TUI

hub persona now collects five new optional fields:

  • AWS profiles — name:description pairs (e.g. my-prd:Production, my-stg:Staging)
  • GitHub username — for branch naming and PR assignments
  • Focus areas — what you care about most (e.g. “infrastructure and costs”)
  • Timezone — for scheduling context
  • Slack display name — for mentions

All fields are optional and only included in the generated file when provided.

hub scan fix

hub scan --check no longer flags persona files as unsynced assets. Previously, the pre-commit hook would block commits because it detected persona.md as an unregistered steering file.

Upgrade

hub update
hub persona   # re-run to add new fields
hub generate