Skip to content
Back to skills

Capture Snapshot

ASecurity

Capture a read-only snapshot of Slack workspace reachability — bot authentication and channel-membership count.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 5, 2026
devops

Security analysis

A100/100

Scanned October 5, 2026

npx -y skills add Perun-Engineering/sre-on-call --skill capture_snapshot --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Capture Snapshot?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Capture Snapshot
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/perun-engineering-capture-snapshot-76edd089/badge)](https://www.skillsdirectory.com/skills/perun-engineering-capture-snapshot-76edd089)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: capture_snapshot
description: Capture a read-only snapshot of Slack workspace reachability — bot authentication and channel-membership count.
tool: agents.slack_scanner.tools:capture_snapshot
---
# When to use

Call this skill when the user message is a JSON object with `task: "snapshot"` — the master agent dispatches `/sre-snapshot` requests this way. Pass `requested_at` from the master verbatim.

# Inputs

- `requested_at` (required): ISO 8601 timestamp from the master, used as the `captured_at` field of the returned `SnapshotReport`.

# Output

A short human-readable summary plus an embedded `SnapshotReport` footer that the master orchestrator extracts. Two probes:

- **Authentication** — `auth.test` results: workspace name, team id, bot user, bot id, workspace URL. Sets `anomaly=True` and an `anomaly_summary` when `auth.test` raises or returns non-`ok`.
- **Channel access** — `users.conversations` count: number of channels the bot is a member of. A failure here is surfaced as a section line with ❌ but does NOT flip the report to anomaly — a healthy auth.test with a transient channels-listing failure is still operationally healthy.

The tool never raises — any unexpected exception is folded into the snapshot as an anomaly section, matching the no-raise contract of the alert path.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…