Skip to content

Document Kiro subagent limitations and parallel execution gaps #282

@avifenesh

Description

@avifenesh

Summary

Kiro has a working subagent system but with significant limitations compared to Claude Code's Task()/Agent() tools. These need to be documented for plugin authors and noted in the platform comparison.

Current Kiro subagent state

Working

  • Primary agent invokes subagents by name from .kiro/agents/*.json
  • Synchronous execution - parent waits, gets result, continues
  • Direct CLI launch: kiro-cli --agent <name>
  • Custom agent configs with tools, allowedTools, resources, hooks, MCP

Not working / Not implemented

What to document

In docs/CROSS_PLATFORM.md

Add a section on Kiro subagent capabilities and limitations vs other platforms.

In docs/INSTALLATION.md

Note that agentsys skills using parallel Task() calls will execute sequentially on Kiro.

In README.md

Update the platform comparison to note subagent support level.

In CLAUDE.md

Add Kiro subagent notes to the platform-aware section.

Platform comparison for subagents

Feature Claude Code Kiro OpenCode Codex Cursor
Sub-agent spawning Task() tool Subagent by name @general N/A N/A
Parallel agents Yes (multiple Task) No (sequential) No N/A N/A
Agent teams TeamCreate Not supported Not supported N/A N/A
Agent messaging SendMessage Not supported Not supported N/A N/A
Context isolation Per-agent Per-agent N/A N/A N/A

Acceptance criteria

  • Cross-platform docs updated with subagent comparison
  • Plugin author guidance on multi-agent patterns per platform
  • Kiro limitations clearly noted (no parallel, no messaging)
  • Upstream Kiro issues referenced for tracking

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions