← ClaudeAtlas

verifying-worklisted

The required verification discipline for the Slack-Claude Bridge — run, test, and observe a change end-to-end before marking it done; if no test/integration path exists, build it autonomously or ask for the human-only inputs needed. Use before claiming any feature or fix is complete, fixed, or passing.
mr-ashishpanda/claude-workspace-endpoint · ★ 1 · AI & Automation · score 67
Install: claude install-skill mr-ashishpanda/claude-workspace-endpoint
# Verifying your work A change is **not done until you have run, tested, and verified it end-to-end.** Mandatory, not aspirational. Report evidence (command output, log lines), never bare assertions. ## The loop — close it before reporting complete 1. **Build / type-check** — `npm run verify` passes (or the relevant subset: `npm run typecheck`, `npm run lint`, `npm run test`). 2. **Run it** — start the bridge and confirm it boots without throwing. See the **`run-bridge`** skill for how to start it and tail `logs/bridge.log`. 3. **Observe output** — confirm the expected events in the log: Slack connection, event received, workspace routed, Claude invoked, response posted — each prefixed with the mapping identity. 4. **Integration** — exercise the path end-to-end where feasible (a test, a mock Slack event, or a real message in a dev channel) and confirm the response lands in the correct location (channel vs thread, per session scope). 5. **Report evidence** — quote the output / log lines that prove it. Aligns with the `superpowers:verification-before-completion` discipline. ## No untested "done" — build the verification path if it is missing If there is **no complete way to exercise the change** — no test, no runnable entry point, no mock event, no way to observe the result — then **creating that path is part of the task**: 1. **Build the missing tooling autonomously.** Add the unit/integration test, a fixture or mock Slack event, a local harness/script