feat: implement SKILLS.md - claude compatibility. (#5760)

This commit is contained in:
Michael Neale
2025-11-24 14:21:57 +11:00
committed by GitHub
parent 6537253a2f
commit 6421522acc
3 changed files with 877 additions and 0 deletions
+11
View File
@@ -1,5 +1,6 @@
use crate::agents::chatrecall_extension;
use crate::agents::extension_manager_extension;
use crate::agents::skills_extension;
use crate::agents::todo_extension;
use std::collections::HashMap;
@@ -76,6 +77,16 @@ pub static PLATFORM_EXTENSIONS: Lazy<HashMap<&'static str, PlatformExtensionDef>
},
);
map.insert(
skills_extension::EXTENSION_NAME,
PlatformExtensionDef {
name: skills_extension::EXTENSION_NAME,
description: "Load and use skills from .claude/skills or .goose/skills directories",
default_enabled: true,
client_factory: |ctx| Box::new(skills_extension::SkillsClient::new(ctx).unwrap()),
},
);
map
},
);