@@ -10,7 +10,7 @@ describe("createBuiltinAgents with model overrides", () => {
1010 // #given - no overrides, using systemDefaultModel
1111
1212 // #when
13- const agents = await createBuiltinAgents ( [ ] , { } , undefined , TEST_DEFAULT_MODEL )
13+ const agents = await createBuiltinAgents ( [ ] , { } , undefined , TEST_DEFAULT_MODEL , undefined , undefined , [ ] , undefined , undefined )
1414
1515 // #then
1616 expect ( agents . sisyphus . model ) . toBe ( "anthropic/claude-opus-4-5" )
@@ -25,7 +25,7 @@ describe("createBuiltinAgents with model overrides", () => {
2525 }
2626
2727 // #when
28- const agents = await createBuiltinAgents ( [ ] , overrides , undefined , TEST_DEFAULT_MODEL )
28+ const agents = await createBuiltinAgents ( [ ] , overrides , undefined , TEST_DEFAULT_MODEL , undefined , undefined , [ ] , undefined , undefined )
2929
3030 // #then
3131 expect ( agents . sisyphus . model ) . toBe ( "github-copilot/gpt-5.2" )
@@ -38,7 +38,7 @@ describe("createBuiltinAgents with model overrides", () => {
3838 const systemDefaultModel = "anthropic/claude-opus-4-5"
3939
4040 // #when
41- const agents = await createBuiltinAgents ( [ ] , { } , undefined , systemDefaultModel )
41+ const agents = await createBuiltinAgents ( [ ] , { } , undefined , systemDefaultModel , undefined , undefined , [ ] , undefined , undefined )
4242
4343 // #then - falls back to system default when no availability match
4444 expect ( agents . sisyphus . model ) . toBe ( "anthropic/claude-opus-4-5" )
@@ -50,7 +50,7 @@ describe("createBuiltinAgents with model overrides", () => {
5050 // #given - no available models simulates CI without model cache
5151
5252 // #when
53- const agents = await createBuiltinAgents ( [ ] , { } , undefined , TEST_DEFAULT_MODEL )
53+ const agents = await createBuiltinAgents ( [ ] , { } , undefined , TEST_DEFAULT_MODEL , undefined , undefined , [ ] , undefined , undefined )
5454
5555 // #then - uses first fallback entry (openai/gpt-5.2) instead of system default
5656 expect ( agents . oracle . model ) . toBe ( "openai/gpt-5.2" )
@@ -66,7 +66,7 @@ describe("createBuiltinAgents with model overrides", () => {
6666 }
6767
6868 // #when
69- const agents = await createBuiltinAgents ( [ ] , overrides , undefined , TEST_DEFAULT_MODEL )
69+ const agents = await createBuiltinAgents ( [ ] , overrides , undefined , TEST_DEFAULT_MODEL , undefined , undefined , [ ] , undefined , undefined )
7070
7171 // #then
7272 expect ( agents . oracle . model ) . toBe ( "openai/gpt-5.2" )
@@ -82,7 +82,7 @@ describe("createBuiltinAgents with model overrides", () => {
8282 }
8383
8484 // #when
85- const agents = await createBuiltinAgents ( [ ] , overrides , undefined , TEST_DEFAULT_MODEL )
85+ const agents = await createBuiltinAgents ( [ ] , overrides , undefined , TEST_DEFAULT_MODEL , undefined , undefined , [ ] , undefined , undefined )
8686
8787 // #then
8888 expect ( agents . oracle . model ) . toBe ( "anthropic/claude-sonnet-4" )
@@ -98,12 +98,25 @@ describe("createBuiltinAgents with model overrides", () => {
9898 }
9999
100100 // #when
101- const agents = await createBuiltinAgents ( [ ] , overrides , undefined , TEST_DEFAULT_MODEL )
101+ const agents = await createBuiltinAgents ( [ ] , overrides , undefined , TEST_DEFAULT_MODEL , undefined , undefined , [ ] , undefined , undefined )
102102
103103 // #then
104104 expect ( agents . sisyphus . model ) . toBe ( "github-copilot/gpt-5.2" )
105105 expect ( agents . sisyphus . temperature ) . toBe ( 0.5 )
106106 } )
107+
108+ test ( "createBuiltinAgents excludes disabled skills from availableSkills" , async ( ) => {
109+ // #given
110+ const disabledSkills = new Set ( [ "playwright" ] )
111+
112+ // #when
113+ const agents = await createBuiltinAgents ( [ ] , { } , undefined , TEST_DEFAULT_MODEL , undefined , undefined , [ ] , undefined , undefined , disabledSkills )
114+
115+ // #then
116+ expect ( agents . sisyphus . prompt ) . not . toContain ( "playwright" )
117+ expect ( agents . sisyphus . prompt ) . toContain ( "frontend-ui-ux" )
118+ expect ( agents . sisyphus . prompt ) . toContain ( "git-master" )
119+ } )
107120} )
108121
109122describe ( "buildAgent with category and skills" , ( ) => {
0 commit comments