config-setup: pre-populate default extensions (pi-config, filechanges, ask-user-question) and skills (obsidian-cli)
This commit is contained in:
@@ -347,6 +347,21 @@ export default function (pi: ExtensionAPI) {
|
|||||||
created.push(".pi/settings.json");
|
created.push(".pi/settings.json");
|
||||||
}
|
}
|
||||||
ensureAgentsPackage(settings);
|
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);
|
saveSettings(cwd, settings);
|
||||||
|
|
||||||
// 3. memory-vault/packs/
|
// 3. memory-vault/packs/
|
||||||
|
|||||||
Reference in New Issue
Block a user