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 (simple Slack-notification helper; not an agent CLI or IDE)
Presentation & Onboarding — 12 / 17
slack_message); README shows both the default basic invocation and a "Custom Slack Message" example demonstrating$COMMAND/$DURATIONsubstitution — adequately covers the module's small configuration surface.Credential Hygiene — 12 / 20
CODER_EXTERNAL_AUTH_1_CLIENT_SECRET="<your client secret>", which per calibration caps this criterion at half.auth_provider_id) andcoder external-auth access-tokeninsideslackme.sh— a documented OAuth-based path that avoids pasting raw keys into the template.Restricted-Environment Readiness — 2 / 2 (N/A: 18)
slackme.sh) viatemplatefile; no tool binary is downloaded, so no URL override applies.coder_scriptandslackme.shuse onlycat,chmod,curl, and thecoderCLI — nosudoinvocations anywhere; script runs fine unprivileged.Engineering Quality — 7 / 10
agent_id,auth_provider_id,slack_message) have clear descriptions andslack_messagehas a sensible default, but there is novalidationblock anywhere despite several candidate checks (e.g., format ofauth_provider_idor message placeholders).main.test.tsis a thorough TypeScript end-to-end suite: install script execution, PATH placement, usage output, auth-failure handling, and message-formatting/duration logic across multiple time scales.Overall — 66 / 100
Raw 31 / 47 → round(31 / 47 × 100) = 66
Scored against SCORECARD.md on 2026-11-09 with
solstice-1.All reactions