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");
|
||||
}
|
||||
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/
|
||||
|
||||
Reference in New Issue
Block a user