feat: add Kiro as a supported platform#267
Merged
tirth8205 merged 1 commit intotirth8205:mainfrom Apr 14, 2026
Merged
Conversation
tirth8205
added a commit
that referenced
this pull request
Apr 14, 2026
15 new features: hub/bridge node detection, knowledge gap analysis, surprise scoring, suggested questions, BFS/DFS traversal, edge confidence scoring, export formats (GraphML/Neo4j/Obsidian/SVG), graph diff, token benchmarking, memory loop, community auto-splitting, 4 new languages (Zig/PowerShell/Julia/Svelte), visualization enhancements (degree-scaled nodes, community legend toggles). 6 community PRs merged: #127, #184, #202, #249, #253, #267. 28 MCP tools (was 22). Schema v9. 788 tests pass. README translations: zh-CN, ja-JP, ko-KR, hi-IN. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.
Add Kiro as a supported platform
Summary
Adds Kiro as a fully supported AI coding platform in code-review-graph. Kiro uses
.kiro/settings/mcp.jsonfor MCP server configuration (same JSON object format as Claude Code's.mcp.json) and.kiro/steering/*.mdfor agent instruction files (analogous toCLAUDE.md).What changed
code_review_graph/skills.py"kiro"entry to thePLATFORMSdictionary with config path.kiro/settings/mcp.json,mcpServerskey,objectformat, andneeds_type=Trueinstall_platform_configs(): whentarget="all", Kiro is included ifrepo_root/.kiroexists (even if~/.kirodoes not)".kiro/steering/code-review-graph.md": ("kiro",)to_PLATFORM_INSTRUCTION_FILESfile_path.parent.mkdir(parents=True, exist_ok=True)in_inject_instructions()to support nested paths like.kiro/steering/code_review_graph/cli.py"kiro"to--platformchoices on bothinstallandinitcommandstests/test_skills.pyTestKiroPlatformclass with 9 unit tests covering: PLATFORMS entry validation, MCP config creation, existing server preservation, duplicate prevention, steering file creation, steering idempotency, all-platform detection, workspace-level detection, and dry-run behaviorTestInjectPlatformInstructionsFilteringto include the new kiro steering file in the expected setdiagrams/generate_diagrams.pyd8()platform diagram with config path.kiro/settings/mcp.json.excalidrawfile (PNG re-export from excalidraw.com still needed)README.md--platform kiroexample to Quick StartDetection logic
~/.kiroexistsdetectlambda)<repo_root>/.kiroexistsinstall_platform_configs)How to test
Usage
This creates:
.kiro/settings/mcp.jsonwith thecode-review-graphMCP server entry.kiro/steering/code-review-graph.mdwith graph-usage instructions