Skip to content

Conversation

@sigent-amazon
Copy link
Contributor

@sigent-amazon sigent-amazon commented Nov 19, 2025

Add Kiro CLI Support

This PR adds support for Kiro CLI, an upgrade replacement for Amazon Q Developer CLI that provides full custom prompt support.

Changes

  • Added Kiro CLI to AGENT_CONFIG in src/specify_cli/init.py

  • Updated release package script (.github/workflows/scripts/create-release-packages.sh)

    • Added kiro to ALL_AGENTS array
    • Added case statement to generate Kiro command files in .kiro/prompts/ directory
    • Uses Markdown format with $ARGUMENTS placeholder
  • Updated documentation (README.md)

    • Added Kiro CLI to Supported AI Agents table with full support (✅)
    • Noted as "Upgrade replacement for Amazon Q Developer CLI with full custom prompt support"
    • Updated CLI tool check documentation to mention Kiro CLI

Related Issues

Addresses the need for better Amazon Q Developer CLI alternative with full custom argument support.

@sigent-amazon sigent-amazon force-pushed the feature/kiro-cli-support branch from 323ff26 to e588580 Compare November 19, 2025 09:34
@sigent-amazon sigent-amazon marked this pull request as ready for review November 19, 2025 09:49
@localden localden self-assigned this Dec 2, 2025
@localden localden added merge-candidate Reasonable change that is going to be merged after a review. new-agent labels Dec 2, 2025
@localden
Copy link
Collaborator

localden commented Dec 2, 2025

@sigent-amazon can you please resolve the conflicts? Once done, happy to merge.

localden and others added 20 commits December 3, 2025 09:59
- Add --number parameter to create-new-feature scripts (bash & PowerShell)
- Add check_existing_branches() function to fetch and scan remote branches
- Update branch numbering logic to check remotes before creating new branches
- Update /speckit.specify command to document remote branch checking workflow
- Prevents duplicate branch numbers when branches exist on remotes but not locally
- Maintains backward compatibility with existing workflows
- Falls back to local directory scanning when Git is not available
- Use git ls-remote for more reliable remote branch detection
- Check remote branches, local branches, AND specs directories
- Match exact short-name pattern to avoid false positives
- Ensures no duplicate numbers across all sources
Refactored both Bash and PowerShell create-new-feature scripts to modularize and deduplicate logic for determining the next feature number, including new helper functions for extracting the highest number from specs and branches. Improved branch name cleaning and generation. In update-agent-context scripts, removed redundant updates to AGENTS.md for Copilot, streamlining agent update logic.
- Add upgrading-spec-kit.md with detailed upgrade instructions and troubleshooting
- Update table of contents to include upgrading guide in Getting Started section
- Update documentation index and README links
- Address user questions about updating initialized projects from GitHub discussions

Co-authored-by: GitHub Copilot <[email protected]>
Signed-off-by: Ashley Childress <[email protected]>
- Remove link to non-existent existing project guide from README

Commit-generated-by: GitHub Copilot <[email protected]>
Signed-off-by: Ashley Childress <[email protected]>
- Remove outdated links section from docs/upgrading-spec-kit.md
- Remove outdated section from README and docs/index

Commit-generated-by: GitHub Copilot <[email protected]>
Signed-off-by: Ashley Childress <[email protected]>
- Rename docs/upgrading-spec-kit.md to docs/upgrade.md for brevity
- Update README and documentation index links to point to new upgrade guide
- Update table of contents to use shorter "Upgrade" title
- Simplify section headers in upgrade guide
- Add Getting Started section back to docs/index.md with upgrade guide link

Commit-generated-by: GitHub Copilot <[email protected]>
Signed-off-by: Ashley Childress <[email protected]>
- Fix broken constitution.md link in detailed process section
- Add reference to supported AI agents list in upgrade guide

Commit-generated-by: GitHub Copilot <[email protected]>
Signed-off-by: Ashley Childress <[email protected]>
Kiro CLI (https://kiro.dev) is an upgrade replacement for Amazon Q Developer CLI
with full custom prompt support.

Changes:
- Added 'kiro' to AGENT_CONFIG with .kiro/ folder structure
- Updated CLI help text to include kiro option
- Added Kiro CLI to README supported agents table
- Updated release script to generate Kiro packages
- Kiro uses .kiro/prompts/ directory (markdown format)

Kiro CLI provides the same functionality as Q Developer CLI but with
proper support for custom arguments in slash commands.
@sigent-amazon sigent-amazon force-pushed the feature/kiro-cli-support branch from 2cd4849 to a1df4aa Compare December 3, 2025 10:04
- Added Kiro CLI support alongside new upstream agents (Qoder, IBM Bob, Jules)
- Resolved conflicts in README.md, AGENTS.md, and all configuration files
- Updated all release scripts to include Kiro CLI packages
- Added Kiro CLI to agent context update scripts (bash and PowerShell)
- Maintained alphabetical ordering in agent lists
- Preserved all upstream improvements and bug fixes
@sigent-amazon
Copy link
Contributor Author

@localden Conflicts are fixed. Please merge and thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merge-candidate Reasonable change that is going to be merged after a review. new-agent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants