AI
How I actually use AI to get things done.
The Evolution
I started building these before cross-app orchestration tools were really a thing. Davy Jones Intern was built right when the Claude Agent SDK first came out. Each one fed into the next.
Oneshot Bot
Slack bot wrapping Oneshot CLI. My daily harness at Peer. Converts Linear tickets into shipped PRs and runs five parallel review agents on every new PR.
Custom Workflows
I structure every repo for agents, not for me coding manually. CLAUDE.md files, rules, and custom skills that let agents operate autonomously. The goal is that an agent can debug a stuck deposit by querying our indexer API or check what the arb bot is doing via Firestore without me being in the loop. Two examples of many.
zkp2p-clients
Main codebase at Peer
- Debug skill that queries the indexer GraphQL and curator REST API to investigate stuck deposits, expired intents, taker tiers
- Release skill for branch promotion from main through staging, preprod, to prod
- SDK publishing and browser extension build skills
galleonlabs-zkp2p
UsdcToFiat, Peerlytics, Delegate
- Bot-state skill reads Firestore to check Delegate's rate decisions and intent activity
- Logs skill tails Firebase and GCloud for the arb bot, notifications, analytics sync
- Rules for rate management strategy, auto-generated files, deployment conventions
Paperclip
The Galleon Labs repo is fully managed by a team of six AI agents running on Paperclip, self-hosted on the same home server as the Intern. They run on heartbeats, triage their own backlog, ship PRs via Oneshot CLI, review each other's work, and deploy to production. I check in when I want to, not because I have to.
Triages, prioritizes, creates issues
Picks issues, dispatches Oneshot CLI
Reviews and merges PRs
Scans production, handles deploys
Audits deps, Firebase costs, bundles
Writes tweets, posts to Discord for review
| Agent | Role | Heartbeat |
|---|---|---|
| Captain | Triages, prioritizes, creates issues | 4hr |
| Bosun | Picks issues, dispatches Oneshot CLI | 30min |
| Quartermaster | Reviews and merges PRs | 1hr |
| Lookout | Scans production, handles deploys | 2hr |
| Purser | Audits deps, Firebase costs, bundles | 24hr |
| Herald | Writes tweets, posts to Discord for review | 6hr |
Every PR goes through the Quartermaster before merging. Herald writes @usdctofiat content and posts it to Discord for me to review before it goes live.
Ecosystem
Third-party skills and MCP servers I use alongside everything above.
- VercelDeployment, performance, framework guidance
- ImpeccableFrontend design, audit, polish
- Firebase MCPDirect Firestore access from the agent
- Chrome DevTools MCPHeadless browser for testing and QA
- Context7Up-to-date library docs