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 fa6fa0bc61
commit 1e7b76ba75
3 changed files with 4 additions and 0 deletions

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

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

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 */