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