skills/front-desk/SKILL.md
This skill should be used in Claude Code or Codex when the user asks "who handles X?", "what agents are available?", "how do I contact Y?", "team roster", "what services do we use?", "who should I talk to about Z?", "what skills are available?", "where do I find skill X?", or needs help routing to the right agent or service provider. Also use when checking agent-adapter availability, finding/installing skills, sending emails on behalf of the org, or drafting communications. Route SOC 2, audit readiness, policy drafting, and evidence-gathering questions to Anthony in product-skills, with Paul in bopen-tools for technical control validation.
npx skillsauth add b-open-io/prompts front-deskInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Organization directory and routing service. Find the right agent, service, or contact for any task.
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) | bopen-tools | | UI/UX, game HUD, TV app, controller/remote navigation | Ridd (designer) | bopen-tools | | Performance | Torque (optimizer) | bopen-tools | | Security audit | Jerry (code-auditor) | bopen-tools | | Architecture review | Kayle (architecture-reviewer) | bopen-tools | | Next.js / React | Theo (nextjs) | bopen-tools | | Desktop apps / Native SDK | Ada (native-desktop) | bopen-tools | | Tests / QA | Jason (tester) | bopen-tools | | Documentation | Flow (documentation-writer) | bopen-tools | | 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) | bopen-tools | | DevOps / deploy | Root (devops) | bopen-tools | | Database | Idris (database) | bopen-tools | | MCP servers | Orbit (mcp) | bopen-tools | | Research | Parker (researcher) | bopen-tools | | 3D / diegetic / world-space UI | Kris (creative-developer) | bopen-tools | | Mobile / Expo / React Native | Kira (mobile) | bopen-tools | | Audio / media | Frames (audio-specialist) | bopen-tools | | Data pipelines | Data Accumulator (data) | bopen-tools | | Project mgmt | Wags (project-manager) | bopen-tools | | Skills / prompts | Zack (prompt-engineer) | bopen-tools | | Cleanup / consolidation | Steve (consolidator) | bopen-tools | | Google Workspace | Tina (executive-assistant) | bopen-tools | | API integrations | Maxim (integration-expert) | bopen-tools | | Send/draft emails | Martha (front-desk) | bopen-tools | | Draft communications | Martha (front-desk) | bopen-tools |
Resolve the current host before dispatching. Claude and Codex use different agent registries even when the persona and source prompt are shared.
Use the plugin-qualified Claude agent ID:
Agent(subagent_type="bopen-tools: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")
Use an installed Codex custom agent named bopen_<agent_name>, for example:
| Persona | Claude agent ID | Codex custom agent |
|---------|-----------------|--------------------|
| Satchmo | bopen-tools:agent-builder | bopen_agent_builder |
| Ridd | bopen-tools:designer | bopen_designer |
| Jerry | bopen-tools:code-auditor | bopen_code_auditor |
| Kayle | bopen-tools:architecture-reviewer | bopen_architecture_reviewer |
| Jason | bopen-tools:tester | bopen_tester |
| Flow | bopen-tools:documentation-writer | bopen_documentation_writer |
| Parker | bopen-tools:researcher | bopen_researcher |
| Zack | bopen-tools: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.
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:
bopen-tools:codex-agent-setup skill. It can install the
curated roster or all generated adapters and requires a new Codex session
before they appear..codex/agents/ or ${CODEX_HOME:-~/.codex}/agents/.After setup, use /agent or the host's agent activity view to verify the named
thread actually exists before reporting that dispatch succeeded.
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 |
|--------|------|---------|
| bopen-tools | b-open-io/prompts | /plugin install bopen-tools@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
For detailed information, consult:
references/service-providers.md — Full list of service providers, accounts, and URLsFor SOC 2 work, default routing is:
tools
This skill should be used when a Claude Code session needs to keep working after Anthropic usage runs out, or when the user asks to run the Claude Code harness on GPT-5.6 Sol. Trigger phrases include "my Anthropic usage ran out", "I'm out of Claude usage", "usage limit reached, what now", "keep working on another model", "run Claude Code on GPT-5.6 Sol", "use GPT-5.6 Sol as the model", "set up claudex", "claudex isn't working", "route the harness through CLIProxyAPI", or "bill against my ChatGPT/Codex subscription". It stands up a local proxy so the Claude Code CLI runs on OpenAI's Codex backend as an escape hatch, and diagnoses that setup when it drifts. macOS + Homebrew.
testing
This skill should be used when the user asks to "open Visual Wayfinder", "answer a Wayfinder ticket visually", "turn this decision into a configurator", "show Wayfinder choices as a dashboard", "prototype the Wayfinder questionnaire", or wants interactive choice cards, tradeoff controls, rankings, ranges, toggles, and consequence previews for one active Wayfinder decision. It wraps the Wayfinder skill and JSON Render; it never replaces the tracker or resolves more than the active decision.
development
This skill should be used when the user asks to "make a visual proposal", "write this up so I can share it", "present these options visually", "diagram the trade-offs", "turn this plan into something reviewable", or requests a shareable design pitch, architecture proposal, RFC, options comparison, or visual roadmap for work that has not been built. It produces one self-contained, theme-aware HTML page led by grounded diagrams. Use visual-review instead for completed code changes; do not use this skill for internal task tracking.
tools
This skill should be used when the user asks to "add plugin settings", "make a plugin configurable", "store per-project plugin configuration", "use settings.local.json", "create a plugin state file", "expose skill settings in Agent Master", or "add a skill interface". Distinguishes official Claude Code settings from project-owned configuration and documents bOpen Agent Master skill interface discovery.