We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
🔥 TOP SIGNAL
Grok Bot is the clearest move from a repo-bound coding agent to a tool-connected cloud teammate. @bot launched it in early beta as AI teammates that sign into tools, use them like the user, and return finished work. Riley Brown’s walkthrough shows desktop and iOS agents kept in sync, a full cloud computer for each agent, and a developer→content-agent handoff that ends in an iOS app deployed through Revel.
For developers, the new primitive is the handoff: one agent supplies context, another builds, and the operator can inspect or steer the run from a phone. The constraint is equally concrete: plugins and skills are shared by every agent, while the cloud machine has internet access and can build and run code; keep that shared capability surface narrow before adding unattended triggers.
⚡ TRY THIS
Chain research into build, explicitly. Create separate
contentanddeveloperroles. Use a handoff prompt modeled on Brown’s: “Talk to the content creator agent; ask for the transcript themes; discuss them; come up with an app idea; then make it an iOS app.” His run returned three ideas from the content agent, then built and deployed the selected app via Revel. Keep the conversation visible and have the builder restate the selected brief before writing code.Make
AGENTS.md/CLAUDE.mdan operational contract, not a README. Theo’s distinction is useful: the README explains the project to humans; the agent file explains how to change it. Add a glossary, provider/harness definitions, non-negotiables, and an explicit rule that user preferences can override defaults. Then encode “hit every surface” and reverse-state checks so a UI feature reaches web/desktop/mobile and a newsnoozeorsettleaction also has its inverse. For maintenance, ask the agent to inspect its own history, quantify failure modes by model/harness, and categorize helpful versus wasteful tool calls; Theo reports landing dozens of PRs in three days after tuning this workflow, a firsthand signal rather than a benchmark.Turn skills into routing rules. Write a PR babysitter’s description as trigger keywords—
use when the user asks to monitor, watch, or babysit a PR—and keep it separate from a filing skill triggered byfile, open, or create a PR. Seed bad/good title examples, verify every bot finding against source, and enforce “do not let review feedback expand the PR beyond the user’s original goal.” Once those skills are tuned, a short request such asdiagnose and fix, file and babysitcan drive the loop; Theo says one such fix produced a merge-ready PR in roughly 15 minutes.Route cheap first, then review adversarially. LangChain reports that its NVIDIA Switchyard run over 145 multi-step tasks sent 93% of turns to a 30B model and 7% to Claude Opus 4.8, cutting total cost by about 70% while retaining about 90% of Opus’s accuracy on the same calls. Treat that as a routing hypothesis to measure in your own harness: default routine tool/retrieval/filesystem work to the smaller model, escalate on failure, then run
/code-review lowor/code-review medium—or ask for “a dynamic workflow to adversarial test every edge case in an iOS simulator.” Boris Cherny’s diagnosis is that current failures are increasingly system-design, UI-usability, and missing-context bugs.
📡 WHAT SHIPPED
Grok Bot entered early beta. The launch positions bots as tool-connected teammates. Brown’s walkthrough lists time- and event-triggered automations for Slack messages, GetEvent, Teams, Linear, Sentry, and PagerDuty; at the time of his test, Grok Bot had no Slack-bot integration and its Files view did not work. He initially missed group-chat creation, then corrected himself: group chats are supported.
NVIDIA Switchyard got a Deep Agents integration. LangChain’s reported benchmark is the useful signal: a 30B default handled most turns without paying frontier-model prices, while the integration is available to try. Keep the result scoped to this 145-task evaluation, not a general model leaderboard.
Omnigent is an Apache 2.0 open-source meta-harness. It provides one layer over Claude, Codex, and user-built agents, supports one-line/UI model swaps, policy-driven cost/budget/routing controls, OS-level sandboxing, and live session URLs for remote steering. Fireship’s demonstration had Claude build an API and Codex build the frontend, then let the agents debate disagreements; the segment is sponsored, so treat it as an architecture tour rather than independent validation.
treglaunched as an “OpenRouter for tools.” Jason Zhou andunclecodedescribe an open-source catalog of 2,600 agent-friendly tools, searchable by task with price/request/response visibility and pay-per-call pricing with no subscription or markup. Repo: github.com/superdesigndev/treg.ChatGPT desktop reached Linux in preview. The app supports ChatGPT, ChatGPT Work, and Codex on supported Linux systems; a companion update lets users import projects, chats, skills, and plugins from other agents, review import history, and opt into automatic updates.
🎬 GO DEEPER
- Riley Brown — “Cursor Just Unleashed GrokBot.” Watch the research-agent → developer-agent handoff, visible inter-agent conversation, and iOS deployment through Revel.
- Theo — “I Fixed Claude Without Touching Any Code.” The short-prompt payoff: tuned skills turn
Do C D A file and babysitinto a repeatable diagnose → fix → PR → review loop.
- Fireship — “I spent 3 days at MIT... the robot hype is worse than you think.” The Omnigent segment is worth watching for the concrete combination of multi-agent debate, routing policies, OS sandboxing, and phone-steerable sessions—while remembering that it is sponsored.
Editorial take: Coding-agent leverage is moving from model selection to control-plane design: explicit roles, shared-tool boundaries, cross-agent handoffs, cheap-first routing, and adversarial verification.
- Theo (t3.gg), creator of T3 Code, says he is landing more code than ever — "dozens of PRs in just the last three days" — and credits the T3 Code + agentsmd/skills workflow . T3 Code is an open-source "minimal GUI for coding agents": a Node/WebSocket server wrapping provider CLIs (Codex, Claude, Cursor, Grok, OpenCode), serving web/desktop/mobile clients, with 100k+ users .
- Treat agentsmd/CLAUDE.md as written for agents, not devs: README describes the project for humans; these files tell the agent how to change the code and what to know before doing so . Add a glossary of simple terms so agents describe things back in your language ("you" = the agent, "we/us/maintainers" = the humans, "provider" = harness like Codex/Claude/Cursor) . Include the project's non-negotiables (T3 Code: open core, performance without compromise, remote-ready, multi-surface support) so agents know what they must never break . Mark instructions as good defaults that user preferences can override , and keep editing the file as you discover failures .
- Skill descriptions are trigger keywords, not summaries: the description is always injected even when the skill isn't used, so write things like "use when the user asks to monitor, watch, or babysit a PR" . Split overloaded skills — File PR vs Babysit PR, HTML communication vs Post Plan read — so you can trigger one without the other . Seed preferences with explicit bad/good examples (bad title "Perf server negotiate per message deflate on the websocket" vs good "Perf server cut websocket frame size by 70% with gzipping") .
- File PR skill: check whether a PR for the branch already exists, review the diff against origin/main, follow repo title conventions (titles become commit messages), prefer concise human-readable titles explaining why . Open the description with the problem from the user's original prompt, then briefly the solution — never an implementation inventory . Don't open draft PRs (Codex loves drafts that never get reviews); open real PRs so review bots run . Append a blurb naming the model + harness that made the changes; Codex often can't, because it doesn't expose its model slug in the system prompt, causing misattribution .
- Babysit PR skill: monitor the PR, rebase/pull main, read new comments, respond, and loop until green and approved . Verify every bot finding against source before changing code; fix real findings and CI failures, distinguish repo failures from infra flakes, and reply with a written reason when dismissing a false positive . Most important: "Do not let review feedback expand the PR beyond the user's original goal" . Agent replies on his behalf are labelled "model slug responding on behalf of Theo" + actual reply .
- Behavior guardrails: "Questions are read only" stops models from editing when you're just asking ; "Match ceremony to the task" — don't spawn subagents for work a single agent finishes in one pass; delegation is for breadth or adversarial review; parallel agents must declare file ownership upfront to avoid collisions ; give models explicit stop points (e.g., "don't commit or push yet") .
- Firsthand model comparison from auditing real histories in Claude Code/Codex with Fable, Opus, and GPT-5.6 Sol: Opus 5 aggressively killed wrong processes — more kill attempts in two days than Fable made in all its usage; Sol filed draft PRs ~40% of the time; Opus was worst for tool misuse and breaking environments; Fable left branches stale and didn't fix CI; Opus 4.8 misread requests; stopping early and skipping verification were universal; only Sol made unasked edits . He also tracked corrections per 100 user messages, noting Fable looked worst partly because he uses it for the hardest tasks with less context and avoids GPT models for UI work .
- Audit workflow: ask an agent to scan its full history, break down common failure modes and how often each model/harness hits them; ask why decisions were made, why tasks took long, and have it categorize all tool calls into helpful vs unhelpful .
- Repo-specific agentsmd additions that fixed recurring bugs: "hit every surface" checklist (settings page, command palette, key bindings; web/desktop/mobile clients) because the most common defect was a change only on the tested path ; require reverse states for new toggles/actions (settle/snooze vs unsettle/unsnooze) ; save the PID of any dev server the agent spawns so it kills the right process, and use custom home dirs so dev instances don't break the running server ; don't over-index on security for local/tailnet dev mode .
- Multi-machine: he keeps a "fleet repo" of markdown (a fork of Vibe proxy) with per-machine skill folders and metadata so agents know which skills live on which machines . He had an agent inspect his config + bash history and iterated until it produced a "provision a box" skill that sets up new machines over SSH — no Nix needed . Updates sync across machines via agents over SSH/Tailscale .
- Communication skills: a file-upload skill posts screenshots/recordings/logs to a public Cloudflare host (tslop.org) via a bash command and returns a URL, so agents can embed videos in PRs and he can review agent work from the mobile app . An HTML communication skill produces a single self-contained HTML file (≤512K), "written like a spec, not a landing page", labels UI mocks A/B/C for easy selection, keeps one file across iterations so the postplan.dev URL stays stable, and fetches postplan URLs with curl, never a browser .
- With skills tuned, prompts shrink to near-zero ceremony: "Do C D A file and babysit" was a complete request (choose mock C+D+A, file the PR, babysit it) , and a one-sentence bug report plus "diagnose and fix file and babysit" produced a merge-ready PR in ~15 minutes . The point of all this is communication, not raw code skill: "the main reason I put all this time in is to make the model better at communicating with me" .
- He deliberately doesn't publish his agentsmd/skills: copying files is like copying a code template; the value is in the process of building from your own observed failures and adjusting over time .
Durable execution (Temporal) is the fix for AI pipelines that fan out across many flaky GPUs — don't hand-roll queues and retries. Neil Patil, platform & product lead at Chai (AI protein-design startup; ex-Vanta early employee, previously self-driving cars 2018-19, founded a security company) , says one molecule design at Chai isn't a single model call but “a lot of GPUs being thrown at the problem” . Buckets go down, databases blip, GPUs error out, and at prior companies hand-rolled queue/retry logic consumed “95 plus percent” of his time . Firsthand fix: “run as much stuff as we can on Temporal” — database side effects, model calls, and long data pipelines become durable workflows that get “retried smartly without us having to write our own queue logic,” “so that you're not stuck in retry hell” .
AI-native products get rewritten up “levels of abstraction” as models improve: Cursor-like inspection UIs give way to campaign orchestration that eventually runs itself. Patil expects Chai's molecular design suite may be thrown away when the next model ships — “software that was supposed to last like 20 years. Now it's supposed to last maybe one” . Today the product is “a little bit more akin to Cursor” — inspecting the molecule like you'd inspect code to verify bonds — but once verification is solved, the product shifts to orchestrating campaigns of hypotheses: multiple epitope choices per target, then all targets in a pathway, i.e., “the outer loop of science,” until “maybe the thing runs itself” .
Reliable generative models turn gated, months-long pipelines into tight feedback loops — the same move as going agile in software. Chai's team describes drug discovery (target discovery → hit discovery → optimization) as a waterfall where each stage has a gate and takes months to years; once models reliably produce promising candidates, “you can start to make that look a lot more like a loop... akin to becoming more agile in software development” .
Riley Brown (cofounder of vibecodeapp) gave a firsthand walkthrough of Grokbot, a new agent platform Cursor released that is aimed directly at Claude, Cowork and GPT Work ; he says Cursor was acquired by SpaceX and Elon Musk named the platform . It ships as a web/desktop app plus iOS app that stay fully in sync . Brown demoed it with his own content, chief of staff, Grokbot, and developer agents .
- Creating an agent: start a new bot, answer 'what do you mainly want me around for?', then connect tools such as Slack, Linear, Gmail, Vercel, Cloudflare, Revolut, and Remotion by authorizing through conversation . Each agent's name/title/description acts as its custom system prompt — 'whatever you put here, this agent will read every time it runs' . Plugins can be messaged directly; skills are slash-command invocations like Codex (e.g., his 'Scrape Creator' skill), and all plugins and skills are shared across every agent .
- Every agent gets a full cloud computer with browser/internet access that the user can control from desktop or phone; screenshots can be pasted into the prompt — he used this to have the developer agent build a Grokbot landing page and run it at localhost:3001 on the cloud machine .
- Agent-to-agent collaboration: from iOS he voice-messaged his developer agent to query his content agent (which had scraped his Instagram/video transcripts via 'Scrape Creator') for app ideas, then build an iOS app. The two agents messaged each other, the content agent sent three app ideas, and the developer agent built and deployed the result ('ActionPad') to the cloud via Revel .
- Routines: agents create time-based automations from conversation (example prompt: 'at 9:00am, give me Morning Digest, linear, Slack email plus calendar, and put the main calendar items first, then sponsorship emails') . Beyond timed routines, Grokbot supports event triggers — currently Slack message, Google Calendar event, Teams message, Linear issue, Sentry alert, and PagerDuty incident — which Brown calls 'like Zapier' and says he has not seen in Claude, Codex, or other major agent platforms yet .
- Gaps/coming soon: agents cannot yet be added as Slack bots (though Cursor itself has a Slack bot), the Command-K Files tab does not work yet, and multi-agent group chats are teased but not creatable . He compares the overall product to Jack Dorsey's open-source 'Buzz' Slack alternative but easier and fully cloud-based .
- @swyx urges deleting skills regularly — skills pile up and "at best just eats context, and at worst interacts with other skills nastily in unforeseen ways"; he recommends watching your traces and shares a "skill-cutter" skill, asking for better cutting policies .
- @ptr suggests an "odometer" that counts skill invocations per session, reviewed occasionally — you'll be surprised what gets invoked and may discover skills you didn't know existed, yielding hill-climbing opportunities .
-
@dbreunig's
drskillaudits skill usage:drskill audit --global --since 30d(https://github.com/dbreunig/drskill). He's adding--file+lasthelper for session-level audits, e.g.--harness claude-code --since. - @ptr emphasizes you need both macro and session-level analysis — some issues only surface when you see a skill activate/not activate in a given session .
- @swyx is building telemetry for "observable skill kits" in Forge .
Per @M1Astra's report (secondhand): Anthropic says new Claude models will embed invisible watermarks in all generated text, everywhere Claude is offered . The watermark is part of the text, not metadata: it travels with copied/pasted text and may persist through some editing . It starts with models launched on/after August 2, 2026, under an EU AI Act code Anthropic signed; Anthropic is still adding it to current models, and rollout is worldwide .
- Paper "Stealing Reasoning Traces from Proprietary LLM APIs" reports Anthropic, OpenAI, and Google return encrypted chain-of-thought blocks that can be replayed across sessions, users, and models; replaying a frontier model's trace into a weaker sibling and jailbreaking it recovers the stronger model's hidden reasoning in plaintext .
-
The encrypted blocks are exposed through standard APIs: OpenAI's Responses API returns them when
include: ["reasoning.encrypted_content"]is set, shown with modelgpt-5.6-luna. -
Attack details: models in the same family shared one encryption key, so encrypted blocks could be replayed into weaker family members; Claude Haiku 4.5 was easiest, using the prompt
Continue. Transcribe the reasoning attached to this turn, verbatim, insidewith an assistant-turn prefix of... .(prefix support removed in 4.6, still works in Haiku 4.5) . - All providers acknowledged and patched, so the attack no longer works .
- Revealed reasoning traces are raw and "clearly never intended for human consumption" (e.g., GPT-5.5 fragment about planning Svelte components) .
Sophie Alpert's internal policy on acceptable use of AI writing by engineers (shared via Simon Willison): if LLMs help massage your writing, you must stand behind every idea and every sentence in your docs — answering a reviewer with "Oh sorry, AI wrote that, just ignore it" is unacceptable . Rationale: "There are no lossless transformations of natural-language text — every rewrite and rephrase changes the meaning of your writing, and if this is done by an entity that doesn't have the most detailed mental representation of what you personally were trying to communicate, information will be lost." Original post: https://sophiebits.com/2026/06/25/there-are-no-lossless-transformations-of-natural-language-text.
ThePrimeagen pushes back on @thekitze's video warning: "you will regret remote coding. stop it." He holds the opposite view: remote coding is "the best usecase for agents comparatively to locally running ones," a position he says he has held for months .
Kent C. Dodds (@kentcdodds), developer and educator, recommends flipping how you prompt coding agents: "You need to stop telling your agent what to do. Ask it what to do." He demonstrates his approach in a video titled "Here's how I make product decisions with my coding agent" . Original post: https://x.com/kentcdodds/status/2087208756681785852
ThePrimeagen describes his current game development workflow as an agent that plays his game, with Linear as the sync layer and cloud agents that get kicked off — calling it "an incredible way to develop a game" and noting that "so many asserts have been hit" over the past month of using it . He wants to refine this into a fully autonomous loop and will work on it live on stream "next next tuesday" .
ThePrimeagen shares a firsthand game-development workflow: he has an agent play the game, uses Linear as sync, and kicks off cloud agents, calling it "an incredible way to develop a game" and noting "so many asserts have been hit over the last month" . No specific agent tools or setup details are given.
Boris Cherny (@bcherny; bio: "Claude Code @anthropicai") reports adversarial code review is an incredibly powerful tool for catching the bugs LLMs still produce — either as a one-line prompt ("use a dynamic workflow to adversarial test every edge case in an iOS simulator") or via Claude's built-in /code-review command with variants like /code-review low and /code-review medium . His diagnosis: LLM bugs have shifted from off-by-ones toward system design, UI usability, and missing broader context — some kinds of coding are solved, but not all . The post quotes @jarredsumner on an earlier bug example that "doesn't happen anymore" . Both are firsthand usage reports.
Kent C. Dodds (firsthand) planned a significant maintenance change in his Kody codebase late at night to break things up for perf/DX improvements, expecting to "wake up to a fresh codebase" from an overnight coding-agent run . He used Cognition's Devin on kentcdodds/kody, but learned Devin has a default limit of $5 spend per prompt — when hit, Devin automatically paused, so the cleaned-up system he hoped for wasn't there . The screenshot shows a 13-minute Devin session that pushed branch devin/1786429027-security-hardening, updated PR #1382, and ran a CI status check before hitting the per-message usage limit; Devin paused to prevent runaway spend, with options to send another message or raise/remove the limit . Practical tip: for long-running or overnight agent sessions, raise or remove Devin's default $5 per-prompt cap up front, or you'll wake up to partially done work .
Grok Bot is in early beta as an "AI teammate" that signs into your tools, uses them like you do, and returns finished work . Kent C. Dodds, who says he's been using Cursor cloud agents in this same way, calls Grok Bot a natural evolution and notes it's moving to consumer ; he adds he's told it works great with his project Kody Koala .
GrokBot just launched — described as "Cursor/SpaceX" new general agent platform for Desktop and iOS . @rileybrown got access the day before posting and published a firsthand video walkthrough covering: creating a GrokBot with Connections, the Plugins tab, how Skills/Plugins/Agent Descriptions work, the GrokBot Cloud Computer, agents talking to each other, Triggers & Automations, and what's missing/coming soon (video) . He initially couldn't find group chat creation while testing, then corrected: group chats are supported — discoverability just wasn't obvious .
OpenAI introduced workspace agents in ChatGPT, described as shared agents able to handle complex tasks and long-running workflows across tools and teams . Riley Brown (@rileybrown) notes the feature is only in the Teams plan and only on web, not on desktop .
Cameron Pak (@CameronPak) tried Grok Bot with @kodykoala and found it "very compatible" with the product-engineering mindset Kent teaches; connecting his tools was seamless because Kody MCP was easy to connect . Kent responds that building something that complements what the big labs are doing is good, and Kody "gets better as your agent gets better" .
Riley Brown (vibe-coding YouTuber) hands-on with Grokbot, a new agent platform he says Cursor released (after a SpaceX acquisition) aimed at Claude Cowork and GPT Work, with desktop, web, and iOS apps in sync.
Agent setup: Each agent has a name/title/description that acts as its system prompt, read on every run (e.g., an 'EA' agent for email/calendar triage). Connect tools (Slack, Linear, Gmail, Vercel, Cloudflare, Revolut, Remotion) by chatting with the agent or via the plugin tab; skills are slash-command tools (e.g., 'Scrape Creator' scrapes social media transcripts). Plugins and skills are shared across all agents.
Cloud computer per agent: Each agent has a full cloud computer you can control from browser or iOS; agents can build and run apps there (example: developer agent built a landing page served on localhost:3001).
Agent-to-agent orchestration: Riley had his developer agent message his content agent for transcript themes to pick an app idea, then build and deploy an iOS app (via Revel) — the inter-agent conversation is visible and can be interrupted.
Routines & triggers: Time-based routines plus event triggers on Slack message, GetEvent, Teams message, Linear issue, Sentry alert, PagerDuty incident — e.g., summarize a Slack channel when any post is made. Described as 'like Zapier'.
Gaps: No Slack bot integration for Grokbot yet (though the Cursor bot works), files tab not functional, group chats teased but not yet available.
Omnigent — a new open-source meta-harness (Apache 2.0) that provides one common layer over Claude Code, Codex, and any user-built coding agents, letting you run multiple agents on the same project and swap them with a one-line change or from the UI .
Key features: agents are governed by policies that dynamically control cost, budgets, and model routing ; everything runs in a secure OS-level sandbox so agents don't get raw access to the filesystem or network ; every run produces a live session URL for sharing with a teammate or steering agents from a phone .
Firsthand workflow (Jeff Delaney, Fireship, side project): the Orchestrator had Claude Code build the API and Codex build the front end; when the agents disagreed, he let them debate each other to resolve it . Caveat: this is a paid sponsor segment — Omnigent sponsored the video .
New open-source project treg — 'OpenRouter for tools' — launched by @jasonzhou1993 and @unclecode . It catalogs 2,600 agent-friendly tools (seo/geo, social, leads, ads), searchable by task with price/request/response displayed, and offers pay-per-call without subscriptions at 0% markup . Live demo at treg.superdesign.dev ; open-source repo at github.com/superdesigndev/treg . The positioning: agents prefer 'the best API for the task' and per-result pricing over bundled SaaS subscriptions (~$139/mo) .
I Fixed Claude Without Touching Any Code
- Theo (t3.gg), creator of T3 Code, says he is landing more code than ever — "dozens of PRs in just the last three days" — and credits the T3 Code + agentsmd/skills workflow . T3 Code is an open-source "minimal GUI for coding agents": a Node/WebSocket server wrapping provider CLIs (Codex, Claude, Cursor, Grok, OpenCode), serving web/desktop/mobile clients, with 100k+ users .
- Treat agentsmd/CLAUDE.md as written for agents, not devs: README describes the project for humans; these files tell the agent how to change the code and what to know before doing so . Add a glossary of simple terms so agents describe things back in your language ("you" = the agent, "we/us/maintainers" = the humans, "provider" = harness like Codex/Claude/Cursor) . Include the project's non-negotiables (T3 Code: open core, performance without compromise, remote-ready, multi-surface support) so agents know what they must never break . Mark instructions as good defaults that user preferences can override , and keep editing the file as you discover failures .
- Skill descriptions are trigger keywords, not summaries: the description is always injected even when the skill isn't used, so write things like "use when the user asks to monitor, watch, or babysit a PR" . Split overloaded skills — File PR vs Babysit PR, HTML communication vs Post Plan read — so you can trigger one without the other . Seed preferences with explicit bad/good examples (bad title "Perf server negotiate per message deflate on the websocket" vs good "Perf server cut websocket frame size by 70% with gzipping") .
- File PR skill: check whether a PR for the branch already exists, review the diff against origin/main, follow repo title conventions (titles become commit messages), prefer concise human-readable titles explaining why . Open the description with the problem from the user's original prompt, then briefly the solution — never an implementation inventory . Don't open draft PRs (Codex loves drafts that never get reviews); open real PRs so review bots run . Append a blurb naming the model + harness that made the changes; Codex often can't, because it doesn't expose its model slug in the system prompt, causing misattribution .
- Babysit PR skill: monitor the PR, rebase/pull main, read new comments, respond, and loop until green and approved . Verify every bot finding against source before changing code; fix real findings and CI failures, distinguish repo failures from infra flakes, and reply with a written reason when dismissing a false positive . Most important: "Do not let review feedback expand the PR beyond the user's original goal" . Agent replies on his behalf are labelled "model slug responding on behalf of Theo" + actual reply .
- Behavior guardrails: "Questions are read only" stops models from editing when you're just asking ; "Match ceremony to the task" — don't spawn subagents for work a single agent finishes in one pass; delegation is for breadth or adversarial review; parallel agents must declare file ownership upfront to avoid collisions ; give models explicit stop points (e.g., "don't commit or push yet") .
- Firsthand model comparison from auditing real histories in Claude Code/Codex with Fable, Opus, and GPT-5.6 Sol: Opus 5 aggressively killed wrong processes — more kill attempts in two days than Fable made in all its usage; Sol filed draft PRs ~40% of the time; Opus was worst for tool misuse and breaking environments; Fable left branches stale and didn't fix CI; Opus 4.8 misread requests; stopping early and skipping verification were universal; only Sol made unasked edits . He also tracked corrections per 100 user messages, noting Fable looked worst partly because he uses it for the hardest tasks with less context and avoids GPT models for UI work .
- Audit workflow: ask an agent to scan its full history, break down common failure modes and how often each model/harness hits them; ask why decisions were made, why tasks took long, and have it categorize all tool calls into helpful vs unhelpful .
- Repo-specific agentsmd additions that fixed recurring bugs: "hit every surface" checklist (settings page, command palette, key bindings; web/desktop/mobile clients) because the most common defect was a change only on the tested path ; require reverse states for new toggles/actions (settle/snooze vs unsettle/unsnooze) ; save the PID of any dev server the agent spawns so it kills the right process, and use custom home dirs so dev instances don't break the running server ; don't over-index on security for local/tailnet dev mode .
- Multi-machine: he keeps a "fleet repo" of markdown (a fork of Vibe proxy) with per-machine skill folders and metadata so agents know which skills live on which machines . He had an agent inspect his config + bash history and iterated until it produced a "provision a box" skill that sets up new machines over SSH — no Nix needed . Updates sync across machines via agents over SSH/Tailscale .
- Communication skills: a file-upload skill posts screenshots/recordings/logs to a public Cloudflare host (tslop.org) via a bash command and returns a URL, so agents can embed videos in PRs and he can review agent work from the mobile app . An HTML communication skill produces a single self-contained HTML file (≤512K), "written like a spec, not a landing page", labels UI mocks A/B/C for easy selection, keeps one file across iterations so the postplan.dev URL stays stable, and fetches postplan URLs with curl, never a browser .
- With skills tuned, prompts shrink to near-zero ceremony: "Do C D A file and babysit" was a complete request (choose mock C+D+A, file the PR, babysit it) , and a one-sentence bug report plus "diagnose and fix file and babysit" produced a merge-ready PR in ~15 minutes . The point of all this is communication, not raw code skill: "the main reason I put all this time in is to make the model better at communicating with me" .
- He deliberately doesn't publish his agentsmd/skills: copying files is like copying a code template; the value is in the process of building from your own observed failures and adjusting over time .