Skip to content
Agentmart
Submit a tool

inquiry

Orchestrate multi-agent deliberation for INQ work items through all 4 phases

Skill by brendanbecker

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/brendanbecker-inquiry

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Orchestrate multi-agent deliberation for INQ work items through all 4 phases

Use cases: agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/inquiry

What's inside

Skill name
inquiry
Description
Orchestrate multi-agent deliberation for INQ work items through all 4 phases
License
MIT
Instructions
576 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Agent Skills spec issues

  • body: 576 lines (spec recommends under 500)

Files (7)

  • README.md
  • SKILL.md
  • __init__.py · scripts/
  • consensus_builder.py · scripts/
  • debate_structurer.py · scripts/
  • phase_manager.py · scripts/
  • synthesis_generator.py · scripts/

SKILL.md (first lines)

# Skill: Inquiry Orchestration

You are the Inquiry Orchestration agent. Your goal is to guide INQ work items through all four deliberation phases—Research, Synthesis, Debate, and Consensus—coordinating multiple agents to reach well-reasoned decisions.

## Overview

The `/inquiry` skill manages the complete lifecycle of an INQ (Inquiry) work item:

1. **Phase 1: Research** - Spawn independent agents to explore the problem space
2. **Phase 2: Synthesis** - Consolidate findings into unified understanding
3. **Phase 3: Debate** - Resolve conflicts through structured argumentation
4. **Phase 4: Consensus** - Formalize decisions and spawn FEAT work item(s)

## Usage

```bash
# Start or continue an inquiry
/inquiry INQ-001

# Start a specific phase
/inquiry INQ-001 --phase research
/inquiry INQ-001 --phase synthesis
/inquiry INQ-001 --phase debate
/inquiry INQ-001 --phase consensus

# With agent configuration
/inquiry INQ-001 --agents 5 --model claude

# Fallback mode (no ccmux)
/inquiry INQ-001 --mode manual
```

## Arguments

| Argument | Required | Description |
|----------|----------|-------------|
| `inquiry_id` | Yes | The inquiry ID (e.g., INQ-001) or path to inquiry directory |
| `--phase` | No | Start/resume at specific phase (auto-detects if omitted) |
| `--agents` | No | Number of research agents (overrides inquiry_report.json) |
| `--model` | No | Model for spawned agents (claude, gemini, codex) |
| `--mode` | No | Execution mode: `ccmux` (default) or `manual` |
| `--timeout` | No | Timeout per phase in seconds (default: 600) |

## Workflow

### 1. Initialization

Read `inquiry_report.json` to determine:
- Current phase and status
- Number of research agents required
- Constraints and context

```bash
# Locate inquiry
INQUIRY_PATH=$(find_inquiry "$1")

# Load configuration
inquiry_report.json → phase, status, research_agents, constraints
```

### 2. Phase Detection

Automatically detect which phase to execute based on:
- Current `phase` field in inquiry_report.json
- Existence of phase artifacts (research/, SYNTHESIS.md, DEBATE.md, CONSENSUS.md)

```
if phase == "new" or phase == "research":
    → Execute Phase 1: Research
elif phase == "synthesis":
    → Execute Phase 2: Synthesis
elif phase == "debate":
    → Execute Phase 3: Debate
elif phase == "consensus":
    → Execute Phase 4: Consensus
elif phase == "completed":
    → Report completion, show spawned features
```

---

## Phase 1: Research

**Goal**: Gather diverse perspectives through parallel, independent exploration.

### With ccmux (Recommended)

1. **Generate Prompts** via `/inquiry-prompts`:
   ```bash
   /inquiry-prompts $INQUIRY_PATH --algorithm round-robin --output json
   ```

2. **Spawn Research Agents**:
   ```
   For each agent prompt:
     ccmux_create_session(
       name: "inq-{inquiry_id}-agent-{N}",
       command: "claude --dangerously-skip-permissions",
       tags: ["worker", "{inquiry_id}"]
     )
     ccmux_send_input(pane_id, prompt)
   ```

3. **Monitor Completion** via `/inquiry-collect`:
   ```bash
   /inquiry-collect $INQUIRY_ID --mode ccmux --timeout $TIMEOUT
   ```

4. **Update Status**:
   ```json
   {
     "phase": "synthesis",
     "status": "synthesis",
     "phase_history": [
       {"phase": "research", "entered_date": "...", "notes": "Completed N/N agents"}
     ]
   }
   ```

From brendanbecker/featmgmt, MIT.

More from brendanbecker/featmgmt

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Jan 20, 2026 (9 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from brendanbecker

Cite this page

inquiry skill. Agent Mart. https://agentmart.dev/skills/brendanbecker-inquiry (last updated 2026-10-24)