sonichi

61 mods across 2 repositories, 389 stars between them.

sonichi/sutando

Skill Claude CodeCodex

Hardened loopback static server for local presentation drafts — capability-URL, read-only GET/HEAD, Host-header gate, nosniff + sandbox CSP. Use instead of a plain http.server when the Presentation panel's dev mode loads a local deck.

389 yesterday A 57 tokens original MIT

macos-tools

26

sonichi/sutando

Skill Claude CodeCodex

Native macOS integrations via AppleScript. No API keys needed — works on any Mac.

389 yesterday A 52 tokens original MIT

macos-use

27

sonichi/sutando

Skill Claude CodeCodex

GUI control for macOS apps via mediar-ai's mcp-server-macos-use. Click, type, scroll, key-press, open apps — driven by accessibility tree, works in non-interactive Claude Code mode. Use this for any Sutando task that needs to drive another macOS application (Safari, Zoom, Mail, Finder, etc.).

389 yesterday A 75 tokens original MIT

make-viral-video

28

sonichi/sutando

Skill Claude CodeCodex

Build a short news-explainer video tuned for shareability. One striking moment per video; real fetched assets; self-heal validation; pluggable TTS (Gemini-free default, OpenAI fallback).

389 yesterday A 48 tokens original MIT

media-transcript

29

sonichi/sutando

Skill Claude CodeCodex

Pull a video's transcript (captions/subtitles) as clean text — the doc-ingest sibling for video. Any task that references a YouTube (or other yt-dlp-supported) URL can consume the spoken content as text instead of being blind to it.

389 yesterday A 0 tokens original MIT

meeting-prep

30

sonichi/sutando

Skill Claude CodeCodex

Auto-prepare for upcoming meetings: attendee info, recent email threads, talking points, and agenda. Runs 30 min before each meeting or on demand.

389 yesterday A 35 tokens original MIT

meeting-scheduler

31

sonichi/sutando

Skill Claude CodeCodex

Schedule a small meeting end-to-end: resolve attendee emails, check the owner's calendar for the slot, dedup-check, then create + email the Google Calendar invite. The mechanical core only — cross-person availability negotiation stays interactive.

389 yesterday A 49 tokens original MIT

mention-gate

32

sonichi/sutando

Skill Claude CodeCodex

Turn on/off whether a message that @-tags the OWNER counts as a mention of the bot. Off (default) is today's behavior — in requireMention channels such messages never reach the fleet. On, they are ingested as tasks and audit-logged. Free-listen channels are unaffected either way.

389 yesterday A 65 tokens original MIT

morning-briefing

33

sonichi/sutando

Skill Claude CodeCodex

Generate a daily morning briefing: email, calendar, Discord, and news — delivered via voice or Discord DM.

389 yesterday A 28 tokens original MIT

ms365-connect

34

sonichi/sutando

Skill Claude CodeCodex

Connect to Microsoft 365 (OneDrive, Outlook mail, Calendar, Teams) via Microsoft Graph using the open-source python-o365 (O365) library. Use when the user wants to list/download OneDrive files, read or send Outlook email, list calendar events, or post a message to a Teams channel from a Sutando workflow.

389 yesterday A 72 tokens original MIT

observe

35

sonichi/sutando

Skill Claude CodeCodex

/observe — natural-language entry to the Policy Interaction Layer: compile an NL request into a structured observation/subscription policy, confirm via effect-card (or standing approval), then subscribe on the events plane.

389 yesterday A 42 tokens original MIT

obsidian-vault

36

sonichi/sutando

Skill Claude CodeCodex

Voice-inline capture into a Sutando-owned Obsidian vault. The voice agent calls addtovault(kind, body, title?) directly — no core round-trip, no Obsidian plugin required. Filesystem-direct: Obsidian's watcher picks up the change instantly when the vault is open.

389 yesterday A 0 tokens original MIT

open-sutando-ref

37

sonichi/sutando

Skill Claude CodeCodex

Resolve a fuzzy GitHub reference (issue number, PR number, or text description) to a URL and optionally open it in the browser.

389 yesterday A 34 tokens original MIT

openai-tts

38

sonichi/sutando

Skill Claude CodeCodex

Render text to mp3 via OpenAI's tts-1-hd. Use for video narration, demo voiceovers, audio notes.

389 yesterday A 33 tokens original MIT

overlay-apps

39

sonichi/sutando

Skill Claude CodeCodex

Framework + minimal example for Sutando desktop overlay applications — always-on-top, frameless Electron windows that float over the desktop, controllable from the Sutando web UI's /overlays manager. Ships one example overlay (System Resources). Add new overlays by registering them in app/main.js.

389 yesterday A 62 tokens original MIT

phone-conversation

40

sonichi/sutando

Skill Claude CodeCodex

Make conversational phone calls and join Zoom meetings via Twilio + Gemini. Multi-turn AI conversations on the phone on behalf of the user.

389 yesterday A 31 tokens original MIT

sonichi/sutando

Skill Claude CodeCodex

GitHub adapter binding for the shepherd contract: turn a real pull request into observed events, resolve the responsible actor from commit authorship, and persist the waiting contract under the workspace so a later pass (or process) can resume it.

389 yesterday A 53 tokens original MIT

proactive-loop

42

sonichi/sutando

Skill Claude CodeCodex

Start Sutando's autonomous proactive loop. Monitors tasks, runs health checks, and builds missing capabilities on a recurring schedule.

389 yesterday C 29 tokens original MIT

quota-tracker

43

sonichi/sutando

Skill Claude CodeCodex

Track Claude Code quota usage via Anthropic API rate limit headers. Shows 5h and 7d utilization, reset times, and quota status. Works with both subscription and API key auth.

389 yesterday A 43 tokens original MIT

regression-search

44

sonichi/sutando

Skill Claude CodeCodex

Search phone-call history for when a feature regressed (find-regression.py) and drill into a single call to see what went wrong (diagnose-call.py). Skips reading 100+ transcripts by hand.

389 yesterday A 47 tokens original MIT

relay

45

sonichi/sutando

Skill Claude CodeCodex

Write a handoff/continuity note for the NEXT Sutando session. Captures what was just in flight, what to check first, what might go wrong, and implicit context the structured snapshot doesn't carry. Drained into session-state.md by src/session-handoff.sh.

389 yesterday A 57 tokens original MIT

release

46

sonichi/sutando

Skill Claude CodeCodex

Prepare, verify, and publish Sutando engine releases. Use when asked to prepare a release proposal, determine a version bump, audit release documentation, validate release gates, create a release PR, tag a confirmed release, or publish GitHub release notes. Preparation is safe and non-publishing; tagging and…

389 yesterday A 68 tokens original MIT

report-feedback

47

sonichi/sutando

Skill Claude CodeCodex

File a bug report, feature request, or feedback about Sutando to the team from any surface (chat, Discord, Telegram, or a voice-delegated task) — or automatically (--auto) when the agent itself hits a Sutando/AG2 Space bug. Reuses the cloud /api/feedback API and auto-attaches diagnostic context. Use when the user says…

389 yesterday A 100 tokens original MIT

schedule-crons

48

sonichi/sutando

Skill Claude CodeCodex

Re-create all session cron jobs for Sutando. Run this on startup or after a session restart.

389 yesterday A 0 tokens original MIT