Distribution milestone: SwiftShip installs as a Claude Code plugin
/plugin marketplace add rshankras/claude-code-apple-skills
/plugin install apple-skills@indie-apple-stack
/plugin install apple@indie-apple-stack
No breaking changes — every /apple:* command name, template tag, and .planning/ schema is unchanged (the major version marks the distribution-model shift, not a compatibility break). Manual clone + install.sh remains fully supported as the contributor/dev path.
Added
- Plugin distribution — SwiftShip is a Claude Code plugin (
apple@indie-apple-stack), updatable via/plugin marketplace update. Command names preserved byte-identical: the plugin is namedapple(displays as SwiftShip in the plugin browser) andcommands/apple/*.mdmoved to flatcommands/*.md, so the plugin namespace supplies the same/apple:*prefix the directory name used to. - Plugin
hooks/hooks.json(plugin installs only): a SessionStart glue script maintains the~/.claude/swiftship-templatesand~/.claude/swiftship-skillssymlinks — guarded so a symlink to a real checkout is never overwritten — plus the usage-log hook (local-only ledger on by default for plugin installs, disclosed in the README; manual installs stay opt-in). - Agent types are namespaced in plugin installs (
apple:swift-generalist): spawning commands and the AGENT-VENDORING degraded-mode guard document the bare-name → prefixed retry across all three install modes. scripts/validate.shplugin checks (manifest parses; plugin name must beapple— it IS the command namespace) and aplugin-validateCI job.- Fixing plugin validation surfaced real YAML defects the lenient runtime parser had masked: all six agents' multi-line descriptions are now proper block scalars;
autonomous.md'sargument-hintquoted.
Compatibility
Tested against claude-code-apple-skills main @ aa13bcc (2026-07-04), which includes the indie-apple-stack marketplace with the SwiftShip entry (HTTPS source, displayName: SwiftShip) and the apple-skills plugin (23 category skills). Requires the apple-skills plugin (or a skills checkout + install.sh) for skill references to resolve.