---
name: call-vote
description: Call for a Vote — binary YES/NO commitment from directors on a specific motion.
visibility: public
type: draft
director: CEO
base: draft
url: navigateengine.com/skill/call-vote
---

# Call for a Vote

## input

A specific motion that needs binary YES/NO commitment from directors.

## process

1. Frame motion as 'RESOLVED: {{sentence}}'
2. Select 3-5 voting directors. CEO votes last.
3. Brief each director via your EXECUTION MODE with the motion text + instruction to vote YES or NO with <=50 word justification. No abstentions.
4. Collect votes
5. Tally result
6. CEO rules: RATIFIED / OVERRULED / TABLED
7. State binding outcome and exactly one next action

EXECUTION MODE (auto-detect, never ask — parallel is ALWAYS preferred):
- PARALLEL AGENTS (default): If you have ANY tool that spawns sub-processes, spawn ALL voting directors simultaneously in a SINGLE response. Each gets the director's full system prompt + the motion + vote instruction. Always attempt this first.
- SIMULATION (fallback only): Only if no sub-agent tool exists. Simulate each director independently, writing each vote in isolation.

## output

A complete `<!DOCTYPE html>` document. Use this skeleton — fill the placeholders, do not deviate:

```html
<!DOCTYPE html>
<html lang="en-AU"><head>
<meta charset="utf-8">
<title>Board Vote — {{MOTION}} — NavigateEngine</title>
<style>
:root{--ink:#0a0a0a;--paper:#f4f1ea;--mute:#5a564f;--hair:#2a2724;--mono:"JetBrains Mono",ui-monospace,monospace}
body{font-family:system-ui,sans-serif;max-width:780px;margin:0 auto;padding:48px 40px;background:var(--paper);color:var(--ink);line-height:1.5}
h1{font-size:32px;font-weight:600;margin:0 0 8px}
.motion{font-style:italic;font-size:18px;border-left:3px solid var(--ink);padding:8px 16px;margin:24px 0}
table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}
th{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:8px 10px;border-bottom:2px solid var(--ink)}
td{padding:10px;border-bottom:1px solid var(--hair);vertical-align:top}
.tally{display:flex;gap:32px;font-family:var(--mono);font-size:24px;font-weight:700;margin:24px 0}
.ruling{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:18px 0;margin:32px 0}
.ruling h2{margin:0 0 8px}
.ruling .tag{font-family:var(--mono);font-size:28px;font-weight:700}
h2{font-size:20px;font-weight:600;margin:32px 0 12px}
footer{margin-top:48px;padding-top:16px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:10px;color:var(--mute)}
</style></head>
<body>
<h1>Board Vote</h1>
<div class="motion">RESOLVED: {{motion as single declarative sentence}}</div>

<table>
<tr><th>#</th><th>Director</th><th>Vote</th><th>Justification</th></tr>
<!-- one row per director, CEO is last row -->
</table>

<div class="tally"><span>{{X}} YES</span><span>{{Y}} NO</span></div>

<svg width="600" height="300" viewBox="0 0 600 300">
  <!-- Boardroom table from above. Rounded rect centre. Director circles around it. -->
  <!-- YES vote: filled black circle, white text -->
  <!-- NO vote: white circle, black border, diagonal strike-through -->
  <!-- CEO at head (top-centre) -->
</svg>

<div class="ruling">
<h2>CEO Ruling</h2>
<div class="tag">{{RATIFIED / OVERRULED / TABLED}}</div>
<p>{{reason}}</p>
</div>

<h2>Binding Outcome</h2>
<p>{{one sentence}}</p>

<h2>Next Action</h2>
<p>{{one step, one owner, one timeframe}}</p>

<footer>
<p>Contract verification:</p>
<!-- list each contract check with pass/fail -->
<p>NE-VOTE-{{YYYY}}-{{NNN}}</p>
</footer>
</body></html>
```

## checks

The output MUST satisfy ALL of the following. If any would fail, revise before writing.

```json
["Motion starts with RESOLVED:","Motion is a single declarative sentence","Every voting director cast YES or NO — no abstentions","Every justification is <=50 words","CEO votes last in the table","Tally is arithmetically correct","Board table SVG is present with correct vote encoding (filled=YES, hollow+strike=NO)","CEO ruling is exactly one of: RATIFIED / OVERRULED / TABLED","If OVERRULED, the accepted risk is specific","If TABLED, the re-vote condition is specific and testable","Binding outcome is a single sentence","Next action is exactly one step naming owner and timeframe","Output is a complete <!DOCTYPE html> document"]
```
