tonydzi
UserClaude Code as a second brain: 100 battle-tested skills, a working CRM engine, vault templates and the handover map. Method, not data. MIT.
Categories
Indexed Skills (75)
careful
Safety guardrails for destructive commands. (gstack)
declined
Look up the registry of declined and deferred decisions, so the same idea is never re-pitched: what was rejected, why, and under what condition to revisit. Read-only, and can also run the detector for new rejections in recent sessions. Triggers: "/declined", "did we reject this before".
dedup
Find and merge duplicate or near-duplicate notes anywhere in a vault (rules, concepts, people, leads) with a deterministic scanner and a supersede-not-delete merge policy. Human review before any merge is written. Triggers: "/dedup", "clean up duplicates", "dedupe <folder>".
dr-fanout
Fan one deep-research prompt out to several external LLMs at once through a logged-in browser, then collect the reports, archive the originals and synthesize a consensus. Use at the final stage of a research protocol, instead of hand-pasting one prompt into N sites. Triggers: "/dr-fanout", "fan out the DR", "distribute the research prompt".
episode
Split one source post into tier-sized drafts (teaser, main social post, longread, technical dev-log) with cross-links downward and a canonical link back to the repository. Draft-first: publishes nothing itself. Triggers: "/episode", "/adapt", "adapt this post", "make an episode".
fa
Write the follow-up after a call in the owner's own voice instead of a bot template: recall the transcript, person card and full correspondence, extract agreements with an owner and due date, draft short and personal, show before/after against the old template, then send through the approval gate and file the result to the person card. Triggers: "/fa", "follow-up", "what should I write to <name> after the call", or a fresh call transcript landing in the vault.
faaa-sync
Pull fresh follow-up call notes from a dedicated Telegram group into the CRM layer of a vault. Incremental and idempotent by message id, safe to re-run, and the manual counterpart of the weekly scheduled job. Triggers: "/faaa-sync", "pull the follow-up notes".
fb-post
Publish an already-vetted post to a personal Facebook wall through the owner's real logged-in Chrome tab (a low-ban-risk path), rate-limit-guarded and draft-first: paste, verify what is actually in the composer, confirm after reload. Triggers: "/fb-post", "publish to facebook", "post this to my wall".
fb-reply
Read who commented on recent Facebook posts and publish personalized replies through the real logged-in Chrome tab, draft-first, with a daily cap and a minimum gap between replies. Triggers: "/fb-reply", "reply to my facebook comments".
fb-watch
Check a Facebook wall for authored posts that have no teaser yet and draft the teasers for short-form channels. Runs as a daily routine or on demand, and stays draft-first. Triggers: "/fb-watch", "check facebook for un-teased posts", "catch up on teasers".
find
Find a person, lead, contact or company by name in any spelling: a deterministic search that catches transliteration across alphabets, wrong-keyboard-layout typing and typos. This is the exact-name lane (zero tokens), complementary to semantic vault search. Triggers: "/find <name>", "show everyone named <X>".
fireflies-sync
Pull fresh call recordings and transcripts from Fireflies.ai into an Obsidian vault over the official GraphQL API, then distill action items and commitments and reindex. Incremental and idempotent by transcript id. Triggers: "/fireflies-sync", "pull fireflies", "sync call recordings".
five-hard
Have the second brain ask the owner five hard questions about their own long-held beliefs and codex entries that have not been revisited, so assumptions stop fossilizing. Monthly or on demand. Triggers: "/five-hard", "challenge my beliefs", "pressure-test my views".
fleet
Show what the background agents across every machine are doing right now, what they have built or committed, and whether anything is stuck or burning tokens. Read-only diagnostic. Triggers: "/fleet", "what are my agents doing", "is anything stuck".
follower-onboard
Onboard a new machine as a receive-only follower on a multi-machine agent network: it reads the shared vault, canon, skills and memory, runs nothing heavy locally (no RAG, reindex or GPU), and never receives executable hooks from the hub. Checklist-driven, with a verify step at each stage. Triggers: "/follower-onboard <machine>".
gemini
Use Gemini as a third external reviewer alongside two other vendors: diff review with an APPROVE or REQUEST_CHANGES verdict, and QA-breaker duty in the post-build test ritual. Headless over REST with a CLI fallback, and verdicts go to a shared usage journal. Triggers: "/gemini review", "gemini opinion on this diff".
gitbook-import
Import a GitBook space (company docs, a whitepaper) into an Obsidian vault as linked atomic notes plus a map-of-content, concept links and a RAG reindex. Idempotent re-import supported. Triggers: "/gitbook-import <url>", "import this gitbook", "gitbook to vault".
gmail
Check, search or digest Gmail across several mailboxes over the owner's own OAuth connector, with no browser and near-zero tokens for the raw pull. Read-only by default: drafting and sending go through the outbound approval gate. Triggers: "/gmail", "check mail", "any important emails", "find the email about <X>".
granola-sync
Pull fresh meetings from Granola (summaries, transcripts, participants) into an Obsidian vault over the official API. Incremental and idempotent by note id and updated_at, so re-runs make no duplicates. Triggers: "/granola-sync", "pull granola", "refresh meetings".
handoff
Write a self-contained handoff document so another session, person or machine continues the work without this session's context: decisions and why, what is done and tested, exact paths and values, open blockers, boundaries, and an explicit continue-from-here step. Lands in a synced folder with a short seed prompt. Triggers: "/handoff", "prepare a handoff", "hand this off".
health-sync
Pull fresh messages from a set of health-related Telegram chats (medicine, supplements, longevity, fasting) into an Obsidian vault. Incremental and idempotent by message id, and the manual counterpart of the weekly job. Triggers: "/health-sync", "pull the health chats".
inbox
Read this machine's cross-machine mailbox, the messages another computer's agent left here over a file-synced bus folder, and send messages back the same way. A session-start hook shows new mail automatically; this is the on-demand mid-session re-check. Triggers: "/inbox", "check inbox", "messages from the other machine".
intake
Route a new rule, preference or policy edit into every home it belongs in (always-loaded canon, memory, the behavioral codex, a skill, a hook) and leave a trace in the always-loaded layer so parallel sessions pick it up on their own. Flow: dedup recall, classify by form, write to all homes, back up, report. Triggers: "/intake", "record this rule", "route this to its homes".
intention
Mine the day's sessions for the owner's intentions, cluster them into distinct ones, store them, and write two or three detailed posts with an explicit ask per channel, plus a loop tracking who answered. Drafts only. Triggers: "/intention", "mine today's intentions", "intention posts".
defuddle
Turn an article URL into a clean, vault-ready markdown note with the defuddle CLI, stripping ads, navigation and comments and cutting 40-60% of tokens versus a raw fetch. Prefer it over a raw web fetch whenever the task is reading or ingesting a normal web article. Triggers: "/defuddle <url>", "clean import this page".
3
«03» = консенсус машин: Запуск АВТОНОМНОГО МЕЖМАШИННОГО КОНСЕНСУСА — Антон говорит «03» (имя TG-чата согласования) или «теперь вы сами / дальше сами / договоритесь сами / решите между собой / найдите консенсус / автономно / САМИ /… Триггеры: “/03“, “03“, “003“, “/003“ (003 = тот же 03, Антону так быстрее печатать), “теперь вы сами“, “договоритесь сами“, “найдите консенсус“, “go find consensus“
1
Восстановление после ЖЁСТКОГО обрыва сессии (крэш / комп вырубился / контекст потерян посреди работы) — ОДНА сверхкороткая команда «где мы были + всё ли живо + верни историю». Триггеры: “/1“, “/!“, “восстановись“, “продолжаем“, “я вернулся“, “где мы остановились“, “проверь что всё работает“, “сделай recall и проверь систему“, “resume after crash“, “wake“
agenda
Anton's day at a glance, on demand — today's calendar + what needs HIM personally (leads due, real humans awaiting a reply, deadlines) pulled from Calendar + Telegram, ranked. Trigger on “/agenda“, “что у меня сегодня“, “повестка дня“, “план на день“, “что на сегодня“, “what's on today“, “my agenda“, “какие встречи сегодня“
alfa-search-recall-deepresearch
- Anton's mandatory decision protocol (“Alpha Protocol“) for any new STRATEGIC work — never jump to implementation on local recall alone. Trigger on “/alfa-search-recall-deepresearch“, “alpha protocol“, “alfa“, “альфа“, “R+DR“, “RDR“, “РДР“, “R + DR“, “recall + deep research“, “recall + dr“, or whenever starting a strategic decision
alpha-judge
- alpha-судья майнеров: The LLM-JUDGE stage of Anton's alpha-extraction engine — the reusable “expensive judge“ half of the “cheap detector → expensive judge“ pattern, shared by ALL 10 miners. Trigger on “/alpha-judge“, “/alpha-judge <miner>“, “суди кандидатов“, “отсуди <майнер>“, “прогони судью“, “judge the candidates“, “просуди майнер“
arch
Read Anton's “System Architect“ map — the deterministic catalog of EVERYTHING the system is made of (vault + _imports scripts + scheduled tasks + MCP + SQLite DBs + hooks + skills + dashboards), what's… Trigger on “/arch“, “/arch broken“, “/arch scan“, “/arch dead“, “проверь систему“, “что сломалось в системе“, “карта системы“, “статус системы“, “arch status“, “system health“, “what's broken“
ask
- Ask Anton's Second Brain in plain words — semantic search over the curated vault (e5 embeddings + reranker), not a full-corpus dump. Trigger on “/ask <question>“, “спроси мозг“, “что у меня по <теме>“, “что я думаю про X“, “найди в волте“, “вспомни что я писал о…“. Token-cheap: RAG retrieves the smallest relevant slice, the LLM only synthesizes the top hits. Wraps brain_ask.py.
bible
- Anton's Bible — the single behavioral codex governing everyone who acts AS or FOR Anton: himself, his human assistants, and his silicon agents (LLMs/AI). Trigger whenever you are about to act on Anton's behalf, or he says “по библии“, “что говорит библия“, “запиши правило в библию“, “действуй как договорились“
bus
Cross-machine talk between Anton's computers over a shared TELEGRAM GROUP (primary rail) — every machine posts/reads in one group via the Telegram MCP, so it “just works“ even when Syncthing is down, AND humans… Trigger on “/bus“, “/tg“, “шина“, “напиши в шину“, “глянь шину“, “что в шине“, “скажи другим компам“, “передай на <машину>“, “post to the bus“, “check the bus“, “tell the other machines“
canon-revision
Полная структурная РЕВИЗИЯ always-loaded файла правил (CLAUDE.md / MEMORY.md): ТОП-блок самых важных правил + категории §0-§N, тела правил переезжают verbatim (скрипт двигает… Триггеры: /canon-revision, «ревизия claude.md», «переструктурируй клод мд / memory md», «наведи порядок в правилах», «пересобери код мд», а также САМ, когда guard входит в жёлтую зону (100KB) и накопились устаревшие секции
cc
/cc печатает /compact: Горячая клавиша-алиас для «сжать контекст» — Антону лень печатать слово «компакт», короткий дуплет /cc удобнее (семья /tt /rr /cc /1). Триггеры: “/cc“, “cc“, “/сс“ (c-клавиша на RU-раскладке = с), “компакт“, “сожми контекст“, “заверши через компакт“
chat
Find a Telegram CHAT/group/channel by name instantly — returns its telegram_id + t.me link from the local chats.db index (0 tokens, no live crawl). Trigger on “/chat <query>“, “найди чат <X>“, “id чата <X>“, “дай ссылку на чат <X>“, “в каком чате <...>“, “find the <X> chat“
chatgpt-sync
ChatGPT-чаты в волт: On-demand pull of FRESH ChatGPT chats into Anton's Obsidian vault - the MANUAL twin of the scheduled `ChatGPT Nightly Sync` task. Trigger on “/chatgpt-sync“, “синкани chatgpt“, “подтяни chatgpt“, “обнови chatgpt“, “забери свежие чаты из chatgpt“, “sync chatgpt“, “что нового в chatgpt в волт“
claudeai-sync
claude.ai WEB-чаты: One-command incremental sync of Anton's claude.ai WEB account into the Obsidian vault — pull only the new/changed chats, fold them in as notes (idempotent, never overwrites curated ones), extract artifacts as first-class notes,… Trigger on “/claudeai-sync“, “обнови claude.ai“, “забери новые чаты из клода“, “подтяни клод“, “sync claude.ai“, “что нового в claude.ai в волт“
coach
- Anton's daily AI coach — a forward-looking accountability + mirror loop grounded in his FULL identity layer (the vault knows him better than anyone). Trigger on “/coach“, “коуч“, “коучинг“, “утренний разбор“, “вечерний разбор“, “что мне делать сегодня“, “разбери мой день“, “держи меня в тонусе“, “потренируй меня“
codex-mirror
Пересобрать зеркало канона для Codex (~/.codex/AGENTS.md) после bump'а CLAUDE.md: движок показывает дельту из CLAUDE.CHANGELOG.md, я вписываю только новые правила, скрипт сам держит кап 32 КиБ, штамп… Триггеры: /codex-mirror, «обнови зеркало кодексу», «AGENTS.md устарел», RED от lint_agents_mirror в /arch, а также САМ после MINOR/MAJOR bump CLAUDE.md (канон-ревизия, новое правило через /intake)
codex-review
Двусторонняя гетеро-пара ревью кода: Claude ревьюит дифф Codex И Codex ревьюит дифф Claude — финальную проверку делает ДРУГОЙ вендор (исследование `tap`: 69.8% против 53.1% у однородной пары). Триггеры: «/codex-review», «проверь кодекс», «claude проверь codex», «codex проверь claude», «отревьюй дифф», «двусторонняя пара», «review the diff», «review codex», «вторая пара глаз»
cofounder-watch
- Phase 0 of Anton's real-time / ambient cofounder — a 0-token, PING-ONLY dispatcher that watches the LIVE lead funnel (tg_followups.json) and surfaces salient events as short cofounder-voice advice (🔥 replied-no- Calendly · ⏰… Trigger on “/cofounder-watch“, “что видит кофаундер“, “кофаундер-вахта“, “сигналы кофаундера“, “прогони наблюдателя“, “cofounder watch“, “what does my cofounder see“
cofounder
- Anton's synthetic COFOUNDER — an aggressive, capital-literate operator persona that sparrs with him on the BUSINESS (revenue, funnel, pricing, fundraising, debt, hiring,… Trigger on “/cofounder“, “кофаундер“, “ко-фаундер“, “позови кофаундера“, “спарринг по бизнесу“, “council mode“, “совет директоров“, “board mode“, “war room“, “fundraise mode“, “разнеси мой бизнес-план“, “что скажет кофаундер“
comments
Комменты под НАШИМ опубликованным контентом: показать неотвеченные, ответить там, где ждут, вырастить топ-комментатора в лид. Триггеры: /comments, комменты, неотвеченные комменты, кто комментит, ответь на комменты, our comments. ⭐13.09: живой тред и адресовано нам = отвечаю САМ, без «+»; массовый ответ задним числом = hard-stop. НЕ путать с /sostav-comments.
community-alpha
Run ONE full community-alpha pass over an imported community chat corpus — deterministic detector (0 tokens) → LLM-judge (session model / Opus) → harvest → review screen. Trigger on “/community-alpha <source> [month]“, “прогони альфу по <чату>“, “альфа по лобстерам/составу за <месяц>“, “community alpha“, “намайни альфу из <комьюнити>“
content-mine
Ручной прогон КОНТЕНТ-МАЙНЕРА — вычитать наши сессии Claude Code и положить контентно-достойные моменты ЧЕРНОВИКАМИ в воронку (draft-first). Триггеры: /content-mine, «намайни контент», «прочеши сессии на контент», «что достойно поста из сессий», «mine sessions for content»
crm-sync
Keep the CRM-Engine knowledge layer in Anton's vault in sync with the live CRM code on GitLab. Trigger on “/crm-sync“, “обнови знания по CRM“, “пересними CRM“, “что изменилось в CRM коде“, “re-decompose the CRM“, “sync crm knowledge“, “resync crm“
ai-slop
АНТИ-AI-SLOP ХУМАНИЗАТОР (Антон зовёт его AI_SLOPE) — берёт текст, написанный роботом, и переделывает в текст живого ОЧЕНЬ ЗАНЯТОГО человека: режет 50-70%, ломает ровный… Триггеры: “/ai-slop“, “/ai_slope“, “/aislope“, “/slop“, “слоп“, “очеловечь“, “убери нейрослог“, “убери нейрояз“, “анти-слоп“, “сделай короче и живее“, “перепиши как занятый человек“, “humanize“, “anti-slop“ (регистр не важен)
alpha-credit
- КРЕДИТ АВТОРУ ИДЕИ: совет из комментария (TG @ClawRus / @ClawInga, комменты под постами Антона в FB, треды и issue на… Триггеры: “/alpha-credit“, “/credit“, “кто нам это посоветовал“, “запиши совет“, “поблагодари советчиков“, “кому мы должны спасибо“, “кредит автору“, “чей это был совет“, “credit the author“
apply
Труба А: подача заявок Антона на вакансии через веб-формы (Ashby/Greenhouse/Lever/HN). Триггеры: /apply, «подайся на вакансии», «подача пачки», «apply batch», «ещё N вакансий»
ask-any
ПОРУЧИТЬ РАБОТУ ЛЮБОЙ ЖИВОЙ LLM, а не только Claude: задание уходит ОДНОВРЕМЕННО на codex + grok + gemini + claude, побеждает первая ответившая. Триггеры: «/ask-any», «/любой», «/раздай», «спроси всех», «спроси кого угодно», «дай это другой ллм», «claude кончился», «бак пуст», «спроси параллельно», «у кого спросить», «ask any», «race the rails»
ask-debt
READ-ONLY замер «ДОЛГА АВТОНОМНОСТИ» по журналу одобрений 02 (approvals.db) — сколько я спросил Антона за окно, сколько из этого ПРОТУХЛО (никто не ответил), по каким классам (машинный шум / логин-2FA / UAC-физика / деньги… Триггеры: “/ask-debt“, “долг автономности“, “сколько я спрашиваю“, “замер асков“, “что протухло в 02“, “ложные аски“, “почему я столько спрашиваю“, “autonomy debt“, “ask debt“
bold-followup
Наглый фоллоуап, когда НАШЕ исходящее молчит. Триггеры “/bold-followup“, “/bump“, “наглый аутрич“, “письмо молчит“, “тишина от лида“, “фоллоуап по тишине“, “second channel“, “добей лида“
borrowed-audience
Добыть ВНЕШНИЕ ССЫЛКИ на наши репо через чужие курируемые поверхности — awesome-lists, каталоги тулов, вендорские showcase. Триггеры “/borrowed-audience“, “/ba“, “заёмная аудитория“, “куда положить наши репо“, “добудь внешние ссылки“, “подай в awesome-листы“, “найди курируемые списки“, “где нас разместить“, “borrowed audience“, “get external links“
brain-onboard
Onboard a NEW human peer ([коллега], [коллега], [коллега], future family/colleagues/clients) into building THEIR OWN Second Brain — the HUMAN layer that runs on… Trigger on “/brain-onboard“, “/brain-onboard <имя>“, “онбординг второго мозга“, “заведи <имени> второй мозг“, “onboard <name> into their second brain“, “личный волт для <имя>“, or when a peer's Claude receives the personal-vault-per-user rule
call-prep
Бриф перед звонком: сперва БРОНЬ (Calendly → Google Calendar → Gmail-проекция Calendly в ящике bb), идентификация по email/телефону/TG из формы, и только потом волт/CRM/Telegram. Триггеры: /call-prep, подготовь к звонку, кто такой … звонок, у меня звонок с, brief me for the call. Тёзки не угадываем.
chip
ЧИП ТОЛЬКО ПО ПРЯМОМУ ЗАПРОСУ ЮЗЕРА (anton 14.08): сделать ЧИПЫ (spawn_task), которые юзер нажмёт сам.
comment-to-call
ВОРОНКА «ПОЛЕЗНЫЙ ЧЕЛОВЕК → ДИАЛОГ → ЗВОНОК»: каждый, кто дал нам пользу / написал качественный коммент / покритиковал по-доброму / поделился знанием — получает проактивный диалог и зов познакомиться на звонке. Триггеры: “/comment-to-call“, “/c2c“, «выведи комментаторов на звонок», «кого звать на звонок», «прогони воронку по комментам», «comment to call»
consumer-hunt
- ВЫПУСТИЛ ФУНКЦИОНАЛ → НАЙДИ ЕГО ПОТРЕБИТЕЛЕЙ НА GITHUB И ПРИДИ К НИМ. Триггеры: “/consumer-hunt“, “/ch“, “кому это нужно“, “найди потребителей“, “куда это подать“, “кто потребитель нашего функционала“, “разнеси по каталогам“, “find consumers“, “where to submit“, а также САМ сразу после того, как любой наш артефакт стал публичным (новый репозиторий, релиз, заметная фича)
contrib-watch
- СТОРОЖ ВХОДЯЩЕГО ФИДБЭКА: кто из посторонних инженеров пришёл к НАШИМ репозиториям, что написал, сколько часов ждёт… Триггеры: “/contrib-watch“, “/cw“, “кто нам написал“, “проверь входящий фидбэк“, “что там на гитхабе“, “есть ли новые контрибьюторы“, “кто пришёл“, “долги по PR“, “check inbound feedback“, “who contributed“, а также САМ в начале любой сессии, где речь про GitHub, флагман
corpus-bench
Станок верификации чужого кода на НАШИХ живых корпусах (GIT-25). Триггеры - “/corpus-bench“, “прогони по корпусу“, “проверь их фикс на наших транскриптах“, “corpus bench“, “верифицируй на корпусе“, а также САМ внутри заходов GIT-S5/S8/S9, когда чужой PR/фикс трогает чтение транскриптов, сессий, памяти агентов
cv-outreach
Исполнить дневную порцию ИСХОДЯЩЕГО по календарю Долины — регистрации на события, личка организаторам, публичные касания в X. Триггеры “/cv-outreach“, “/выход“, “порция исходящего“, “жуй очередь исходящего“, “напиши людям с ивентов“, “закрой регистрации на неделю“, “кому мы сегодня пишем“, “work the outreach queue“
cv
Обновление CV Антона по ВСЕМУ конвейеру одной командой — мастер resume.json → cv_forge (кластерные CV) → лендинг… Триггеры “/cv“, “обнови CV“, “обнови резюме“, “правка в резюме“, “добавь в CV“, “update my resume“, а также ЛЮБАЯ голосовая/текстовая правка фактов биографии Антона (опыт, компании, даты, позиционирование
dash
ДАШБОРД ОТ ИДЕИ ДО ССЫЛКИ В ОДИН ЗАХОД: собрать визуализацию, положить в единый каталог, перелинковать с остальными, выложить на наш GitHub Pages, СРАЗУ дать живую ссылку и открыть панель в правой части… Триггеры: /dash, /дашборд, «сделай дашборд», «покажи визуально», «нарисуй табличку», «выложи дашборд», «дай ссылку на дашборд», «опубликуй панель», «build a dashboard», «publish the dashboard»
decide-as-cofounder
- «РЕШИ САМ, КАК КО-ФАУНДЕР» — режим, где Антон снимает с себя вникание и ПЕРЕДАЁТ РЕШЕНИЕ мне: я не переспрашиваю, не выдаю меню вариантов, не жду… Триггеры: “/decide“, “/ds“, “/реши“, “реши сам“, “решай сам“, “реши сам как кофаундер“, “решай сам, как ко-фаундер“, “на твоё усмотрение“, “тебе виднее“, “разберись сам“, “делай как считаешь нужным“, “decide as cofounder“, “your call“, “you decide“
alpha-review
Open Anton's ALPHA REVIEW screen (the ONE place to mark judge keepers «золото/мимо» and see per-miner precision) + print the eval state. Trigger on “/alpha-review“, “открой экран альфы“, “экран отбора“, “экран золота“, “поднять экран разметки“, “alpha screen“, “открой разметку альфы“, “покажи eval альфы“
brain
One-glance health of Anton's “second brain“ so failures aren't SILENT — is the :8770 search server alive, is the RAG index fresh (reindex running), is the TurnState memory ledger filling, did the nightly dream run, what's the A/B… Trigger on “/brain“, “/memory“, “здоровье мозга“, “мозг жив?“, “проверь память“, “реиндекс жив?“, “сервер поиска жив“, “brain health“, “is my brain ok“, “memory health“
chat-search
Поиск ВНУТРИ старых чатов Claude Code (“Книга чатов“ / episodic-индекс) — найти, в каком прошлом чате обсуждали тему, и одной командой продолжить его. Триггеры “/chat-search“, “/книга“, “в каком чате обсуждали X“, “найди чат про X“, “искали ли мы уже X“, “search old chats“, “which chat discussed X“
build-backlinks
Finds free backlink and brand mention opportunities across Hacker News, Quora, GitHub, directories, and niche communities. Outputs a prioritized action plan with draft responses ready to post. Use after brand research and content creation to amplify reach and AI engine citations.
build-resource-pages
Takes existing content markdown files and builds production-final resource center pages on client websites using their existing tech stack and design system. Output is live-ready — no review pass, no placeholder content, no prototype styling. Implements hub pages, section listings, article pages, and cross-linking for Blog, Guides, Learn, and Comparisons sections.
create-geo-charts
Creates data visualizations (charts, graphs, tables) optimized for AI engine parsing and citation. Produces inline SVG/HTML with text summaries, data tables, and JSON-LD so AI engines can quote the data.
mac-patrol
Clean up a Mac that has slowed to a crawl under an always-on agent CLI: find and remove orphaned MCP children, idle agent sessions, stuck CPU hogs, hung headless LLM calls and stuck OS daemons. Triggers: "/mac-patrol", "clean up my mac", "my mac is slow", "kill zombies", "high load average", "why is my machine crawling". Wraps mac_patrol.py. Order matters: MEASURE first (is it growing? is it burning RIGHT NOW, by CPU-time delta?), only then kill. A stable pair of zombies is normal, not a leak; a renderer stuck for 12h is the opposite, and the robot handles that one itself. macOS-first; Linux works; Windows is partial (no delta measure).
daily-digest
Collect yesterday's team chatter and post one digest to the ops channel.
memory-tidy
Keep Claude Code's always-loaded MEMORY.md index healthy — trim over-length entries, move done work to the archive, fold domains into hub files, and give orphaned notes a pointer so they stay findable. Triggers on "/memory-tidy", "tidy memory", "my memory index is huge", "MEMORY.md is over budget", "orphaned memory notes", "clean up memory". Also run it yourself when the memory guard reports RED or the index approaches its budget. Do NOT touch an index another machine owns — ownership is declared in memory_scope.json, never guessed.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.