sonichi

61 mods across 2 repositories, 389 stars between them.

screen-companion

49

sonichi/sutando

Skill Claude CodeCodex

Sutando watches your screen and helps in real time, with the interaction pattern pre-configured per use case. Reads papers with you, pair-debugs, reviews PRs — without you having to narrate intent every session.

389 2d ago A 50 tokens original MIT

screen-record

50

sonichi/sutando

Skill Claude CodeCodex

Start or stop a screen recording of the Mac via ffmpeg. Use when the user asks to record/capture their screen to a video file (a demo, a repro, a walkthrough) — not for a single still screenshot (use macos-tools screen capture for that).

389 2d ago A 58 tokens original MIT

self-diagnose

51

sonichi/sutando

Skill Claude CodeCodex

Sutando introspection — read logs + git + memory + build log for a chosen time window and produce a concise narrative of what the agent has been doing, what's broken, and what to prioritize next.

389 2d ago A 47 tokens original MIT

self-upgrade

52

sonichi/sutando

Skill Claude CodeCodex

Safely upgrade this Sutando checkout to the latest upstream code without bricking the running core session — the "success path" distilled from a real 2026-07-20 upgrade that would otherwise hang (and did, the first time).

389 2d ago A 0 tokens original MIT

session-recap

53

sonichi/sutando

Skill Claude CodeCodex

Reconstruct what happened in a past core session — from a high-level summary down to verbatim owner quotes — by reading the raw session transcripts (complete, crash-proof, unbiased), not the curated relay/handoff notes.

389 2d ago A 0 tokens original MIT

skill-usage-report

54

sonichi/sutando

Skill Claude CodeCodex

Engine half of the skill-usage telemetry loop (owner spec 2026-07-19: "show when the skill is last used, and how many times… recommend disable, or user would disable themself"). Cloud half: AU#93 (skillusage rollup + POST /api/skills/usage + last-used in the assignments GET).

389 2d ago A 0 tokens original MIT

startup

55

sonichi/sutando

Skill Claude CodeCodex

Single entry point for fresh-session bootstrap. Runs optional task-orphan recovery, cron registration, and watcher start in a fixed order. Replaces the current claude -- '/schedule-crons' invocation pattern as the canonical CLI startup target.

389 2d ago A 51 tokens original MIT

submit-use-case

56

sonichi/sutando

Skill Claude CodeCodex

OSS-facing channel to share a Sutando use case with the community. Opens a labeled GitHub issue on sonichi/sutando and (CLA-gated) a PR adding docs/community-use-cases/ .md. Validates outcome-framed titles with the same checker as add-use-case. Default: both; flags --issue-only / --pr-only opt out.

389 2d ago A 79 tokens original MIT

sonichi/sutando

Skill Claude CodeCodex

Scans Gmail for active paid subscriptions and tracks them over time. Surfaces additions / cancellations between scans.

389 2d ago A 0 tokens original MIT

sutando-migrate

58

sonichi/sutando

Skill Claude CodeCodex

M1 Part 2 workspace migration — guided walkthrough that scans legacy state across sources A (repo-root), B (/.sutando/workspace/), C ($SUTANDOWORKSPACE env-override), surfaces collisions, gets owner greenlight, commits, verifies, and (if sutando-plus + sync configured) re-routes the vault .git via…

389 2d ago A 105 tokens original MIT

task-orphan-check

59

sonichi/sutando

Skill Claude CodeCodex

Resolve orphan tasks left in /tasks/ from a previous session that crashed mid-execution. Classifies each live task as done / fresh / stale by cross-referencing per-side-effect markers, then archives or recovers as appropriate. Runs once on startup; safe to re-invoke.

389 2d ago A 65 tokens original MIT

task-progress

60

sonichi/sutando

Skill Claude CodeCodex

Sends mid-task progress updates to the channel a task came from (Slack, Discord, or Telegram).

389 2d ago A 0 tokens original MIT

mcp_server

61

sonichi/asana

MCP server Claude CodeCodexCursor

A custom MCP server that provides useful tools and resources for AI assistants. Runs locally from the mcp_server Python package.

0 1y ago A tokens not measured