Skip to content

feat: add Kiro CLI integration#121

Open
kienbui1995 wants to merge 1 commit intomsitarzewski:mainfrom
kienbui1995:feat/add-kiro-cli-integration
Open

feat: add Kiro CLI integration#121
kienbui1995 wants to merge 1 commit intomsitarzewski:mainfrom
kienbui1995:feat/add-kiro-cli-integration

Conversation

@kienbui1995
Copy link

What does this PR do?

Add Kiro CLI integration — converts all Agency agents into Kiro CLI skill
files (SKILL.md) and installs them to ~/.kiro/skills/.

Motivation

Kiro CLI (https://kiro.dev/cli/) supports custom skills via ~/.kiro/skills/<name>/SKILL.md.
This PR adds first-class support so users can install all Agency agents
with a single command: ./scripts/install.sh --tool kiro

Changes

  • scripts/convert.sh — add convert_kiro() (SKILL.md per agent)
  • scripts/install.sh — add detect_kiro(), install_kiro(), interactive UI entry
  • integrations/kiro/README.md — tool-specific docs
  • integrations/README.md — add Kiro CLI section
  • README.md — add Kiro CLI to Supported Tools + Quick Start + details block
  • .gitignore — exclude generated integrations/kiro/skills/

Testing

  • ./scripts/convert.sh --tool kiro → 112 agents converted
  • ./scripts/install.sh --tool kiro → 112 skills installed to ~/.kiro/skills/
  • Generated SKILL.md format verified against existing Kiro skills
  • shellcheck: 0 new warnings
  • bash syntax check: OK on both scripts

Checklist

  • Follows existing integration patterns (matches antigravity/gemini-cli style)
  • Tested in real scenarios
  • Proofread and formatted correctly

@msitarzewski
Copy link
Owner

Thanks for the clean integration — this follows our existing patterns perfectly and we're ready to merge it.

There are some merge conflicts from other PRs that just landed (mostly .gitignore and README updates). Could you rebase on main to resolve? Should be straightforward. Once that's done we'll merge right away!

@kienbui1995 kienbui1995 force-pushed the feat/add-kiro-cli-integration branch from 183d12d to 812ed48 Compare March 12, 2026 02:02
@kienbui1995
Copy link
Author

@msitarzewski I have just resolved it. Please check more

@msitarzewski
Copy link
Owner

Hey @kienbui1995 — looks like there are still merge conflicts (more PRs landed since your last rebase, including Qwen and the cowork label in install.sh). Could you rebase onto current main one more time? The code itself looks great, just need a clean merge. Thanks!

@gbpnkans
Copy link

Hi @kienbui1995 — here's exactly what needs to change to resolve the conflicts with the qwen PR that landed since your last rebase. All conflicts follow the same pattern (both qwen and kiro belong together):

scripts/install.sh — add kiro alongside qwen in 7 places:

  • Comment header: add # kiro -- Copy skills to ~/.kiro/skills/ after the qwen line
  • ALL_TOOLS array: (... qwen kiro)
  • detect_kiro() function: keep both detect_qwen and detect_kiro
  • is_detected case: add kiro) detect_kiro ;; after qwen)
  • tool_label case: add kiro) printf "%-14s %s" "Kiro CLI" "(~/.kiro/skills)" ;; after qwen)
  • install_kiro() function: keep both install_qwen and install_kiro as separate functions
  • install_tool case: add kiro) install_kiro ;; after qwen)

scripts/convert.sh — add kiro alongside qwen in 5 places:

  • Comment header: add # kiro — Kiro CLI skill files (~/.kiro/skills/) after qwen
  • convert_kiro() function: keep both convert_qwen and convert_kiro as separate functions
  • Per-file case: add kiro) convert_kiro "$file" ;; after qwen)
  • valid_tools array: ("... qwen" "kiro" "all")
  • tools_to_run array: ("... openclaw" "qwen" "kiro")

README.md — keep both <details> blocks (Qwen Code and Kiro CLI) and both bullets in the Supported Tools list.

integrations/README.md — add ./scripts/install.sh --tool kiro alongside the other install lines (keep the gemini-cli convert+install lines too).

The resolved branch is at https://github.com/gbpnkans/agency-agents/tree/feat/add-kiro-cli-integration if you want to compare or cherry-pick the resolution. Thanks!

Add first-class Kiro CLI support so users can install all Agency agents
as skills with: ./scripts/install.sh --tool kiro

Changes:
- scripts/convert.sh: add convert_kiro() (SKILL.md per agent)
- scripts/install.sh: add detect_kiro(), install_kiro(), UI entry
- integrations/kiro/README.md: tool-specific docs
- integrations/README.md: add Kiro CLI section
- README.md: add to Supported Tools, Quick Start, details block
- .gitignore: exclude generated integrations/kiro/skills/

Tested: 112 agents converted and installed successfully.
@kienbui1995 kienbui1995 force-pushed the feat/add-kiro-cli-integration branch from 812ed48 to 57c2dac Compare March 15, 2026 21:06
@kienbui1995
Copy link
Author

@msitarzewski Rebased on latest main — all conflicts resolved (including qwen, cowork, academic, parallel scripts changes). Ready to merge!

Thanks @gbpnkans for the detailed conflict resolution guide!

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants