Repository navigation
Slack Me module
#1000
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 Slack Me module. Share your thoughts, questions, and feedback here.
Module Scorecard
Drilldown
Track: Utility (notification helper; not an AI agent or IDE)
Presentation & Onboarding — 12 / 17
agent_id/auth_provider_idand a "Custom Slack Message" example demonstrating theslack_messagevariable with$COMMAND/$DURATIONinterpolation. Adequate for a module of this simplicity.iconfield is a registry listing icon, not an in-README visual.Credential Hygiene — 20 / 20
agent_idandauth_provider_idare resource IDs;slack_messageis a template string. No inline secrets in README examples.coder external-auth access-token $PROVIDER_IDinslackme.sh. README documents the full setup (Slack app manifest,CODER_EXTERNAL_AUTH_1_*env vars, restart). No raw keys in templates.Restricted-Environment Readiness — 2 / 2
cat > $CODER_DIR/slackme; it downloads or installs no binary from a URL. No download-URL variable exists or is needed.curlalready being in the image.$(dirname $(which coder))and runschmod +x—nosudoinvocation.slackme.shalso never callssudo. Verified in code.Engineering Quality — 10 / 10
type = string, cleardescriptionstrings, andslack_messagehas a sensible default. No validation needed for ID strings or free-form message templates.main.test.tsprovides comprehensive end-to-end tests: verifies script lands on$PATH, tests usage output, unauthenticated URL display, default/multiline/duration formatting (ms, s, m, hr) via a mock Slack server. Clear testing story.Overall — 90 / 100
Raw 44 / 49 → round(44 / 49 × 100) = 90
Scored against SCORECARD.md on 2026-10-05 with
solstice-1.All reactions