add-webex — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited add-webex (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Adds Cisco Webex support via the Chat SDK bridge.
NanoClaw doesn't ship channels in trunk. This skill copies the Webex adapter in from the channels branch.
Skip to Credentials if all of these are already in place:
src/channels/webex.ts existssrc/channels/webex-registration.test.ts existssrc/channels/index.ts contains import './webex.js';@bitbasti/chat-adapter-webex is listed in package.json dependenciesOtherwise continue. Every step below is safe to re-run.
git fetch origin channelsgit show origin/channels:src/channels/webex.ts > src/channels/webex.ts
git show origin/channels:src/channels/webex-registration.test.ts > src/channels/webex-registration.test.tsAppend to src/channels/index.ts (skip if the line is already present):
import './webex.js';pnpm install @bitbasti/[email protected]pnpm run build
pnpm exec vitest run src/channels/webex-registration.test.tsBoth must be clean before proceeding. webex-registration.test.ts is the one integration test: it imports the real channel barrel and asserts the registry contains webex. It goes red if the import './webex.js'; line is deleted or drifts, if the barrel fails to evaluate, or if @bitbasti/chat-adapter-webex isn't installed (the import throws) — so it also implicitly verifies the dependency from step 4. The adapter also calls core's createChatSdkBridge(...); that typed core-API consumption is guarded by pnpm run build.
End-to-end message delivery against a real Webex space is verified manually once the service is running — see Next Steps and the webhook setup above.
https://your-domain/webhook/webexAdd to .env:
WEBEX_BOT_TOKEN=your-bot-token
WEBEX_WEBHOOK_SECRET=your-webhook-secretSync to container: mkdir -p data/env && cp .env data/env/env
If you're in the middle of /setup, return to the setup flow now.
Otherwise, run /manage-channels to wire this channel to an agent group.
webexGET /rooms) to list spaces and their IDs.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.