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)
44 lines
1.3 KiB
TypeScript
44 lines
1.3 KiB
TypeScript
import { homedir } from 'node:os';
|
|
import { join } from 'node:path';
|
|
|
|
export const VERSION = '0.1.0';
|
|
|
|
export const DEFAULT_MOSAIC_HOME = join(homedir(), '.config', 'mosaic');
|
|
|
|
export const DEFAULTS = {
|
|
agentName: 'Assistant',
|
|
roleDescription: 'execution partner and visibility engine',
|
|
communicationStyle: 'direct' as const,
|
|
pronouns: 'They/Them',
|
|
timezone: 'UTC',
|
|
background: '(not configured)',
|
|
accessibilitySection: '(No specific accommodations configured. Edit this section to add any.)',
|
|
personalBoundaries: '(Edit this section to add any personal boundaries.)',
|
|
projectsTable: `| Project | Stack | Registry |
|
|
|---------|-------|----------|
|
|
| (none configured) | | |`,
|
|
credentialsLocation: 'none',
|
|
customToolsSection: `## Custom Tools
|
|
|
|
(Add any machine-specific tools, scripts, or workflows here.)`,
|
|
gitProvidersTable: `| Instance | URL | CLI | Purpose |
|
|
|----------|-----|-----|---------|
|
|
| (add your git providers here) | | | |`,
|
|
};
|
|
|
|
export const RECOMMENDED_SKILLS = new Set([
|
|
'brainstorming',
|
|
'code-review-excellence',
|
|
'lint',
|
|
'systematic-debugging',
|
|
'verification-before-completion',
|
|
'writing-plans',
|
|
'executing-plans',
|
|
'architecture-patterns',
|
|
'mosaic-board',
|
|
'mosaic-forge',
|
|
'mosaic-prdy',
|
|
'mosaic-standards',
|
|
'mosaic-macp',
|
|
]);
|