Establishes the mosaic-<skill> naming convention for all Mosaic skills and adds three new standalone skills for Board of Directors review, Forge specialist pipeline, and PRDy lifecycle management. Updates mosaic doctor --fix to auto-wire skills into all agent harnesses including Pi.
Changes
Skills
Renamed all repo skills to mosaic-<name> convention (jarvis → mosaic-jarvis, etc.)
Newmosaic-board: standalone multi-persona Board of Directors review
Newmosaic-prdy: PRD lifecycle — init, update, validate, status
Wizard (packages/mosaic)
Added new skills to RECOMMENDED_SKILLS and SKILL_CATEGORIES
Framework Scripts (~/.config/mosaic/bin)
mosaic launcher: Pi now loads skills from both skills/ and skills-local/
mosaic-doctor --fix: auto-creates harness dirs, wires skills into all 4 harnesses (Claude/Codex/OpenCode/Pi), patches Pi settings.json, prunes broken links
mosaic-sync-skills: Pi as 4th link target; fixed find to follow symlinks in skills-local/; hardened is_mosaic_skill_name()
mosaic-link-runtime-assets: patches Pi settings.json skills paths; removed duplicate extension copy
mosaic-migrate-local-skills: Pi added to skill roots; fixed find for symlinks
Bug Fixes
Quoted YAML description: values containing colons in mosaic-deploy and mosaic-woodpecker (fixed Pi parse errors)
Removed duplicate Pi extension loading (launcher --extension is single source)
Testing
pnpm typecheck — 35/35 pass
pnpm lint — 20/20 pass
prettier --check — clean
mosaic doctor — 1 warning (pre-existing Claude settings drift)
mosaic sync --link-only — all 13 mosaic-* skills linked in all 4 harnesses
Skills survive mosaic sync (ours live in skills-local/, not upstream-managed skills/)
## Summary
Establishes the `mosaic-<skill>` naming convention for all Mosaic skills and adds three new standalone skills for Board of Directors review, Forge specialist pipeline, and PRDy lifecycle management. Updates `mosaic doctor --fix` to auto-wire skills into all agent harnesses including Pi.
## Changes
### Skills
- **Renamed** all repo skills to `mosaic-<name>` convention (`jarvis` → `mosaic-jarvis`, etc.)
- **New** `mosaic-board`: standalone multi-persona Board of Directors review
- **New** `mosaic-forge`: standalone Forge specialist pipeline (12 stages)
- **New** `mosaic-prdy`: PRD lifecycle — init, update, validate, status
### Wizard (`packages/mosaic`)
- Added new skills to `RECOMMENDED_SKILLS` and `SKILL_CATEGORIES`
### Framework Scripts (`~/.config/mosaic/bin`)
- **`mosaic` launcher**: Pi now loads skills from both `skills/` and `skills-local/`
- **`mosaic-doctor --fix`**: auto-creates harness dirs, wires skills into all 4 harnesses (Claude/Codex/OpenCode/Pi), patches Pi `settings.json`, prunes broken links
- **`mosaic-sync-skills`**: Pi as 4th link target; fixed `find` to follow symlinks in `skills-local/`; hardened `is_mosaic_skill_name()`
- **`mosaic-link-runtime-assets`**: patches Pi `settings.json` skills paths; removed duplicate extension copy
- **`mosaic-migrate-local-skills`**: Pi added to skill roots; fixed `find` for symlinks
### Bug Fixes
- Quoted YAML `description:` values containing colons in `mosaic-deploy` and `mosaic-woodpecker` (fixed Pi parse errors)
- Removed duplicate Pi extension loading (launcher `--extension` is single source)
## Testing
- `pnpm typecheck` — 35/35 pass
- `pnpm lint` — 20/20 pass
- `prettier --check` — clean
- `mosaic doctor` — 1 warning (pre-existing Claude settings drift)
- `mosaic sync --link-only` — all 13 `mosaic-*` skills linked in all 4 harnesses
- Skills survive `mosaic sync` (ours live in `skills-local/`, not upstream-managed `skills/`)
Skills:
- Rename all repo skills to mosaic-<name> convention (jarvis -> mosaic-jarvis, etc.)
- Update frontmatter name: fields to match directory names
- New mosaic-board skill: standalone Board of Directors multi-persona review
- New mosaic-forge skill: standalone Forge specialist pipeline
- New mosaic-prdy skill: PRD lifecycle (init/update/validate/status)
Wizard (packages/mosaic):
- Add mosaic-board, mosaic-forge, mosaic-prdy, mosaic-standards, mosaic-macp
to RECOMMENDED_SKILLS
- Add new skills to SKILL_CATEGORIES for categorized browsing
Framework scripts (~/.config/mosaic/bin):
- mosaic (launcher): load skills from both skills/ and skills-local/ for Pi
- mosaic-doctor: add --fix flag for auto-wiring skills into all harnesses,
Pi skill dir checks, Pi settings.json validation, mosaic-* presence checks
- mosaic-sync-skills: add Pi as 4th link target, fix find to follow symlinks
in skills-local/, harden is_mosaic_skill_name() with -L fallback
- mosaic-link-runtime-assets: add Pi settings.json skills path patching,
remove duplicate extension copy (launcher --extension is single source)
- mosaic-migrate-local-skills: add Pi to skill_roots, fix find for symlinks
YAML fixes:
- Quote description values containing colons in mosaic-deploy and
mosaic-woodpecker SKILL.md frontmatter (fixes Pi parse errors)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Establishes the
mosaic-<skill>naming convention for all Mosaic skills and adds three new standalone skills for Board of Directors review, Forge specialist pipeline, and PRDy lifecycle management. Updatesmosaic doctor --fixto auto-wire skills into all agent harnesses including Pi.Changes
Skills
mosaic-<name>convention (jarvis→mosaic-jarvis, etc.)mosaic-board: standalone multi-persona Board of Directors reviewmosaic-forge: standalone Forge specialist pipeline (12 stages)mosaic-prdy: PRD lifecycle — init, update, validate, statusWizard (
packages/mosaic)RECOMMENDED_SKILLSandSKILL_CATEGORIESFramework Scripts (
~/.config/mosaic/bin)mosaiclauncher: Pi now loads skills from bothskills/andskills-local/mosaic-doctor --fix: auto-creates harness dirs, wires skills into all 4 harnesses (Claude/Codex/OpenCode/Pi), patches Pisettings.json, prunes broken linksmosaic-sync-skills: Pi as 4th link target; fixedfindto follow symlinks inskills-local/; hardenedis_mosaic_skill_name()mosaic-link-runtime-assets: patches Pisettings.jsonskills paths; removed duplicate extension copymosaic-migrate-local-skills: Pi added to skill roots; fixedfindfor symlinksBug Fixes
description:values containing colons inmosaic-deployandmosaic-woodpecker(fixed Pi parse errors)--extensionis single source)Testing
pnpm typecheck— 35/35 passpnpm lint— 20/20 passprettier --check— cleanmosaic doctor— 1 warning (pre-existing Claude settings drift)mosaic sync --link-only— all 13mosaic-*skills linked in all 4 harnessesmosaic sync(ours live inskills-local/, not upstream-managedskills/)