Back to the catalog

mosaic

DCVE methodology for systematic project planning, and Discuss for multi-perspective debate and decision-making — both powered by Claude Code

Open source Open in the app JSON README (API)

About

DCVE methodology for systematic project planning, and Discuss for multi-perspective debate and decision-making — both powered by Claude Code agent teams

Details

Kind
Plugins
Topic
No topic detected
Publisher
factorshin
Origin
marketplace
Category
ferramentas
Stars
2
Last push
2026-04-06T14:05:30Z
Repository state
ativo
License
MIT
Added
2026-08-30 01:48:58
Updated
2026-08-30 01:48:58
Origin id
factorshin/mosaic/mosaic

README

# Mosaic

A mosaic of skills crafted for Claude Code multi-agent team mode.

## Background

This plugin was born from real-world experience building complex systems with Claude Code agent teams. The first skill, DCVE, was designed to minimize spec omissions and conflicts between team members' designs before execution. As a result, the number of post-execution corrections dropped significantly — the team spent less time fixing issues and more time building.

## Skills

### DCVE (Devise · Curate · Verify · Execute)

A structured design-to-implementation methodology for complex projects.

1. **Devise** — Generate ideas without judgment
2. **Curate** — Select what matters most
3. **Verify** — Design, validate, assign teams, cross-check
4. **Execute** — Build with full team coordination

When changes occur after execution, the cycle re-enters from D.

The Verify phase is where DCVE differentiates itself: each team member reviews their own domain, then cross-reviews adjacent domains to catch interface mismatches, conflicting interpretations, and missing edge cases — all before a single line of code is written.

**Usage**: `/mosaic:run-dcve` or describe a project to build from scratch.

### Discuss (Multi-Perspective Discussion & Debate)

A structured discussion framework for decision-making.

1. **Setup** — Clarify the question and create a discussion team (Advocate, Critic, Synthesizer)
2. **Discussion** — 3 rounds: Opening Positions, Challenge & Rebuttal, Final Statements
3. **Synthesis** — Moderator compiles a structured report with recommendations

When you need advice, the skill creates agent team members with distinct perspectives who debate the topic and deliver a comprehensive report — covering strengths, risks, trade-offs, agreements, disagreements, and a final recommendation.

**Usage**: `/mosaic:run-discuss` or ask for advice on a decision.

### Assemble (Brownfield Agent Team Bootstrap)

A skill for setting up a Claude Code agent team inside an existing codebase.

1. **Scan** — Read the repo's layout, manifests, README, and existing CLAUDE.md
2. **Interview** — Ask about active work areas, priorities, and any custom operating rules
3. **Propose** — Present a team composition (roles, rationale, scope, CLAUDE.md plan) for approval
4. **Execute** — Write CLAUDE.md and spawn the team

Unlike DCVE, Assemble does not design new work — it reads what the repo already is and configures a team around the user's actual priorities. The proposal is always rendered in the user's language, and code identifiers and user-provided custom rules are preserved verbatim.

**Usage**: `/mosaic:run-assemble` or ask to "assemble a team" or "set up an agent team" for an existing project.

## Requirements

- Claude Code with agent teams enabled via one of:
  - Environment variable: `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1`
  - settings.json: `{"env": {"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"}}`

## Installation

### From Marketplace
```
/plugin marketplace add factorshin/mosaic-marketplace
/plugin install mosaic@mosaic-marketplace
```

### Local Development
```bash
claude --plugin-dir ./mosaic
```

## License

MIT

More