Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

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
7stars

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