mikeyobrien
- 54 skills
- 0 followers
- 5 hours ago last updated
- ▌ Tts 2 · mikeyobrienText-to-speech on macOS -- make the device speak text aloud. Use for voice announcements, reading content aloud, or accessibility.
- ▌ Tts 3 · mikeyobrienText-to-speech — make the device speak text aloud. Use for voice announcements, reading content aloud, or accessibility.
- ▌ Open Url 2 · mikeyobrienOpen URLs, files, and applications on macOS. Use for launching browsers, opening documents, or starting apps.
- ▌ Clipboard 2 · mikeyobrienRead or write the macOS clipboard. Use when copying/pasting text, transferring data between apps, or accessing clipboard contents.
- ▌ Open Url 3 · mikeyobrienOpen URLs and launch apps on Android. Use for opening links in a browser, launching specific apps, or viewing files.
- ▌ Clipboard 3 · mikeyobrienRead or write the system clipboard. Use when copying/pasting text, transferring data between apps, or accessing clipboard contents.
- ▌ Notification 2 · mikeyobrienShow macOS system notifications with title, body, and optional sound. Use for alerts, reminders, or status updates.
- ▌ Notification 3 · mikeyobrienShow system notifications with optional buttons, sounds, and actions. Use for alerts, reminders, or persistent status messages.
- ▌ Autoloop · mikeyobrienRun and operate autoloops — start runs, monitor progress, inject guidance, manage worktrees, inspect artifacts, and clean up. Use when the user asks to run an autoloop, check loop status, merge/clean worktrees, or operate on runs.
- ▌ Autoloop Acp · mikeyobrienDrive autoloop over the Agent Client Protocol (ACP) — connect an external editor, harness, or agent to `autoloop acp` over stdio, send prompts/slash commands that map to autoloop verbs, and stream loop runs as tool calls. Use when wiring up or operating an ACP connection to autoloop from another system.
- ▌ Autoloop Memory · mikeyobrienPersist and recall Autoloop loop memory — add learnings and preferences, list and find entries, and render memory into prompts. Use when the user asks to remember something across loop runs, inspect loop memory, or configure a memory plugin.
- ▌ Query Wiki · mikeyobrien bundleAnswer a question using this OKF wiki and (optionally) file the answer back as a reusable page. Use when the user asks a question about the wiki's subject matter, asks "what does the wiki say about X", or wants an answer synthesized from the wiki's concepts/synthesis with citations.
- ▌ Maintain Wiki · mikeyobrienRun a deep, whole-wiki health-check and maintenance pass on this OKF wiki. Use when the user asks to lint, clean up, health-check, audit, or maintain the wiki, or periodically after ingesting many sources — to find contradictions, stale claims, orphan pages, missing pages/cross-references, and broken links.
- ▌
- ▌ Build Loop · mikeyobrien bundleBuild and independently verify one ready implementation ticket through a human-gated repair loop.
- ▌ NPM Release · mikeyobrienReleases one @mobrienv/pi-tidy-* workspace through GitHub and npm Trusted Publishing. Use when asked to prepare changelog entries, cut, publish, or monitor a patch, minor, major, or explicit-version release.
- ▌ Pi Tidy Bots CLI · mikeyobrienDrive the pi-tidy-bots fleet runtime from an agent — init, daemonized start, status, stop, hot bot onboarding, and the HTTP+WS machine API (messages, transcripts, compaction, question cards) — all non-interactive with checked exit codes and --json shapes.
- ▌ Pi Tidy Tools Ethos · mikeyobrienNarrative guardrails for @mobrienv/pi-tidy-tools. Use when designing, implementing, reviewing, or documenting non-release changes to that package.
- ▌ Create Sop · mikeyobrienCreate a new SOP-style skill as skills/<name>/SKILL.md with kind: sop frontmatter and structured Parameters/Steps sections.
- ▌ Auto Memory · mikeyobrienExtract durable learnings and preferences from conversations for automatic memory capture.
- ▌ Code Assist · mikeyobrienImplement coding tasks with an explore-plan-code workflow and explicit verification gates.
- ▌ Vault Clean · mikeyobrienDetect and resolve orphaned notes in the vault. Use during heartbeat maintenance or when vault status shows orphans. Finds notes with no inbound wikilinks and either connects them to the graph or flags them for cleanup.
- ▌ Session Search · mikeyobrienSearch across pi session JSONL logs (user prompts, tool calls, results). Uses the session-digest tool and ripgrep for fast triage.
- ▌ Codebase Summary · mikeyobrienAnalyze a repository and generate comprehensive architecture and workflow documentation.
- ▌ Release Changelog · mikeyobrienKeep CHANGELOG.md idiomatic (Keep a Changelog) and cut a tag-based GitHub release that triggers npm publish CI.
- ▌ Rho Cloud Onboard · mikeyobrien bundleRegister an agent email address on Rhobot Mail (name@rhobot.dev). Use when the user wants to set up agent email, register a Rhobot Mail account, claim an email handle, or onboard to rhobot.dev.
- ▌ Small Improvement · mikeyobrienRun a curiosity-driven explore-and-build loop to ship one useful improvement.
- ▌ Memory Consolidate · mikeyobrienConsolidate brain memory and mine user sessions since the last consolidation checkpoint (sleep-cycle style). Use to reduce noisy prompt injection while preserving durable high-value memories.
- ▌ Tts · mikeyobrienText-to-speech on Linux -- make the device speak text aloud. Use for voice announcements, reading content aloud, or accessibility.
- ▌ Code Task Generator · mikeyobrienGenerate structured .code-task.md files from rough descriptions or PDD plans.
- ▌ Sms · mikeyobrienRead and send SMS messages. Use for checking texts, 2FA codes, or sending SMS alerts.
- ▌ Stt · mikeyobrienSpeech-to-text — transcribe voice to text using device microphone. Use for voice commands, dictation, or hands-free input.
- ▌ Media · mikeyobrienPlay audio files, record from microphone, take photos. Use for media playback, voice recording, or camera capture.
- ▌ Device · mikeyobrienDevice controls — vibration, torch, volume, battery status, toast messages. Use for haptic feedback, flashlight, or quick status checks.
- ▌ Dialog · mikeyobrienShow interactive dialogs for user input — text, confirmations, choices, date/time pickers. Use when you need user input beyond chat.
- ▌ Open Url · mikeyobrienOpen URLs, files, and directories on Linux using default applications. Use for launching browsers, opening documents, or viewing files.
- ▌ Clipboard · mikeyobrienRead or write the Linux clipboard. Use when copying/pasting text, transferring data between apps, or accessing clipboard contents.
- ▌ Contacts · mikeyobrienAccess phone contacts and call log. Use for looking up contact info or checking recent calls.
- ▌ Location · mikeyobrienGet device location via GPS or network. Use for location-aware actions, finding nearby places, or logging position.
- ▌ Tasker XML · mikeyobrienCreate Tasker profiles and tasks via XML for Android automation. Use when adding new Tasker functionality, creating Intent Received handlers, or building automation that integrates with the rho.tasker extension.
- ▌ Notification · mikeyobrienShow Linux desktop notifications with title, body, urgency, and icons. Use for alerts, reminders, or status updates.
- ▌ Install Rho · mikeyobrien bundleInstall and configure Rho from scratch (Doom-style init.toml + sync). Only prereq: a coding agent that can run shell commands.
- ▌ Eval · mikeyobrienPlan and run conversational AI agent evaluations with test generation and analysis.
- ▌ Pdd Build · mikeyobrienExecute a completed PDD implementation plan step-by-step with validation gates.
- ▌ Update Pi · mikeyobrienUpdate the pi-coding-agent npm package to the latest version. Use when the user wants to update pi, upgrade pi, or get the latest version of the coding agent.
- ▌ Design Task · mikeyobrienGenerate a paired RFC-style design doc and .code-task.md in the correct repo locations. Use when turning a rough feature or workflow idea into durable design + executable implementation artifacts.
- ▌ Rho Cloud Email · mikeyobrien bundleGet an email address for your AI agent. Register, receive, read, reply, and manage a sender allowlist at name@rhobot.dev.
- ▌ Sgx · mikeyobrien bundleThis skill must be used when the task requires privileged X search, deep multi-agent research with grok-4.20-multi-agent, persistent stateful conversations/threads, or calling external xAI server-side tools via CLI. Activate for any request involving real-time information from X, long-running research, or maintaining conversation state across sessions.
- ▌ Tonic Observability · mikeyobrienUse Tonic's local observability harness for debugging compiler/runtime failures, native gates, parity, benchmark, and memory workflows. Helps decide when to enable telemetry and how to inspect bundles.
- ▌ Pr Demo · mikeyobrienUse when creating animated demos (GIFs) for pull requests or documentation. Covers terminal recording with asciinema and conversion to GIF/SVG for GitHub embedding.
- ▌ Pdd · mikeyobrienTransforms a rough idea into a detailed design document with implementation plan. Follows Prompt-Driven Development — iterative requirements clarification, research, design, and planning.
- ▌ Ralph Docs · mikeyobrien bundleIntrospect, explain, and improve Ralph Orchestrator using its published llms.txt doc map. Use this skill whenever the user asks questions about Ralph's behavior, wants to understand how a Ralph internal works (event loop, hats, memories, tasks, backends, presets), debug an unfamiliar failure mode, or propose a code change to the ralph-orchestrator repo. The skill teaches the agent to discover authoritative answers from the live docs via llms.txt before guessing, and to scope improvements through the published architecture rather than the local checkout alone.
- ▌ Ralph Hats · mikeyobrien bundleCreate, inspect, validate, explain, and improve Ralph hat collections. Use this skill whenever the user asks to make or refine a `.ralph/hats/*.yml` workflow, debug hat routing, explain event topology, or tune a multi-hat Ralph run.
- ▌ Ralph Loop · mikeyobrien bundleRun, monitor, resume, merge, and debug Ralph loops. Use this skill whenever the user asks to operate `ralph run` or `ralph loops`, inspect loop state, recover suspended loops, analyze diagnostics, or unblock merge queue issues.