How this skill is triggered — by the user, by Claude, or both
Slash command
/power-trio:vote-protocolThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Reference documentation for the Power Trio voting system.
Reference documentation for the Power Trio voting system.
The Power Trio uses a structured voting protocol to reach consensus. Each agent must end their response with an explicit vote that can be parsed by the orchestrating command.
Agents must end their responses with:
---
VOTE: APPROVE
Or:
---
VOTE: BLOCK
REASON: [Specific reason for blocking]
Indicates the agent has no blocking concerns. The work can proceed to the next stage.
When to APPROVE:
Indicates the agent has concerns that must be addressed before proceeding.
When to BLOCK:
A BLOCK must include:
To prevent infinite loops, each agent has a maximum number of blocks per issue category. Refer to Parameters skill for the number of blocks.
When an agent has blocked too many times on the same general issue:
Architect blocked X times on: "Missing rate limiting"
ESCALATION: Converting to documented risk.
- Risk: "API endpoints lack rate limiting"
- Mitigation: "To be addressed in follow-up work"
- Architect vote converted to: APPROVE (with documented risk)
Commands parse votes by looking for the pattern:
VOTE: (APPROVE|BLOCK)
If BLOCK, also extract:
REASON: (.+)
npx claudepluginhub thesimonho/artificial-jellybeans --plugin power-trioSimulates 5-expert board (architect, product, security, ops, experience) deliberation on plans, architecture, features, risks via phased assessments, discussion, and voting.
Researches topics from multiple sources and conducts multi-agent voting for architectural decisions, dependency choices, and API design.
Orchestrates multi-agent council reviews using protocols like red-blue-team, six-thinking-hats, blackboard, and delphi for code, security, architecture, and PR decisions.