@@ -308,16 +308,31 @@ export async function initProject(skipPrompts = false, templateOption?: string,
308308 console . log ( '' ) ;
309309 }
310310
311- const toolChoices = Object . entries ( AI_TOOL_CONFIGS ) . map ( ( [ key , config ] ) => ( {
312- name : config . description ,
313- value : key as AIToolKey ,
314- checked : detectedDefaults . includes ( key as AIToolKey ) ,
315- } ) ) ;
316-
317- selectedAgentTools = await checkbox ( {
318- message : 'Which AI tools do you use? (creates symlinks for tool-specific instruction files)' ,
319- choices : toolChoices ,
320- } ) ;
311+ // Only show tools that require symlinks (Claude, Gemini)
312+ // Filter to only show tools that require symlinks
313+ const symlinkTools = Object . entries ( AI_TOOL_CONFIGS )
314+ . filter ( ( [ , config ] ) => config . usesSymlink )
315+ . map ( ( [ key , config ] ) => ( {
316+ name : config . description ,
317+ value : key as AIToolKey ,
318+ checked : detectedDefaults . includes ( key as AIToolKey ) ,
319+ } ) ) ;
320+
321+ // Ask about symlinks only if there are tools that need them
322+ if ( symlinkTools . length > 0 ) {
323+ console . log ( '' ) ;
324+ console . log ( chalk . gray ( 'AGENTS.md will be created as the primary instruction file.' ) ) ;
325+ console . log ( chalk . gray ( 'Some AI tools (Claude Code, Gemini CLI) use their own filenames.' ) ) ;
326+ console . log ( '' ) ;
327+
328+ const symlinkSelection = await checkbox ( {
329+ message : 'Create symlinks for additional AI tools?' ,
330+ choices : symlinkTools ,
331+ } ) ;
332+ selectedAgentTools = symlinkSelection ;
333+ } else {
334+ selectedAgentTools = [ ] ;
335+ }
321336 }
322337
323338 // Create .lean-spec/templates/ directory
@@ -497,9 +512,10 @@ export async function initProject(skipPrompts = false, templateOption?: string,
497512 console . log ( '' ) ;
498513 console . log ( chalk . green ( '✓ LeanSpec initialized!' ) ) ;
499514 console . log ( '' ) ;
500- console . log ( 'Next steps:' ) ;
501- console . log ( chalk . cyan ( ' 1. Edit AGENTS.md' ) + chalk . gray ( ' → Fill in the "📋 Project Context" section' ) ) ;
502- console . log ( chalk . cyan ( ' 2. Create your first spec:' ) + chalk . gray ( ' lean-spec create my-feature' ) ) ;
515+ console . log ( chalk . cyan ( 'You\'re ready to go!' ) + chalk . gray ( ' Ask your AI to create a spec for your next feature.' ) ) ;
516+ console . log ( '' ) ;
517+ console . log ( chalk . gray ( 'Example: "Create a spec for user authentication"' ) ) ;
518+ console . log ( chalk . gray ( 'Learn more: https://lean-spec.dev/docs/guide/getting-started' ) ) ;
503519 console . log ( '' ) ;
504520}
505521
0 commit comments