Skip to content

feat: pi-first install system with extensions support#12

Open
bradleyrzeller wants to merge 3 commits intomainfrom
pi-first
Open

feat: pi-first install system with extensions support#12
bradleyrzeller wants to merge 3 commits intomainfrom
pi-first

Conversation

@bradleyrzeller
Copy link

What changed

The build/install pipeline now defaults to Pi and installs item-by-item instead of wiping destination directories. This means running make install overwrite won't clobber skills
or extensions installed by other tools (personal setups, other repos, etc).

New install flow:

  make install              # preview what would happen
  make install overwrite    # install, replacing conflicts
  make install wipe         # nuke destinations, then install

Configuration moved to install.toml:

  targets = ["pi"]                    # add "claude", "codex", "amp" as needed
  exclude = ["branch-quiz"]           # skip specific skills
  exclude-extensions = []             # skip specific extensions

  [overrides.some-skill]              # frontmatter overrides (moved from skill-overrides.toml)
  disable-model-invocation = true

Additions

  • pi-extensions/ directory for team Pi extensions
  • auto-session-name.ts — auto-names sessions after the first exchange
  • Preview mode shows exactly what will be installed and flags conflicts (symlinks, existing directories)

Removed

  • skill-overrides.toml — merged into install.toml under [overrides]
  • Destination directory wiping as default behavior

- Default target is pi only, configurable via install.toml
- Install item-by-item instead of wiping destinations
- Three install modes: preview (default), overwrite, wipe
- Add pi-extensions/ directory with auto-session-name extension
- Merge skill-overrides.toml into install.toml
- Clean only removes dotagents-managed items
- Update docs to reflect pi-first focus
Amp support was a guess with no verified path. OpenCode and Codex
both use ~/.agents/skills/ (matching the original unified path).
Supports the same preview/overwrite/wipe modes as make install.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant