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 Goose module. Share your thoughts, questions, and feedback here.
Module Scorecard
Presentation & Onboarding
Agent Integration
Credential Hygiene
Restricted-Environment Readiness
Engineering Quality
Overall
12 / 17
10 / 25
18 / 20
7 / 20
7 / 10
59 / 100
Drilldown
Presentation & Onboarding — 12 / 17
Criterion
Max
Score
Notes
Configuration-mode examples
12
12
README covers multiple distinct modes with sensible defaults: standalone launcher-app mode, extensions/MCP config, pinned-version install, and downstream-script serialization via scripts output.
Visual preview
5
0
No image, GIF, or video embedded in README.
Credential Hygiene — 18 / 20
Criterion
Max
Score
Notes
Secrets marked sensitive
16
16
Module defines no secret input variables of its own; README example injects the key via resource "coder_env" referencing var.anthropic_api_key rather than an inline literal key.
Non-hardcoded auth path
4
2
Only pattern shown is plain env-var injection (ANTHROPIC_API_KEY); no ServiceAccount/OAuth/API-key-helper/AI-Gateway path documented.
Restricted-Environment Readiness — 7 / 20
Criterion
Max
Score
Notes
Mirrorable artifact source
5
0
install.sh.tftpl hardcodes https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh; no module variable overrides this download URL.
Bring-your-own binary
10
5
install_goose = false variable exists ("goose must already be on PATH") and is tested, but it is not shown or explained in a dedicated README example/section — only in the variable description.
Egress transparency
3
0
No dedicated network/air-gapped section enumerating endpoints contacted.
Runs without sudo
2
2
install.sh.tftpl never invokes sudo; installs to user home / .local/bin.
Engineering Quality — 7 / 10
Criterion
Max
Score
Notes
Input quality
6
3
All variables have clear descriptions and most have sensible defaults (goose_version="stable", install_goose=true), but no validation blocks anywhere.
Test coverage
4
4
main.tftest.hcl covers business logic (defaults, workdir trimming, extension merging, scripts output ordering); main.test.ts exercises end-to-end install/config/symlink/system-prompt behavior in containers.
Agent Integration — 10 / 25
Criterion
Max
Score
Notes
AI governance
10
0
No mention of Coder AI Gateway or Agent Firewall anywhere in README.
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 Goose module. Share your thoughts, questions, and feedback here.
Module Scorecard
Drilldown
Presentation & Onboarding — 12 / 17
scriptsoutput.Credential Hygiene — 18 / 20
resource "coder_env"referencingvar.anthropic_api_keyrather than an inline literal key.ANTHROPIC_API_KEY); no ServiceAccount/OAuth/API-key-helper/AI-Gateway path documented.Restricted-Environment Readiness — 7 / 20
install.sh.tftplhardcodeshttps://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh; no module variable overrides this download URL.install_goose = falsevariable exists ("goose must already be on PATH") and is tested, but it is not shown or explained in a dedicated README example/section — only in the variable description.install.sh.tftplnever invokessudo; installs to user home /.local/bin.Engineering Quality — 7 / 10
goose_version="stable",install_goose=true), but novalidationblocks anywhere.main.tftest.hclcovers business logic (defaults, workdir trimming, extension merging, scripts output ordering);main.test.tsexercises end-to-end install/config/symlink/system-prompt behavior in containers.Agent Integration — 10 / 25
coder_appexample (slug = "goose",open_in = "slim-window") launchinggoose session.additional_extensions(MCP config),workdir, andGOOSE_SYSTEM_PROMPTare documented mechanisms for managed config.Overall — 59 / 100
Raw 54 / 92 → round(54 / 92 × 100) = 59
Scored against SCORECARD.md on 2026-10-28 with
solstice-1.All reactions