feat: Add Kilo Code AI assistant support to Spec Kit#281
Closed
shahrukhkhan489 wants to merge 1 commit intogithub:mainfrom
Closed
feat: Add Kilo Code AI assistant support to Spec Kit#281shahrukhkhan489 wants to merge 1 commit intogithub:mainfrom
shahrukhkhan489 wants to merge 1 commit intogithub:mainfrom
Conversation
Add comprehensive support for Kilo Code as a new AI assistant option in Spec Kit. This enables users to bootstrap spec-driven development projects with Kilo Code integration, maintaining the same structured workflow as other AI assistants. Changes: - CLI: Add 'kilocode' option to --ai parameter with proper validation - Core: Implement generate_kilocode_modes_from_templates() function that converts existing command templates to Kilo Code JSON format (.kilocodemodes file) - Integration: Add Kilo Code mode generation to init workflow alongside existing AI assistant integrations (Cursor, etc.) - UI: Update help text and next steps instructions for Kilo Code users - Release: Include Kilo Code template variants (sh/ps) in GitHub release workflow - Docs: Update README with Kilo Code examples and prerequisites The implementation dynamically generates custom modes for /specify, /plan, and /tasks commands with proper role definitions and custom instructions derived from existing templates. Users can now run 'specify init --ai kilocode' to create projects with full Kilo Code integration. Files modified: - src/specify_cli/__init__.py: Core implementation and UI updates - README.md: Documentation and examples - .github/workflows/release.yml: Release process updates All changes maintain backward compatibility and follow existing patterns.
5 tasks
|
Coolio! @shahrukhkhan489 thanks for doing this! |
|
@shahrukhkhan489 omg thank you thank you thank you. I spun for hours trying to get ChatGPT-5 to translate project notes into proper format for spec / plan and it just could not understand the assignment 😆 I got as far as potentially working mode conversions but after going at this for hours I thought maybe, if im super lucky, someone else who's not as much of a newbie to all this may have already bridged this gap, and to my gleeful delight, here it is. that will definitely save me another 12 hours of cognitive load lol |
Author
|
Hold on...there are a couple of updates/corrections required in this pull request...am on it |
Author
|
Raised #336 instead of this |
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add comprehensive support for Kilo Code as a new AI assistant option in Spec Kit, enabling users to bootstrap spec-driven development projects with seamless Kilo Code integration.
Changes
New Features
kilocodeoption to--aiparameter with full validationgenerate_kilocode_modes_from_templates()function that converts existing command templates to Kilo Code's JSON format (.kilocodemodesfile)/specify,/plan, and/taskscommandsTechnical Implementation
specify initworkflow alongside existing AI assistant integrations (Claude, Gemini, Copilot, Cursor)kilocode-shandkilocode-ps) in GitHub release workflowFiles Modified
src/specify_cli/__init__.py: Core implementation and UI updatesREADME.md: Documentation and CLI examples.github/workflows/release.yml: Release process updatesUsage
Users can now initialize Spec Kit projects with Kilo Code support: