~ / rigs / youdcode / open-company

youdcode/open-company

A company that runs in a folder. AI roles for prospecting and sales, a live office in your browser, and the AI you already pay for (Claude Code, Codex, OpenCode, Antigravity).

↗ GitHub ★ 2 MIT updated 15d ago project Claude CodeCodex
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~4.5k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · No YOLO mode · Sandbox or ask-first rules · details

Copy this rig

# review before running: this installs third-party code
$ npx degit youdcode/open-company/.claude ./rig-open-company  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit youdcode/open-company/.agents/skills/artifact .claude/skills/artifact
$ npx degit youdcode/open-company/.agents/skills/draft-outreach .claude/skills/draft-outreach
$ npx degit youdcode/open-company/.agents/skills/follow-ups .claude/skills/follow-ups
$ npx degit youdcode/open-company/.agents/skills/knowledge .claude/skills/knowledge
$ npx degit youdcode/open-company/.agents/skills/meeting-brief .claude/skills/meeting-brief
$ npx degit youdcode/open-company/.agents/skills/one-pager .claude/skills/one-pager
$ npx degit youdcode/open-company/.agents/skills/proposal .claude/skills/proposal
$ npx degit youdcode/open-company/.agents/skills/prospect .claude/skills/prospect
$ npx degit youdcode/open-company/.agents/skills/qualify .claude/skills/qualify
$ npx degit youdcode/open-company/.agents/skills/quote-invoice .claude/skills/quote-invoice
$ npx degit youdcode/open-company/.agents/skills/replies .claude/skills/replies
$ npx degit youdcode/open-company/.agents/skills/setup .claude/skills/setup
$ npx degit youdcode/open-company/.agents/skills/sprint .claude/skills/sprint
$ curl -fsSL --create-dirs -o .claude/agents/auditor.md https://raw.githubusercontent.com/youdcode/open-company/main/.claude/agents/auditor.md
$ curl -fsSL --create-dirs -o .claude/agents/consultant.md https://raw.githubusercontent.com/youdcode/open-company/main/.claude/agents/consultant.md
$ curl -fsSL --create-dirs -o .claude/agents/finance.md https://raw.githubusercontent.com/youdcode/open-company/main/.claude/agents/finance.md
$ curl -fsSL --create-dirs -o .claude/agents/marketer.md https://raw.githubusercontent.com/youdcode/open-company/main/.claude/agents/marketer.md
$ curl -fsSL --create-dirs -o .claude/agents/researcher.md https://raw.githubusercontent.com/youdcode/open-company/main/.claude/agents/researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/sales.md https://raw.githubusercontent.com/youdcode/open-company/main/.claude/agents/sales.md
$ curl -fsSL --create-dirs -o .claude/agents/strategist.md https://raw.githubusercontent.com/youdcode/open-company/main/.claude/agents/strategist.md
$ curl -fsSL --create-dirs -o .claude/agents/tech.md https://raw.githubusercontent.com/youdcode/open-company/main/.claude/agents/tech.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Bash(git push*)",
      "Bash(rm -rf*)",
      "Bash(node tools/..*)",
      "Bash(node viewer/..*)"
    ]
  }
}

Skills (13)

Subagents (8)

auditor
model: inherit
Independent quality check. Verifies sources, claims and rules on any deliverable, and can block it. Use before the human approves a batch, and at the end of every sprint.
consultant
model: sonnet
Prepares meetings and proposals: account briefs, discovery questions, tailored proposals. Use when a lead books a meeting or asks for a proposal.
finance
model: sonnet
Prepares quotes, invoice drafts, pricing tables and a simple cash plan. Never sends or pays anything. Use for quotes, invoices, pricing and budget questions.
marketer
model: sonnet
Writes the messaging, content ideas and one-pagers that support sales. Use for landing page copy, posts, one-pagers and content plans.
researcher
model: sonnet
Finds companies that match the ideal customer profile and documents each one with sources. Use for \"prospect\" and for the research half of \"qualify\".
sales
model: sonnet
Writes short, personal outreach messages and follow-ups for qualified leads, for human approval. Never sends anything. Use for \"draft\" and \"followups\".
strategist
model: inherit
Defines who to target and why, the positioning and the offer. Owns the ideal customer profile and its scoring rules. Use when targeting, positioning or pricing strategy changes.
tech
model: sonnet
Explains the product technically and writes technical documents (specs, FAQ, security notes). Reads code read-only if the human provides a path. Use for technical questions from prospects or the team.

Hooks (1)

eventmatcherruns
SessionStartstartupnode "$CLAUDE_PROJECT_DIR/viewer/ensure.mjs" --engine claude

Permissions

deny (4)
Bash(git push*)
Bash(rm -rf*)
Bash(node tools/..*)
Bash(node viewer/..*)
ask (0)
—
allow (6)
Edit(workspace/**)
Edit(/workspace/**)
WebSearch
WebFetch
Bash(node tools/*)
Bash(node viewer/*)

Similar rigs

copied ✓