feat: iantha v0.1.1 — /setup onboarding + dual Claude/Codex runtime#3
Merged
Conversation
kiloloop-release
Bot
force-pushed
the
promote/v0.1.1
branch
from
June 23, 2026 19:04
3469df6 to
306e6fd
Compare
haoranc
approved these changes
Jun 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What's New in v0.1.1
Added
.claude/skills/setup/SKILL.md— first-run onboarding interview (/setup). Offered (never forced) on a fresh clone with blank memory; asks ~5–8 skippable questions and writes the answers into the live memory files in canonical format, then runs/morningon the real data and offers to graduate off the first-run scaffolding (sample seeds + the demo notes that only apply to a blank clone). Re-runnable to gap-fill empty sections later.AGENTS.md(symlink →CLAUDE.md) and.agents/skills/(symlink →.claude/skills/) — dual Claude Code + Codex support from one clone. Both runtimes load the same persona/rules and run the sameSKILL.mdfiles; Claude Code readsCLAUDE.md/.claude/skills/, Codex readsAGENTS.md/.agents/skills/. No renames, no copies —memory/andconfig.yamlare shared as-is.Changed
CLAUDE.md— Daily Ops table lists/setup; First-Run Notes wires the one-line/setupoffer (decline keeps the learn-as-you-talk default, never re-offered). The "delete the samples" step is now a full graduation: removes the First-Run Notes section + themorningdemo paragraph too, so first-run scaffolding stops loading every session once the user is established..claude/skills/morning/SKILL.md— fresh-clone demo invites the user to run/setupto seed real data..claude/skills/housekeep/SKILL.md— adds a first-run graduation check: offers to clear the scaffolding if memory is filled but it's still present.memory/MEMORY.md— first-run demo banner points to/setupas the path to fill memory.README.md— Setup section is now template-first (private repo via "Use this template", so memory is private + pushable across machines);/setupcovered in quickstart + Daily Use table.README.md— "Using with Codex / other runtimes" section reframed around the shipped symlinks: Iantha runs on both runtimes from the same clone (a shared-files table + clone-and-go on Codex), instead of documenting a manual port. Privacy line broadened to cover any runtime/model provider..claude/skills/obsidian/scripts/init_vault.py— the "this looks like an Iantha repo, not a vault" guard now also rejects a dir containingAGENTS.md(catches a Codex-ported repo, not just a Claude Code one)..claude/skills/consolidate-learning/SKILL.md— added its own## Learned from runssection. It manages that convention across all skills but was the only one missing it; now consistent and able to capture its own lessons.