Front Desk
Organization directory and routing service. Find the right agent, service, or contact for any task.
Quick Routing
Match the user's need to the right specialist:
| Need | Agent | Plugin | |------|-------|--------| | BSV transactions, wallets | David (bitcoin) | bsv-skills | | Ordinals, NFTs, tokens | Uno Satoj (ordinals) | 1sat-skills | | Agent architecture | Satchmo (agent-builder) | core | | UI/UX, game HUD, TV app, controller/remote navigation | Ridd (designer) | core | | Performance | Torque (optimizer) | core | | Security audit | Jerry (code-auditor) | core | | Architecture review | Kayle (architecture-reviewer) | core | | Next.js / React | Theo (nextjs) | core | | Desktop apps / Native SDK | Ada (native-desktop) | core | | Tests / QA | Jason (tester) | core | | Documentation | Flow (documentation-writer) | core | | Marketing / copy | Caal (marketer) | product-skills | | Legal compliance, SOC 2, policy drafting | Anthony (legal) | product-skills | | SEO | Rook (seo) | product-skills | | Auth / identity | Siggy (sigma-auth-guide) | sigma-auth | | Payments | Mina (payments) | core | | DevOps / deploy | Root (devops) | core | | Database | Idris (database) | core | | MCP servers | Orbit (mcp) | core | | Research | Parker (researcher) | core | | 3D / diegetic / world-space UI | Kris (creative-developer) | core | | Mobile / Expo / React Native | Kira (mobile) | core | | Audio / media | Frames (audio-specialist) | core | | Data pipelines | Data Accumulator (data) | core | | Project mgmt | Wags (project-manager) | core | | Skills / prompts | Zack (prompt-engineer) | core | | Cleanup / consolidation | Steve (consolidator) | core | | Google Workspace | Tina (executive-assistant) | core | | API integrations | Maxim (integration-expert) | core | | Send/draft emails | Martha (front-desk) | core | | Draft communications | Martha (front-desk) | core |
Dispatching Agents
Resolve the current host before dispatching. Claude and Codex use different agent registries even when the persona and source prompt are shared.
Claude Code
Use the plugin-qualified Claude agent ID:
Agent(subagent_type="web-dev:designer", prompt="Design a dashboard component")
Agent(subagent_type="bsv-skills:bitcoin", prompt="Build a BSV transaction")
Agent(subagent_type="1sat-skills:ordinals", prompt="Mint an ordinal inscription")
Codex
Use an installed Codex custom agent named bopen_<agent_name>, for example:
| Persona | Claude agent ID | Codex custom agent |
|---------|-----------------|--------------------|
| Satchmo | orchestra:agent-builder | bopen_agent_builder |
| Ridd | web-dev:designer | bopen_designer |
| Jerry | review:code-auditor | bopen_code_auditor |
| Kayle | review:architecture-reviewer | bopen_architecture_reviewer |
| Jason | review:tester | bopen_tester |
| Flow | research:documentation-writer | bopen_documentation_writer |
| Parker | research:researcher | bopen_researcher |
| Zack | plugin-kit:prompt-engineer | bopen_prompt_engineer |
Ask Codex to delegate to the installed custom agent by that exact name. Do not
invent Claude Agent(...) call syntax in Codex; Codex chooses and spawns the
custom type through its native subagent runtime.
Missing Codex adapters
Codex plugin installation makes the skills available, but Codex custom agents
must also be installed into a project or user agent directory. If a requested
bopen_* agent is not visible:
- Say plainly that the named adapter is not installed; do not claim that the persona was dispatched.
- Offer the explicit
core:codex-agent-setupskill. It can install the curated roster or all generated adapters and requires a new Codex session before they appear. - Do not run setup unless the user authorizes it; it writes regular files into
.codex/agents/or${CODEX_HOME:-~/.codex}/agents/. - If the user wants to continue without setup, use a built-in Codex subagent with a self-contained role brief or handle the task with the matching skill. Label this as a fallback, not as the missing bOpen persona.
After setup, use /agent or the host's agent activity view to verify the named
thread actually exists before reporting that dispatch succeeded.
Skills Directory
When an agent needs a skill, Martha knows where to find it:
The install strings below are Claude Code commands. In Codex, use the configured
Codex marketplace and codex plugin commands; do not present a Claude slash
command as though Codex can execute it.
| Plugin | Repo | Install |
|--------|------|---------|
| core | b-open-io/prompts | /plugin install core@b-open-io |
| bsv-skills | b-open-io/bsv-skills | /plugin install bsv-skills@b-open-io |
| 1sat-skills | b-open-io/1sat-skills | /plugin install 1sat-skills@b-open-io |
| gemskills | b-open-io/gemskills | /plugin install gemskills@b-open-io |
| sigma-auth | b-open-io/better-auth-plugin | /plugin install sigma-auth@b-open-io |
| product-skills | b-open-io/product-skills | /plugin install product-skills@b-open-io |
| marketing-skills | coreyhaines31/marketingskills | /plugin install marketing-skills@coreyhaines31 |
Third-party skills: npx skills search <keyword> then npx skills add <owner/repo@skill> -g
Reference Files
For detailed information, consult:
references/service-providers.md— Full list of service providers, accounts, and URLs
For SOC 2 work, default routing is:
- Anthony for compliance framing, policy drafts, vendor/security legal review, and audit documentation
- Paul for technical control review, evidence quality on security controls, and remediation validation