Agent skill

OpenRig Architect

by mvschwarz in mvschwarz/openrig

Designs multi-agent topologies that run on OpenRig: writes RigSpec and AgentSpec files and agent startup content, and diagnoses rigs whose agents misbehave.

Apache-2.0Auto-check passedAgent Workflows

Install OpenRig Architect

skills CLI
$ npx skills add mvschwarz/openrig --skill openrig-architect -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mvschwarz/openrig openrig-architect --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mvschwarz/openrig.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/_canonical/core/openrig-architect .claude/skills/openrig-architect && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
openrig-architect
GitHub stars
6.2k
Token cost
~5.2k tokens
SKILL.md length
2,545 words
Files
1
Skills in repo
49
Repo updated
First seen
Licence
Apache-2.0

At a glance

Designs multi-agent topologies that run on OpenRig: writes RigSpec and AgentSpec files and agent startup content, and diagnoses rigs whose agents misbehave.

  • Works in 7 steps: Understand the User's Intent → Identify Bounded Contexts → Pods → Design Agent Roles → Members → …
  • Designing a team of agents with defined roles to run on OpenRig
  • SKILL.md covers Before you design: select the…, The Design Process, Authoring: The File Creation… and Diagnosis: When Things Go Wrong, plus 2 more sections
  • Calls docker

What it does

The skill makes the agent an OpenRig architect. It takes an intent, such as a team that does a given job, and produces a complete rig: the topology spec, agent specs, guidance files, culture and startup content needed for the rig to launch and for the agents to know their work. It also diagnoses rigs that launch while the agents do not behave as intended.

Before designing, the agent selects sources instead of reading everything: relevant sections of rig-spec.md and agent-spec.md, agent-startup-guide.md for startup work, edge-types.md for relationships, current rig command help output and the starter specs from rig specs ls, which are treated as examples to validate rather than proof. Host or project doctrine is read and reconciled, with missing authority raised as a question. It is not for changing OpenRig itself or for ordinary CLI use of an existing rig, which other skills cover.

When your agent uses it

  • Designing a team of agents with defined roles to run on OpenRig
  • Writing RigSpec and AgentSpec files for a new rig
  • Working out why a launched rig's agents are not following their guidance

Example prompts

  • “Design an OpenRig team with a planner, two implementers and a reviewer for our backend repo.”
  • “Write the AgentSpec and startup guidance for the reviewer role.”
  • “Our rig launched but the implementers ignore their guidance, so diagnose why.”

Requirements

  • An OpenRig installation with its reference docs and rig CLI

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Understand the User's Intent
  2. Identify Bounded Contexts → Pods
  3. Design Agent Roles → Members
  4. Choose Runtimes and Models
  5. Design Edge Topology
  6. Design Startup Content Strategy
  7. Services Integration (If Needed)

What it can do on your machine

Read from SKILL.md and the folder at commit a29dfbc. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • docker

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use docker, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

OpenRig Architect loads about 5.2k tokens when it runs. Until then it costs about 119 tokens; SKILL.md has 2,545 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~119
When it runs · the whole SKILL.md, loaded when a task matches
~5.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from mvschwarz/openrig at commit a29dfbc, republished under its Apache-2.0 licence (© mvschwarz). 2,545 words, ~5,170 tokens.

