feat(builtin-skills): register team-mode skill in exports
This commit is contained in:
@@ -10,15 +10,17 @@ import {
|
|||||||
devBrowserSkill,
|
devBrowserSkill,
|
||||||
reviewWorkSkill,
|
reviewWorkSkill,
|
||||||
aiSlopRemoverSkill,
|
aiSlopRemoverSkill,
|
||||||
|
teamModeSkill,
|
||||||
} from "./skills/index"
|
} from "./skills/index"
|
||||||
|
|
||||||
export interface CreateBuiltinSkillsOptions {
|
export interface CreateBuiltinSkillsOptions {
|
||||||
browserProvider?: BrowserAutomationProvider
|
browserProvider?: BrowserAutomationProvider
|
||||||
disabledSkills?: Set<string>
|
disabledSkills?: Set<string>
|
||||||
|
teamModeEnabled?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
export function createBuiltinSkills(options: CreateBuiltinSkillsOptions = {}): BuiltinSkill[] {
|
export function createBuiltinSkills(options: CreateBuiltinSkillsOptions = {}): BuiltinSkill[] {
|
||||||
const { browserProvider = "playwright", disabledSkills } = options
|
const { browserProvider = "playwright", disabledSkills, teamModeEnabled = false } = options
|
||||||
|
|
||||||
let browserSkill: BuiltinSkill
|
let browserSkill: BuiltinSkill
|
||||||
if (browserProvider === "agent-browser") {
|
if (browserProvider === "agent-browser") {
|
||||||
@@ -33,6 +35,10 @@ export function createBuiltinSkills(options: CreateBuiltinSkillsOptions = {}): B
|
|||||||
|
|
||||||
const skills = [browserSkill, frontendUiUxSkill, gitMasterSkill, reviewWorkSkill, aiSlopRemoverSkill]
|
const skills = [browserSkill, frontendUiUxSkill, gitMasterSkill, reviewWorkSkill, aiSlopRemoverSkill]
|
||||||
|
|
||||||
|
if (teamModeEnabled && !disabledSkills?.has("team-mode")) {
|
||||||
|
skills.push(teamModeSkill)
|
||||||
|
}
|
||||||
|
|
||||||
if (!disabledSkills) {
|
if (!disabledSkills) {
|
||||||
return skills
|
return skills
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,3 +5,4 @@ export { gitMasterSkill } from "./git-master"
|
|||||||
export { devBrowserSkill } from "./dev-browser"
|
export { devBrowserSkill } from "./dev-browser"
|
||||||
export { reviewWorkSkill } from "./review-work"
|
export { reviewWorkSkill } from "./review-work"
|
||||||
export { aiSlopRemoverSkill } from "./ai-slop-remover"
|
export { aiSlopRemoverSkill } from "./ai-slop-remover"
|
||||||
|
export * from "./team-mode"
|
||||||
|
|||||||
Reference in New Issue
Block a user