voice-vote

voice-vote is a skill for Claude Code from yukurash/16minds-plugin. It costs 135 tokens per session (1,689 once invoked), scanned A, original, MIT.

A voting tool that asks all 16 personality types to support, oppose, or abstain on a proposal. It groups the results and shows the main reasons and conditions behind the votes.

In plain words
What is it for?
It helps simulate stakeholder feedback, identify likely objections, and summarize organizational agreement or disagreement about a proposal.
Why use it?
It helps reveal how different viewpoints may react to a proposal instead of showing only one opinion. It can expose objections and indicate whether the proposal would gain broad support.

Skill for Claude Code

Written for Claude Code: $ARGUMENTS substitution. Also seen: mentions subagents.

Part of the 16-minds plugin — 4 skills, 4 commands, 16 agents shipped together

Good fit It helps simulate stakeholder feedback, identify likely objections, and summarize organizational agreement or disagreement about a proposal.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/yukurash/16minds-plugin/voice-vote
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add yukurash/16minds-plugin --skill voice-vote
Clone the repo
git clone --depth 1 https://github.com/yukurash/16minds-plugin

Made for: Claude Code.

Or install 16-minds, the plugin that ships this one along with the rest of its 4 skills, 4 commands, 16 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for voice-vote

README.md
[![agentmods](https://agentmods.dev/badge/skills/yukurash/16minds-plugin/voice-vote/github.svg)](https://agentmods.dev/skills/yukurash/16minds-plugin/voice-vote)
Your own site
<a href="https://agentmods.dev/skills/yukurash/16minds-plugin/voice-vote"><img src="https://agentmods.dev/badge/skills/yukurash/16minds-plugin/voice-vote/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for voice-vote

Your own site · 80×15
<a href="https://agentmods.dev/skills/yukurash/16minds-plugin/voice-vote"><img src="https://agentmods.dev/badge/skills/yukurash/16minds-plugin/voice-vote.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 135 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,689 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00135 $0.01689
Opus 5 $0.00068 $0.00844
Sonnet 5 $0.00027 $0.00338
Haiku 4.5 $0.00014 $0.00169

Measured 8d ago against content hash 1f025d97723a, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

voice-vote scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/voice-vote/SKILL.md · 120 lines

How it starts

The opening of the file, as written. The whole thing — 120 lines — stays where its author put it; the contents beside it link to each section on GitHub.

ユーザーが voice-vote Skill を発動しました。目的: 16人格全員で賛成/反対/保留を投票させ、可決判定と層別の論点を可視化する。

引数の解釈

引数 $ARGUMENTS から以下を取り出す:

  1. 提案文: 投票対象。1文〜数段落の自由形式。
  2. モード(オプション):
    • --mode=light(既定): 投票結果 + 賛否上位3理由のみ
    • --mode=heavy: 投票結果 + 全人格の賛否理由をフル表示 + 反対層の深掘り
  3. 対象限定: --types=intj,enfp,... で投票者を絞れる(既定は全16)
  4. 保存: --save または --out=<path> で結果を Outputs/ に保存

エラー処理

  • 提案文が空の場合:
    Usage: /voice-vote [--mode=light|heavy] [--types=a,b,...] [--save] <提案文>
    Example: 「全社員PCをMacBook Pro統一にする」を16人格で投票
    
  • 不明なタイプ名・モード: エラーを返して終了。

実行フロー

Phase 1: 全人格に並列投票(全モード共通)

対象人格全員(既定16)を 並列に Task ツールで呼び出す。同一メッセージ内で複数の Task 呼び出しを行うこと。 逐次呼び出しは禁止。

各 subagent に渡す本文:

以下の提案に対し、あなたの人格の価値観から賛成/反対/保留のいずれかを投じてください。中立は禁止、立場を必ず取ること。挨拶・前置きは不要です。

【提案】:
<ここに提案文>

【出力フォーマット】(必ずこの4行で答える):
vote: <yes | no | abstain のいずれか>
key_axis: <あなたの判断に最も効いた価値観の軸(あなたの人格定義に出てくる言葉で)>
reason: <あなたの口調で1〜2文。なぜその投票になったかを端的に>
condition: <投票を覆す条件があれば1文。無ければ "none">

Phase 2: 集計と表示(全モード共通)

全人格の結果が揃ったら、以下の構成で表示する:

### 投票結果

| 集計 | 人格 |
|---|---|
| 賛成 (N) | <タイプ群をカンマ区切り> |
| 反対 (N) | <タイプ群をカンマ区切り> |
| 保留 (N) | <タイプ群をカンマ区切り> |

### 可決判定

<賛成 > 反対 → 可決 / 賛成 < 反対 → 否決 / 同数 → 拮抗(要再検討) を1行で>
<賛成率 = 賛成 / 全投票数 を併記>

### 主要な賛成理由(key_axis 別に2〜3個)
- <key_axis A> (代表: <タイプ群>): <なぜこの軸で賛成になるかを1文で>
- <key_axis B> (代表: <タイプ群>): <同上>

### 主要な反対理由(key_axis 別に2〜3個)
- <key_axis X> (代表: <タイプ群>): <1文で>
- <key_axis Y> (代表: <タイプ群>): <同上>

### 保留層の論点(あれば)
- <保留した人格が何を懸念しているかを1〜2文で>

Phase 3: 反対層の深掘り(heavy のみ)

反対投票したタイプを 並列に Task で再呼び出し。各 subagent には自分の Phase 1 出力を渡し、以下を求める:

あなたは先ほどこの提案に反対しました。今度は、提案を通すために最低限満たすべき条件を1つだけ挙げてください。妥協できる条件です。

【あなたの反対理由】: <Phase 1 の reason>
【出力フォーマット】:
minimum_condition: <提案を受け入れる最低条件を1文で>

結果を以下のように表示:

### 反対層が出した「最低条件」(heavy)

- <タイプ>: <minimum_condition>
- <タイプ>: <minimum_condition>
...

### 統合: 反対層を取り込む修正案

<反対層の minimum_condition を眺めて、メインの assistant が中立的に「これらを全部満たす修正案」を1〜2案、3〜5文で提示する。subagent は呼ばない。>

出力構成のまとめ

  • light: 投票結果表 + 可決判定 + 主要賛否理由 + 保留層論点
  • heavy: 上記 + 反対層の最低条件 + 統合修正案

Read the full file on GitHub · 120 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 120 lines · 135 tokens per session scan A 1f025d97723a

Subscribe to this mod's changes

voice-vote is a skill published in the GitHub repository yukurash/16minds-plugin (5 stars, last pushed 15d ago), licensed MIT. It adds 135 tokens to every session and 1,689 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.

obra/superpowers · 21 tokens

local-ai-agents

Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…

microsoft/ai-agents-for-beginners · 200 tokens

next-cache-components-adoption

Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…

vercel/next.js · 95 tokens

next-cache-components-optimizer

Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…

vercel/next.js · 170 tokens

next-partial-prefetching-adoption

Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…

vercel/next.js · 103 tokens

chronicle

Analyze Copilot session history for standup reports, usage tips, session search, and session reindexing. Use when the user asks for a standup, daily summary, usage tips, workflow recommendations, wants to search or find past sessions by keyword/file/PR, wants to reindex their session store, or asks about deleting…

microsoft/vscode · 72 tokens