@@ -43,6 +43,7 @@ describe('skill command', () => {
4343 expect ( consoleSpy ) . toHaveBeenCalledWith ( ' claude-code' )
4444 expect ( consoleSpy ) . toHaveBeenCalledWith ( ' codex' )
4545 expect ( consoleSpy ) . toHaveBeenCalledWith ( ' cursor' )
46+ expect ( consoleSpy ) . toHaveBeenCalledWith ( ' gemini' )
4647 } )
4748 } )
4849
@@ -144,6 +145,12 @@ describe('skills registry', () => {
144145 expect ( installer ?. name ) . toBe ( 'cursor' )
145146 } )
146147
148+ it ( 'returns gemini installer' , ( ) => {
149+ const installer = getInstaller ( 'gemini' )
150+ expect ( installer ) . toBeDefined ( )
151+ expect ( installer ?. name ) . toBe ( 'gemini' )
152+ } )
153+
147154 it ( 'returns undefined for unknown agent' , ( ) => {
148155 const installer = getInstaller ( 'unknown' )
149156 expect ( installer ) . toBeUndefined ( )
@@ -154,6 +161,7 @@ describe('skills registry', () => {
154161 expect ( agents ) . toContain ( 'claude-code' )
155162 expect ( agents ) . toContain ( 'codex' )
156163 expect ( agents ) . toContain ( 'cursor' )
164+ expect ( agents ) . toContain ( 'gemini' )
157165 } )
158166} )
159167
@@ -162,6 +170,7 @@ describe('installer paths', () => {
162170 { agent : 'claude-code' , dir : '.claude' , desc : 'Claude Code skill for Todoist CLI' } ,
163171 { agent : 'codex' , dir : '.codex' , desc : 'Codex skill for Todoist CLI' } ,
164172 { agent : 'cursor' , dir : '.cursor' , desc : 'Cursor skill for Todoist CLI' } ,
173+ { agent : 'gemini' , dir : '.gemini' , desc : 'Gemini CLI skill for Todoist CLI' } ,
165174 ] as const
166175
167176 for ( const { agent, dir, desc } of cases ) {
0 commit comments