feat(tools): register team-mode skill tooling and update exports

This commit is contained in:
YeonGyu-Kim
2026-04-28 10:47:57 +09:00
parent 75fc915fb6
commit fc31524dfc
3 changed files with 4 additions and 0 deletions
+1
View File
@@ -44,6 +44,7 @@ export {
createTaskUpdateTool,
} from "./task"
export { createHashlineEditTool } from "./hashline-edit"
export { createTeamSendMessageTool } from "../features/team-mode/tools/messaging"
export function createBackgroundTools(manager: BackgroundManager, client: OpencodeClient): Record<string, ToolDefinition> {
const outputManager: BackgroundOutputManager = manager
+1
View File
@@ -36,6 +36,7 @@ export function createSkillTool(options: SkillLoadOptions = {}): ToolDefinition
const discovered = (await getAllSkills({
disabledSkills: options?.disabledSkills,
browserProvider: options?.browserProvider,
teamModeEnabled: options?.teamModeEnabled,
})) ?? []
const allSkills = options.skills ? [...options.skills] : discovered
+2
View File
@@ -35,6 +35,8 @@ export interface SkillLoadOptions {
disabledSkills?: Set<string>
/** Browser automation provider for provider-gated skill filtering */
browserProvider?: BrowserAutomationProvider
/** Whether team mode built-in docs should be exposed */
teamModeEnabled?: boolean
/** Include Claude marketplace plugin commands in discovery (default: true) */
pluginsEnabled?: boolean
/** Override plugin enablement from Claude settings by plugin key */