diff --git a/extensions/pi-config/index.ts b/extensions/pi-config/index.ts index 28ae71c..1460c0b 100644 --- a/extensions/pi-config/index.ts +++ b/extensions/pi-config/index.ts @@ -347,6 +347,21 @@ export default function (pi: ExtensionAPI) { created.push(".pi/settings.json"); } ensureAgentsPackage(settings); + + // Pre-populate default extensions and skills for new projects + const pkg = ensureAgentsPackage(settings); + const defaultExts = [ + "extensions/pi-config/index.ts", + "extensions/filechanges/index.ts", + "extensions/ask-user-question/index.ts", + ]; + const defaultSkills = ["skills/obsidian-cli"]; + for (const d of defaultExts) { + if (!pkg.extensions!.includes(d)) pkg.extensions!.push(d); + } + for (const d of defaultSkills) { + if (!pkg.skills!.includes(d)) pkg.skills!.push(d); + } saveSettings(cwd, settings); // 3. memory-vault/packs/