agent-activity
Streams what the agent is doing into the room, as rows the desktop client renders in an **events drawer** above the composer (collapsed: avatar, pulsing dots,…
Discover, evaluate, safely install, and update reusable skills from a curated set of trusted open-source repositories.
$ npx -y skills add sonichi/sutando --skill trusted-capabilities --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/trusted-capabilitiesContext preview
The summary Claude sees to decide when to auto-load this skill.
Discover, evaluate, safely install, and update reusable skills from a curated set of trusted open-source repositories.
name: trusted-capabilities description: Discover, evaluate, safely install, and update reusable skills from a curated set of trusted open-source repositories.
Use this skill when the owner asks to find, assess, install, or update reusable agent skills and tools from public ecosystems.
The catalog is allowlist-only. Skill sources can be installed after inspection. Tool sources can be discovered and statically inspected, while tool and index sources remain install-disabled because their setup and runtime permissions are project-specific.
C=skills/trusted-capabilities/scripts/catalog.py python3 "$C" sources python3 "$C" search browser python3 "$C" inspect openai-skills skills/.curated/browser-automation python3 "$C" inspect mcp-reference-servers src/filesystem python3 "$C" install openai-skills skills/.curated/browser-automation # Review the dry-run output, then copy its exact commit into the write: python3 "$C" install openai-skills skills/.curated/browser-automation --commit <40-char-sha> --yes python3 "$C" update browser-automation python3 "$C" update browser-automation --commit <40-char-sha> --yes
`install` and `update` show the resolved commit, destination, and risk findings, then print a write command pinned to that immutable commit. Writes require both the full `--commit <sha>` from the reviewed dry run and `--yes`; resolving the moving default branch again is not authorization to write. Updates also re-check that the source remains installable in the current allowlist. The default destination is the runtime's canonical `$CLAUDE_CONFIG_DIR/skills/` path via `src/util_paths.py`. Use `--dest-root` for an explicit test or alternate install root.
Every install is pinned to a Git commit, fetched file-by-file, bounded by file count and total size, and written atomically. Provenance is recorded in `.sutando-source.json`; `update` uses it to compare and fetch the same upstream path.
My AI Stand — Realtime by Day, Rewriting Itself by Night. Summon my AI superpower. Voice, vision, screen, meetings, calls when I'm engaged. Learns my patterns, ships its own code when I'm not. Runs across my Macs, interacts with people & their Stands.
Repo: sonichi/sutando
Streams what the agent is doing into the room, as rows the desktop client renders in an **events drawer** above the composer (collapsed: avatar, pulsing dots,…
Local Agent Registry — a standalone, dependency-free service that tracks running Claude Code (and other) agent instances. Agents self-register on startup and…
**Prefer the `ag2-space` MCP tools when they are connected and the room exposes them** — availability is per-room and per-actor, so check…
Deterministic final-answer normalizer — a last-step pass for any task that ends in a *precise* answer (a number, a short string, a comma-list). Applies the…
Transcribes audio files and voice notes to text via Gemini 2.5-flash. Integrates with Slack, Discord, and Telegram bridges so voice clips surface as readable…
Act back on the owner's Bee wearable — the TOOL half of the Bee integration (channels-vs-tools split). The Bee CHANNEL (ag2-sparrow's `sources/bee.py` watcher)…