config-setup: pre-populate default extensions (pi-config, filechanges, ask-user-question) and skills (obsidian-cli)

This commit is contained in:
2026-05-19 16:06:45 +10:00
parent c9c17f0c92
commit c29c6717d7

View File

@@ -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/