Plugins: merge agent and output-style dirs into Claude bundle skills
This commit is contained in:
parent
c99c4b1e27
commit
50a81c8731
@ -111,7 +111,7 @@ describe("bundle manifest parsing", () => {
|
||||
name: "Claude Sample",
|
||||
description: "Claude fixture",
|
||||
bundleFormat: "claude",
|
||||
skills: ["skill-packs/starter", "commands-pack"],
|
||||
skills: ["skill-packs/starter", "commands-pack", "agents-pack", "styles"],
|
||||
settingsFiles: ["settings.json"],
|
||||
hooks: ["hooks/hooks.json", "hooks-pack"],
|
||||
capabilities: expect.arrayContaining([
|
||||
|
||||
@ -216,6 +216,8 @@ function resolveClaudeSkillDirs(raw: Record<string, unknown>, rootDir: string):
|
||||
return mergeBundlePathLists(
|
||||
resolveClaudeSkillsRootDirs(raw, rootDir),
|
||||
resolveClaudeCommandRootDirs(raw, rootDir),
|
||||
resolveClaudeAgentDirs(raw, rootDir),
|
||||
resolveClaudeOutputStylePaths(raw, rootDir),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@ -1105,7 +1105,10 @@ export function loadOpenClawPlugins(options: PluginLoadOptions = {}): PluginRegi
|
||||
capability !== "mcpServers" &&
|
||||
capability !== "settings" &&
|
||||
!(
|
||||
capability === "commands" &&
|
||||
(capability === "commands" ||
|
||||
capability === "agents" ||
|
||||
capability === "outputStyles" ||
|
||||
capability === "lspServers") &&
|
||||
(record.bundleFormat === "claude" || record.bundleFormat === "cursor")
|
||||
) &&
|
||||
!(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user