@@ -115,7 +115,24 @@ def contribute_command(
115115 console .print (f"\n [green]✅ Saved preview:[/green] { output_file } " )
116116 console .print ("[dim]Note: This is for preview only. The bot extracts metadata from your repo.[/dim]" )
117117
118- # Step 6: Open browser or show URL
118+ # Step 6: Important reminder about required checkboxes
119+ console .print ()
120+ reminder_panel = Panel (
121+ "[green]✅ We've already validated these (you can check them immediately):[/green]\n "
122+ "[dim]✓ pyproject.toml with name, version, description[/dim]\n "
123+ "[dim]✓ README.md documentation[/dim]\n "
124+ "[dim]✓ CLI commands in [project.scripts][/dim]\n "
125+ "[dim]✓ Open source license[/dim]\n \n "
126+ "[yellow]⚠️ Please confirm manually on GitHub:[/yellow]\n "
127+ "[white]✓ I am the maintainer or have permission to register this speckit[/white]\n \n "
128+ "[dim]Note: GitHub requires all 5 boxes checked, even though we've verified 4.\n "
129+ "This is a GitHub security limitation (can't pre-check required boxes via URL).[/dim]" ,
130+ title = "📋 GitHub Issue Checkboxes" ,
131+ border_style = "cyan" ,
132+ )
133+ console .print (reminder_panel )
134+
135+ # Step 7: Open browser or show URL
119136 console .print ()
120137 if open_browser :
121138 console .print ("[cyan]🌐 Opening GitHub in your browser...[/cyan]" )
@@ -133,10 +150,12 @@ def contribute_command(
133150 console .print ()
134151 console .print ("[green]🎉 Ready to contribute![/green]" )
135152 console .print ("\n [dim]What happens next:[/dim]" )
136- console .print ("[dim] 1. Bot validates your repository[/dim]" )
137- console .print ("[dim] 2. Bot extracts metadata from pyproject.toml[/dim]" )
138- console .print ("[dim] 3. Bot creates PR automatically[/dim]" )
139- console .print ("[dim] 4. Maintainers review and merge[/dim]" )
153+ console .print ("[dim] 1. Check the 5 required checkboxes[/dim]" )
154+ console .print ("[dim] 2. Submit the Issue[/dim]" )
155+ console .print ("[dim] 3. Bot validates your repository[/dim]" )
156+ console .print ("[dim] 4. Bot extracts metadata from pyproject.toml[/dim]" )
157+ console .print ("[dim] 5. Bot creates PR automatically[/dim]" )
158+ console .print ("[dim] 6. Maintainers review and merge[/dim]" )
140159
141160
142161def _extract_repository_url () -> str | None :
0 commit comments