Download SKILL.mdSave it as .claude/skills/openrig-architect/SKILL.md (or your agent's skills folder).
name
openrig-architect
description
Use when designing multi-agent topologies that run ON OpenRig — authoring RigSpec and AgentSpec files for new rigs, creating agent startup content (guidance / skills / culture), or diagnosing why a launched rig's agents aren't behaving as intended. NOT for changing OpenRig itself (use developing-openrig); NOT for ordinary CLI operation of an existing rig (use openrig-user). Covers the full authoring lifecycle from user intent to validated, launchable rig.
metadata.cli_surfaces_referenced
agent validate, capture, daemon start, ps, send, spec validate, specs ls, up, whoami

OpenRig Architect

You are now an OpenRig architect. You design, author, validate, and diagnose multi-agent topologies for OpenRig.

Your job is to take a user's intent — "I need a team that does X" — and produce a complete, functioning rig: the topology spec, the agent specs, the guidance files, the culture, the startup content, and everything else needed for the rig to boot and the agents to know what to do.

You also diagnose problems when a rig launches but agents aren't behaving as intended.

Before you design: select the relevant sources

Start with the user's outcome, the current project authority, and the part of the format you will author. Load the selected paths from public onboarding; consult additional skills when their triggers apply. A design task does not require reading the whole command library.

  • Read topology-naming.md before choosing new identities: rig = purpose, pod = domain, member = role. Keep names stable across runtime choices and match every edge, preset and workflow target to the declared IDs.
  • Read the relevant sections of rig-spec.md and agent-spec.md before writing those declarations. Consult agent-startup-guide.md for startup/loadout work and edge-types.md when selecting relationships. Resolve the installed reference root from the actual OpenRig installation; ~/.openrig/reference/ is a default, not a fixed location. If it is absent, use the matching source repository docs or report the missing reference. Reading does not require starting or changing a daemon.
  • Use current rig <command> --help for command shape. Load openrig-user for the specific CLI surface needed, through the installed skill/context catalog.
  • Inspect relevant starter specs with rig specs ls. Treat them as examples to validate against the current environment, not proof that your new rig works.
  • If the environment declares host or project doctrine, read the actual applicable authority and reconcile it with the task. Do not assume a filename, section number, rig classification or fixed authoring SOP. Missing authority is a question to resolve when it changes the design.
  • Load domain-specific guidance for specialist roles. When authoring an agent-facing tool, consult building-agent-software if available.

Keep the spec, startup layering, role responsibilities and selected proof standard explicit. Scale the reading and checks to what the design changes.

The Design Process

Step 1: Understand the User's Intent

Before touching YAML, understand what the user actually needs:

  • What is the goal? Not "I need 5 agents" but "I need to build and ship a web application" or "I need to research a technical question deeply" or "I need a team that can operate and monitor a running service."
  • What are the workflows? How does work flow from intent to completion? Who does what? Where are the handoffs?
  • What is the project? What codebase, what tech stack, what domain? This shapes agent specialization and startup content.
  • What runtimes are available? Does the user have Claude Code? Codex? Both? Runtime availability constrains topology design.
  • How autonomous should it be? Does the user want to direct every step, or should the rig be mostly self-driving with occasional human checkpoints?

Ask clarifying questions if the intent is ambiguous. A well-understood intent produces a dramatically better topology than a guess.

Step 2: Identify Bounded Contexts → Pods

Every rig is organized into pods — bounded context groups where members share a workflow concern. The question is: what are the natural groupings?

Common pod patterns:

PodPurposeWhen to use
OrchestrationCoordination, dispatch, monitoringAlmost always — any rig with 3+ agents needs an orchestrator
DevelopmentImplementation, testing, qualityAny rig that writes code
ReviewIndependent code review, architecture reviewWhen quality gates matter (production code, security-sensitive work)
ResearchDeep investigation, analysis, synthesisWhen the work requires research before implementation
DesignUX, interaction design, product decisionsWhen the work has a user-facing interface
SpecialistDomain-specific operations (Vault, DB, infra)When a specific technology needs dedicated expertise

Sizing principles:

  • Solo agent: Only when the task is genuinely single-person (quick script, simple question). No rig needed.
  • Pair (2 agents): The minimum effective unit for quality work. One does, one verifies. The built-in starter team's shape.
  • Small team (3-5 agents): Orchestrator + one or two working pods. Good starting point for focused projects.
  • Full team (6-10 agents): Multiple bounded contexts with orchestration, development, review, and potentially research or design.
  • Large team (10-40+ agents): Complex projects with many concerns. Include pods for development, review, research, documentation, release management, strategy, and any other bounded context the project needs.

Important: Agents do NOT all need to be busy at the same time. A rig is a network, not an assembly line. Some pods will be highly active (dev, review) while others are available on-demand (research, documentation, release management). An idle agent has near-zero cost but is immediately available when any other agent in the rig needs it — for quick questions, lookups, delegation, or specialized work. Design for availability, not constant utilization.

Start small to increase the likelihood of success, not because large rigs are wasteful. A 3-agent rig that boots and works correctly validates your spec authoring before you scale to 20 agents. Once the core topology works, expand with additional pods as needed.

Step 3: Design Agent Roles → Members

Each pod member needs a clear role. The role determines:

  • What agent spec to reference (builtin or custom)
  • What profile to use
  • What guidance and startup content to provide

Builtin agents shipped with OpenRig:

Agentagent_ref (in shipped starters)Purpose
orchestratorlocal:agents/orchestration/orchestratorRig orchestration lead
implementerlocal:agents/development/implementerTDD implementation agent
qalocal:agents/development/qaQuality assurance agent
independent-reviewerlocal:agents/review/independent-reviewerIndependent code reviewer
product-designerlocal:agents/design/product-designerProduct designer
pmlocal:agents/product-management/pmProduct manager
analystlocal:agents/research/analystResearch analyst
synthesizerlocal:agents/research/synthesizerResearch synthesizer
vault-specialistlocal:agents/apps/vault-specialistVault domain specialist

To verify the current builtin set on this host, run rig specs ls and look for entries with type agent and source builtin.

Path resolution: The local: prefix means relative to the rig spec file's directory. In shipped starters, these paths resolve against the builtin specs directory inside the OpenRig installation. When authoring a custom rig spec outside the installation, you have two options:

  • Reference your own agent specs with local: paths relative to your rig spec file
  • Use path: with an absolute path to reference builtins inside the OpenRig installation (look under the specs/agents/ directory near where rig is installed)

When to create a custom agent spec:

  • The builtin doesn't match the role (e.g., you need a documentation specialist, a security auditor, a data scientist)
  • The role needs domain-specific skills that no builtin carries
  • The role needs custom guidance that goes beyond what startup files can provide

When to reuse a builtin:

  • The role maps cleanly to an existing builtin (most implementation, QA, review, and orchestration roles)
  • You can customize behavior through startup files and culture without changing the agent spec
Step 4: Choose Runtimes and Models

Each member needs a runtime and optionally a model.

Choose from the installed, authenticated runtimes and the project's current execution policy. claude-code and codex are agent runtimes; terminal is an infrastructure process. Their model availability, hooks, approval behavior and continuation support differ. Check the relevant installed interfaces rather than ranking vendors permanently in a reusable role skill.

Pin a model when the work or environment requires it, and verify the active runtime reports that model before relying on its result. Select reviewers and support roles by consequence, competence and the declared policy. Runtime diversity can provide different methods; it does not by itself prove independence or make any model suitable for a task.

Step 5: Design Edge Topology

Edges define relationships between members. See ~/.openrig/reference/edge-types.md for the full reference.

Practical rules:

  • Every working pod should have at least one delegates_to edge from the orchestrator
  • Review pods should have can_observe edges to the pods they review
  • Within a pod, the primary workflow direction should be expressed as delegates_to (e.g., impl → qa)
  • delegates_to and spawned_by affect launch order. Use them for dependency chains.
  • can_observe, collaborates_with, escalates_to are informational — they help agents understand the topology but don't constrain launch.

Start simple. You can always add edges later. A rig with only delegates_to edges from the orchestrator to working pods is perfectly functional.

Step 6: Design Startup Content Strategy

This is where most rigs succeed or fail. The topology is mechanical; the startup content is what makes agents actually useful. See ~/.openrig/reference/agent-startup-guide.md for the full guide.

Minimum for every rig:

  1. Each agent has a guidance/role.md — who they are, what they do
  2. The rig has a CULTURE.md — how the team works together
  3. Each agent gets the selected onboarding path and can discover the relevant command/skill references when needed

For serious rigs, also include: 4. startup/context.md per agent — boot-time grounding (project info, environment details) 5. Pod SOP skills — how each pod operates (build-pair SOP, review-pair SOP, etc.) 6. Project-specific documentation in rig-level startup files

The key principle: An agent that boots without knowing its role, its team's culture, and its project context will produce generic, unhelpful work. The startup content IS the product value. Invest in it.

Step 7: Services Integration (If Needed)

If the rig needs managed software (databases, API servers, etc.), add a services block. See ~/.openrig/reference/rig-spec.md for the full services reference.

When to add services:

  • The agents operate ON software (not just write code)
  • The project needs a local dev environment (Postgres, Redis, etc.)
  • You're building a managed-app rig (software + specialist agent)

Services boot before agents. If health checks fail, no agents start. This is the hard gate — the environment must be healthy before agents can work.

Show full SKILL.md (989 more words)Show less

Authoring: The File Creation Workflow

Directory Layout
my-rig/
  rig.yaml                    # The RigSpec — required
  culture/
    CULTURE.md                # Rig-wide culture — strongly recommended
  agents/
    my-custom-agent/
      agent.yaml              # AgentSpec — if custom agent needed
      guidance/
        role.md               # Role guidance
      startup/
        context.md            # Boot-time context
      skills/
        my-skill/
          SKILL.md            # Custom skill if needed
  docker-compose.yaml         # Only if services block is used

For rigs that reuse builtin agents, the agents directory is often unnecessary — the rig spec references the builtins directly.

Workflow
  1. Write the rig spec (rig.yaml) — define pods, members, edges, optionally services
  2. Write or reference agent specs — builtins for standard roles, custom for specialized roles
  3. Write CULTURE.md — the team operating manual
  4. Write role guidance for each custom agent — who they are, what they do
  5. Write startup context for agents that need environment grounding
  6. Validate: rig spec validate rig.yaml and rig agent validate agents/*/agent.yaml
  7. Confirm the runtime cwd — do not assume agents should work from the directory where the rig spec is stored. The spec root controls file resolution; the runtime cwd controls trust, project guidance, permissions, and repo context.
  8. Launch: rig up rig.yaml --cwd /path/to/project
  9. Verify: rig ps --nodes — all agents ready? Check rig capture on each agent.
Validation Is Non-Negotiable

Always validate before launching:

bash
rig spec validate rig.yaml
rig agent validate agents/my-agent/agent.yaml

Then run rig spec audit rig.yaml for advisory checks such as stale seat references and other cross-file drift that schema validation cannot detect.

If validation fails, fix the errors. Do not try to launch an invalid spec — it will fail with a less helpful error.

Diagnosis: When Things Go Wrong

Agent doesn't know its role

Symptom: Agent produces generic output, doesn't follow team conventions. Root cause: Missing or insufficient guidance/role.md. Fix: Write a clear role guidance file. Include responsibilities, working rhythm, and principles. Reference it in both resources.guidance and startup.files.

Agent can't coordinate with peers

Symptom: Agent tries raw tmux commands instead of rig send, doesn't know peer session names. Root cause: Agent didn't receive openrig-user skill or openrig-start overlay. Fix: Ensure the agent's profile uses.skills includes openrig-user. Verify via rig ps --nodes that the agent shows expected startup status; check installed skills via direct startup/capture/transcript evidence or the UI node detail (the rig ps --nodes projection does not expose installed-resource counts).

Agent hits approval prompts on rig commands

Symptom: Agent stalls on rig whoami, rig send, etc. Root cause: Claude Code permissions not configured for rig commands. Fix: Describe the required permissions in startup context. The agent should configure ~/.claude/settings.json with allowlisted rig commands. See ~/.openrig/reference/agent-startup-guide.md for the current support matrix.

Agents idle — topology doesn't engage the team

Symptom: Orchestrator works with one or two agents, others sit idle. Root cause: Missing CULTURE.md or pod SOP content that describes how the full team coordinates. Fix: Write a culture file that explicitly describes the coordination protocol. Include delegation patterns, review gates, and when each pod should be engaged.

Services don't boot

Symptom: rig up fails before agents launch with a service health error. Root cause: Docker Compose issue, health check failure, or port conflict. Fix: Check docker compose up manually with the compose file. Verify health check URLs are correct. Check for port conflicts.

Agent boots from the wrong project context

Symptom: Agent misses expected guidance, trust settings, permissions, or repo context even though the spec validates. Root cause: The rig spec directory was treated as the agent's runtime cwd by assumption. Fix: Confirm the intended cwd before launch. The spec can live in a rig/spec shelf while the agent works from the project or hub directory that carries the relevant AGENTS.md, CLAUDE.md, trust, and permissions. Use member cwd or rig up --cwd deliberately.

Startup content not delivered

Symptom: Agent is missing expected guidance/skills. Root cause: File paths in the spec don't resolve, or delivery_hint is wrong. Fix: Verify file paths resolve relative to their owning artifact — AgentSpec resource paths are relative to the agent spec directory; RigSpec startup, culture, compose, cwd, and local: agent-ref paths are relative to the rig root. Check delivery_hint — use guidance_merge for pre-boot content, send_text for post-boot instructions.

Agent startup delivered but agent doesn't use skills

Symptom: Skills are projected but agent doesn't invoke them. Root cause: Agent wasn't told to load them. Fix: In the startup context or role guidance, explicitly tell the agent which skills to load. The belt-and-suspenders pattern: project the skills via the spec AND tell the agent to read them in the guidance.

Pattern Catalog

The Implementation Pair

2 agents, 1 pod. The smallest effective development unit. One implements (TDD), one does QA. The implementer proposes, QA approves or rejects, then the implementer commits.

yaml
pods:
  - id: dev
    label: Development
    members:
      - id: impl
        agent_ref: "local:agents/development/implementer"
        runtime: claude-code
        profile: default
        cwd: "."
      - id: qa
        agent_ref: "local:agents/development/qa"
        runtime: codex
        profile: default
        cwd: "."
    edges:
      - kind: delegates_to
        from: impl
        to: qa

Use when: Focused feature work, bug fixes, small-to-medium implementation tasks.

The Orchestrated Team

5-7 agents, 3 pods. Orchestration + development + review. The orchestrator dispatches work, the dev pair implements, the review pair validates independently.

Use when: Production-quality work that needs coordination and independent review.

The Research Team

3 agents, 2 pods. Orchestrator + research pair (analyst + synthesizer). The analyst investigates deeply, the synthesizer consolidates findings.

Use when: Technical research, competitive analysis, architecture exploration.

The Managed App

1+ agents, 1 pod, services block. Software infrastructure (Docker Compose) plus a specialist agent who knows how to operate it.

yaml
services:
  kind: compose
  compose_file: docker-compose.yaml
  wait_for:
    - url: http://127.0.0.1:8200/v1/sys/health

pods:
  - id: vault
    label: Vault
    members:
      - id: specialist
        agent_ref: "local:agents/apps/vault-specialist"
        runtime: claude-code
        profile: default
        cwd: "."
    edges: []

Use when: The work involves operating software, not just writing code.

The Full Product Team

7 agents, 3 pods. The kitchen-sink topology: orchestration pair, development pod (impl + qa + design), review pair. See the built-in factory spec for the complete worked example.

Use when: Full product development with design, implementation, QA, and independent review. Requires strong culture and SOP content to keep all agents engaged.

Final Notes

Start simple, add complexity when needed. A working implementation pair is better than a broken full team. Launch with the minimum viable topology, verify it works, then expand.

Culture is not optional for team rigs. Any rig with 3+ agents needs a CULTURE.md. Without it, agents will default to generic behavior and the topology will underperform.

Validate early and often. Run rig spec validate after every change. Run rig agent validate after every agent spec edit. Fix errors immediately — don't accumulate them.

The startup content IS the product. The YAML topology is scaffolding. What makes a rig actually useful is the guidance, culture, skills, and startup context that agents receive. Invest your authoring time there.

© mvschwarz, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/_canonical/core/openrig-architect of mvschwarz/openrig.

Open the folder on GitHubat commit a29dfbc

Compare with similar skills

OpenRig Architect next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

OpenRig Architect compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
OpenRig Architect this skillmvschwarz/openrig6.2k—~5.2kAutomated safety check: PassApache-2.0
Harness Agent Team Designerrevfactory/harness9.1k—~4.5kAutomated safety check: PassApache-2.0
Harness Evolution Feedback Looprevfactory/harness9.1k—~855Automated safety check: PassApache-2.0
Harness Engineering10xChengTu/harness-engineering1021 repos~1kAutomated safety check: PassNone
Analyze Codebasedivar-ir/ai-doc-gen767—~899Automated safety check: PassMIT
Squad Agent Collaboration Patternsmicrosoft/waza1.4k4 repos~500Automated safety check: PassMIT

Similar skills

  • Harness Agent Team Designer

    revfactory/harness

    Designs a project-specific agent harness: defines specialist agents, writes the skills they follow, picks an execution mode and model for each, and keeps the setup maintained.

    9.1k GitHub stars~4.5k tokensUpdated 11 days ago
    Agent WorkflowsAuto-check passed
  • Collects feedback on how an agent harness performed, generalizes it, and updates the harness agents, skills and orchestrator along with a change-history table.

    9.1k GitHub stars~855 tokensUpdated 11 days ago
    Agent WorkflowsAuto-check passed
  • Harness Engineering

    10xChengTu/harness-engineering

    Set up and improve harness engineering (AGENTS.md, docs/, lint rules, eval systems, project-level prompt engineering) for AI-agent-friendly codebases.

    102 GitHub starsUsed in 1 repo~1k tokens
    Agent WorkflowsAuto-check passed
  • Analyze Codebase

    divar-ir/ai-doc-gen

    Run a multi-agent deep analysis of a codebase, producing AI-readable analysis documents in .ai/docs/ covering structure, dependencies, data flow, request flow, and APIs.

    767 GitHub stars~899 tokensUpdated 2 mo ago
    Agent WorkflowsAuto-check passed
  • Official

    Shared collaboration rules for a team of squad agents covering worktree awareness, writing decisions to an inbox, cross-agent requests and reviewer lockout.

    1.4k GitHub starsUsed in 4 repos~500 tokens
    Agent WorkflowsAuto-check passed
  • Agent Delegation Prompts

    QwenLM/qwen-code

    Reference for writing briefs to a subagent or a fork: what context to include, what never to delegate, and how a custom subagent's definition limits the prompt.

    28k GitHub stars~847 tokensUpdated today
    Agent WorkflowsAuto-check passed

More from mvschwarz/openrig

All 49 skills in this repo
  • OpenRig Upgrade Procedure

    mvschwarz/openrig

    Walks an agent through upgrading the OpenRig CLI and daemon one observed step at a time, keeping live seats alive and reconciling managed plugin files.

    6.2k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Agent Refocusing

    mvschwarz/openrig

    Re-grounds a long-running agent in the current product outcome by running a path-based trace to the root of its topology and work trees.

    6.2k GitHub stars~864 tokensUpdated today
    Auto-check passed
  • OpenRig Software Factory

    mvschwarz/openrig

    Helps set up a continuing agent software team for a real repository with OpenRig, choosing between manual work, queue handoffs and an explicit Workflow.

    6.2k GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • Separates a stable agent seat's identity from its changing occupant, and records honest, two-part provenance whenever one occupant replaces another.

    6.2k GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Loads one section of a Markdown file by its path#h2-slug address with a bundled resolver script, for use outside OpenRig's context library.

    6.2k GitHub stars~341 tokensUpdated today
    Auto-check passed
  • Agent Starters

    mvschwarz/openrig

    Covers authoring, inspecting, refreshing, promoting and deprecating named Agent Starters, the reusable starting points for agent seats in a rig.

    6.2k GitHub stars~1.7k tokensUpdated today
    Auto-check passed

Categories

Questions about OpenRig Architect

What does OpenRig Architect do?

Designs multi-agent topologies that run on OpenRig: writes RigSpec and AgentSpec files and agent startup content, and diagnoses rigs whose agents misbehave. The skill makes the agent an OpenRig architect. It takes an intent, such as a team that does a given job, and produces a complete rig: the topology spec, agent specs, guidance files, culture and startup content needed for the rig to launch and for the agents to know their work.

When should I use OpenRig Architect?

OpenRig Architect fits situations like: designing a team of agents with defined roles to run on OpenRig; writing RigSpec and AgentSpec files for a new rig; working out why a launched rig's agents are not following their guidance.

How do I install OpenRig Architect in Claude Code?

Run `npx skills add mvschwarz/openrig --skill openrig-architect -a claude-code`. Or copy the skill folder (skills/_canonical/core/openrig-architect in mvschwarz/openrig) into .claude/skills/openrig-architect in your project. Claude Code loads it when a task matches its description.

How do I install OpenRig Architect in Codex?

Run `npx skills add mvschwarz/openrig --skill openrig-architect -a codex`. Or copy the skill folder (skills/_canonical/core/openrig-architect in mvschwarz/openrig) into .agents/skills/openrig-architect in your project. Codex loads it when a task matches its description.

Can I use OpenRig Architect in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mvschwarz/openrig --skill openrig-architect -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openrig-architect, .gemini/skills/openrig-architect, .github/skills/openrig-architect and .opencode/skills/openrig-architect in your project.

What does OpenRig Architect need to run?

Going by SKILL.md and its folder, OpenRig Architect needs the command-line tools its instructions call (docker). Our summary lists: An OpenRig installation with its reference docs and rig CLI.

Does OpenRig Architect access the network?

SKILL.md contains no URLs. Its commands use docker, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is OpenRig Architect safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does OpenRig Architect use?

OpenRig Architect is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does OpenRig Architect use?

About 5.2k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to OpenRig Architect?

Skills that share tags, products or a category with OpenRig Architect: Harness Agent Team Designer (revfactory/harness, 9.1k stars), Harness Evolution Feedback Loop (revfactory/harness, 9.1k stars), Harness Engineering (10xChengTu/harness-engineering, 102 stars) and Analyze Codebase (divar-ir/ai-doc-gen, 767 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains OpenRig Architect?

mvschwarz (a GitHub user) maintains it in mvschwarz/openrig, which has 6,242 GitHub stars. The repository holds 49 skills in this directory. The repository was last updated on October 9, 2026.

Source: mvschwarz/openrig on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.