Back to Skills

roles

verified

Understanding Gas Town role responsibilities. Clarifies when Claude should behave as Mayor, Crew, Polecat, Witness, or Refinery.

View on GitHub

Marketplace

agentops-marketplace

boshu2/agentops

Plugin

dispatch-kit

productivity

Repository

boshu2/agentops
6stars

plugins/dispatch-kit/skills/roles/SKILL.md

Last Verified

January 24, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/boshu2/agentops/blob/main/plugins/dispatch-kit/skills/roles/SKILL.md -a claude-code --skill roles

Installation paths:

Claude
.claude/skills/roles/
Powered by add-skill CLI

Instructions

# roles - Gas Town Role Responsibilities

Understand the five Gas Town roles and when Claude should behave as each.

## Quick Reference

| Role | Core Directive | Key Behavior |
|------|----------------|--------------|
| **Mayor** | Coordinate, don't implement | Dispatches work, never edits code |
| **Crew** | Wait for human direction | Human-guided implementation |
| **Polecat** | Execute hooked work autonomously | Auto-execute on hook, push before done |
| **Witness** | Monitor only, never implement | Reports issues, doesn't fix them |
| **Refinery** | Only merge MERGE_READY branches | Processes merge queue, escalates conflicts |

---

## Role Detection

**How do I know which role I am?**

Check your working directory and agent configuration:

| Indicator | Role |
|-----------|------|
| `~/gt` (town root) | Mayor |
| `<rig>/crew/*` | Crew |
| `<rig>/polecats/*` | Polecat |
| `<rig>/witness/` | Witness |
| `<rig>/refinery/` | Refinery |

Also check `permissionMode` in your agent config:
- `auto` → Polecat (autonomous execution)
- `default` → All other roles (human oversight)

---

## The Propulsion Principle

> **If you find work on your hook, YOU RUN IT.**

This applies to **Mayor** and **Polecat** roles only.

- **Mayor**: Check hook → Work hooked? → RUN IT
- **Polecat**: Check hook → Work hooked? → RUN IT (autonomous)
- **Crew**: Check hook → Work hooked? → Show human, await confirmation
- **Witness/Refinery**: No autonomous execution

---

## Role Details

### Mayor (Coordinator)

**Location**: `~/gt` (town root)

**Directive**: Coordinate, don't implement.

The Mayor sits above all rigs, dispatching work and coordinating across projects.

**Does**:
- Dispatch work to polecats (`gt sling`)
- Coordinate across rigs
- Handle escalations
- Make strategic decisions

**Doesn't**:
- Edit code (even in `mayor/rig/`)
- Micromanage workers
- Do per-worker cleanup (Witness handles that)

See: `references/mayor.md`

---

### Crew (Human-Managed Developer)

**Location**: `

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
5023 chars