You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A discussion dedicated to the Kiro IDE module. Share your thoughts, questions, and feedback here.
Module Scorecard
Presentation & Onboarding
IDE Integration
Credential Hygiene
Restricted-Environment Readiness
Engineering Quality
Overall
12 / 17
19 / 19
20 / 20
2 / 2 (N/A)
7 / 10
88 / 100
Drilldown
Presentation & Onboarding — 12 / 17
Criterion
Max
Score
Notes
Configuration-mode examples
12
12
README shows default usage, folder-open example, and a full MCP-config example (with GitHub external-auth), covering the module's main configuration modes given its small surface area (folder, mcp, open_recent).
Visual preview
5
0
No image, GIF, or video embedded in the README — only an icon reference in frontmatter.
Credential Hygiene — 20 / 20
Criterion
Max
Score
Notes
Secrets marked sensitive
16
16
No raw secret inputs exist in the module; the MCP example uses data.coder_external_auth.github.access_token rather than any inline/placeholder key.
Non-hardcoded auth path
4
4
README explicitly documents using coder_external_auth (GitHub OAuth) to authenticate the MCP server instead of pasting a token.
Module installs nothing itself — Kiro IDE is launched client-side via a kiro:// protocol URL; no download URL variable exists.
Bring-your-own binary
10
N/A
No install step exists in this module to disable (binary/tool lives outside the module scope).
Egress transparency
3
N/A
No external endpoints are contacted by this module's own scripts (only local file writes via coder_script).
Runs without sudo
2
2
The kiro_mcpcoder_script runs as the invoking user with no sudo calls (mkdir, echo, chmod only).
Engineering Quality — 7 / 10
Criterion
Max
Score
Notes
Input quality
6
3
All variables (folder, open_recent, mcp, order, group) have clear descriptions and sensible defaults, but no validation blocks are used anywhere (e.g., to validate JSON in mcp).
Test coverage
4
4
.tftest.hcl covers required vars, default/folder/open_recent outputs, and MCP script content; main.test.ts adds end-to-end container execution verifying the MCP JSON file is actually written correctly.
IDE Integration — 19 / 19 (N/A applied)
Criterion
Max
Score
Notes
Dashboard entry point
7
7
Module wraps vscode-desktop-core to create a coder_app ("Kiro AI IDE", slug kiro-ai) with icon, order, and group support, documented via the top example.
Managed configuration
6
6
mcp variable documented with a full example writing ~/.kiro/settings/mcp.json via coder_script, including GitHub MCP server config.
Configurable folder or workdir
6
6
folder variable documented with a dedicated "Open in a specific directory" example.
Pre-installed extensions (web IDEs only)
6
N/A
Kiro is a desktop IDE launched via protocol handler, not a web IDE — criterion does not apply.
Overall — 88 / 100
Raw 58 / 66 → round(58 / 66 × 100) = 88
Scored against SCORECARD.md on 2026-11-09 with solstice-1.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
A discussion dedicated to the Kiro IDE module. Share your thoughts, questions, and feedback here.
Module Scorecard
Drilldown
Presentation & Onboarding — 12 / 17
Credential Hygiene — 20 / 20
data.coder_external_auth.github.access_tokenrather than any inline/placeholder key.coder_external_auth(GitHub OAuth) to authenticate the MCP server instead of pasting a token.Restricted-Environment Readiness — 2 / 2 (N/A applied)
kiro://protocol URL; no download URL variable exists.coder_script).kiro_mcpcoder_scriptruns as the invoking user with nosudocalls (mkdir,echo,chmodonly).Engineering Quality — 7 / 10
folder,open_recent,mcp,order,group) have clear descriptions and sensible defaults, but novalidationblocks are used anywhere (e.g., to validate JSON inmcp)..tftest.hclcovers required vars, default/folder/open_recent outputs, and MCP script content;main.test.tsadds end-to-end container execution verifying the MCP JSON file is actually written correctly.IDE Integration — 19 / 19 (N/A applied)
vscode-desktop-coreto create acoder_app("Kiro AI IDE", slugkiro-ai) with icon, order, and group support, documented via the top example.mcpvariable documented with a full example writing~/.kiro/settings/mcp.jsonviacoder_script, including GitHub MCP server config.foldervariable documented with a dedicated "Open in a specific directory" example.Overall — 88 / 100
Raw 58 / 66 → round(58 / 66 × 100) = 88
Scored against SCORECARD.md on 2026-11-09 with
solstice-1.All reactions