voting-status

Create and post ASCII art voting status diagrams to GitHub issues and Discord. Use when asked to update voting, show voting results, or announce voting status.

4,286 stars

Best use case

voting-status is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Create and post ASCII art voting status diagrams to GitHub issues and Discord. Use when asked to update voting, show voting results, or announce voting status.

Teams using voting-status should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/voting-status/SKILL.md --create-dirs "https://raw.githubusercontent.com/pollinations/pollinations/main/.claude/skills/voting-status/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/voting-status/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How voting-status Compares

Feature / Agentvoting-statusStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Create and post ASCII art voting status diagrams to GitHub issues and Discord. Use when asked to update voting, show voting results, or announce voting status.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Voting Status Diagrams

Generate phrack-style ASCII art diagrams showing community voting results and post them to GitHub + Discord.

---

## Hard Rules

1. **Post diagram as GitHub comment** (not in issue body)
2. **Post to all 3 Discord channels** (chat, pollen-beta, news-polls)
3. **Always include voting link** at bottom
4. **Gen-Z friendly language** ("we been cooking fr fr 🔥")

---

## Voting Issues

| Topic | Issue | Emoji Mapping |
|-------|-------|---------------|
| **Models** | #5321 | 👍=Video, 😄=Embed, ❤️=OSS, 🚀=Image, 🎉=TTS |
| **Payments** | #4826 | 👍=Crypto, 😄=PayPal, ❤️=Alipay, 🚀=UPI, 😕=GPU, 🎉=Ads, 👀=PIX |
| **Login** | #5543 | 👍=Google, 😄=Discord, ❤️=Email, 🚀=Phone, 🎉=WeChat, 👀=Wallet |

---

## Discord Config

| Channel | ID |
|---------|-----|
| Guild | `885844321461485618` |
| 💬│chat | `889573359111774329` |
| 🏵️│pollen-beta | `1432378056126894343` |
| 📰│news-polls | `1339346975690068008` |

---

## Workflow

### 1. Fetch Issue Data
```
mcp1_get_issue(owner: "pollinations", repo: "pollinations", issue_number: XXXX)
```
Extract from `reactions`: `+1`, `-1`, `laugh`, `hooray`, `confused`, `heart`, `rocket`, `eyes`

### 2. Generate ASCII Diagram

**Template:**
```
.--[ TITLE | XX votes ]--------------------------------------------------------.
|                                                                               |
|  VOTES BY CATEGORY                                 STATUS                     |
|  ────────────────                                  ──────                     |
|  🎉 WINNER    ██████████████████████████████ XX    ✓ shipped / ⏳ backlog    |
|  👍 SECOND    ████████████████████ XX              ⏳ researching             |
|  😄 THIRD     ███████████████ XX                   ⏳ backlog                 |
|  ...                                                                          |
|                                                                               |
|  ✅ SHIPPED: What's already live                                             |
|  🏆 LEADER: Top vote-getter (XX votes)                                       |
'-------------------------------------------------------------------------------'
```

**Bar formula:** `█` × `Math.round(votes / maxVotes * 30)`

### 3. Post to GitHub
```
mcp1_add_issue_comment(
  owner: "pollinations",
  repo: "pollinations", 
  issue_number: XXXX,
  body: "## 📊 Voting Status Update (Month YYYY)\n\n```\n<DIAGRAM>\n```\n\n<OUTRO>"
)
```

### 4. Post to Discord (all 3 channels: chat, pollen-beta, news-polls)
```
mcp0_discord_send(channelId: "889573359111774329", message: "<DIAGRAM + LINK>")      // chat
mcp0_discord_send(channelId: "1432378056126894343", message: "<DIAGRAM + LINK>")     // pollen-beta
mcp0_discord_send(channelId: "1339346975690068008", message: "<DIAGRAM + LINK>")     // news-polls
```

---

## Example: Models Voting

```
## 📊 Voting Status Update (Dec 2025)

\`\`\`
.--[ MODEL VOTING | 121 votes ]-------------------------------------------------.
|                                                                               |
|  VOTES BY TYPE                                     SHIPPED NOV-DEC '25        |
|  ─────────────                                     ───────────────────        |
|  👍 VIDEO    ████████████████████████████████ 46   ✓ Veo 3.1 🎬               |
|  ❤️ OSS LLM  ████████████████ 21                   ✓ Kimi K2, DeepSeek        |
|  🎉 TTS/STT  ███████████████ 20                    ✓ openai-audio             |
|  🚀 IMAGE    █████████ 13                          ✓ Nanobanana Pro           |
|  😄 EMBED    ████████ 12                           ⏳ next up?                 |
|  👎 OTHER    ████ 6                                comment below!             |
|                                                                               |
|  🏆 LEADER: Video generation (46 votes)                                      |
'-------------------------------------------------------------------------------'
\`\`\`

we been cooking fr fr 🔥 keep the votes coming!

🗳️ **Vote here:** https://github.com/pollinations/pollinations/issues/5321
```

---

## Example: Payments Voting

```
## 📊 Payment Voting Status (Dec 2025)

\`\`\`
.--[ PAYMENT VOTING | 135 votes ]-----------------------------------------------.
|                                                                               |
|  VOTES BY METHOD                                   STATUS                     |
|  ────────────────                                  ──────                     |
|  🎉 ADS EARN    ██████████████████████████████ 38  ⏳ exploring               |
|  👍 CRYPTO      ████████████████████ 24            ⏳ researching             |
|  😄 PAYPAL      █████████████████ 21               ⏳ polar integration?      |
|  😕 HOST GPUs   █████████████ 16                   ⏳ get in touch!           |
|  👀 PIX 🇧🇷     ██████████ 13                      ⏳ researching             |
|  🚀 UPI 🇮🇳     █████████ 11                       ⏳ researching             |
|  ❤️ ALIPAY 🇨🇳  ██████ 9                           ⏳ researching             |
|                                                                               |
|  ✅ SHIPPED: Credit Card via Polar.sh                                        |
|  🏆 LEADER: Display ads to earn (38 votes)                                   |
'-------------------------------------------------------------------------------'
\`\`\`

ads to earn pollen is winning! 🗳️

💳 **Vote here:** https://github.com/pollinations/pollinations/issues/4826
```

---

## Example: General Announcement (Dec 2025)

```
`░▒▓ POLLINATIONS // DEC 2025 ▓▒░`

**still in beta — values may shift as we find balance**

## ⚡ pollen rebalance

adjusting pollen grants to sustain compute
effective from next refill

\`\`\`
🍄 spore    0.01/hour
🌱 seed     0.15/hour
🌸 flower   0.4/hour
🍯 nectar   0.8/hour
\`\`\`

## 🌱 🌸 upgrade paths

**🍄 → 🌱** show us you're part of the community
- ⭐ star [repo](https://github.com/pollinations/pollinations)
- 🔀 merged PR

**🌱 → 🌸** build something with pollinations
- 🛠️ push code
- 📦 project in [showcase](https://pollinations.ai)

register → https://enter.pollinations.ai

## 🎬 new endpoints

premium models now live. all accessible to everyone.

\`\`\`
text   claude opus 4.5 · kimi k2
image  nanobanana-pro (4K) · seedream 4
video  veo 3.1 · seedance
\`\`\`

---

📖 [docs](https://enter.pollinations.ai/api/docs) · 🐙 [github](https://github.com/pollinations/pollinations) · 🗳️ [vote for models](https://github.com/pollinations/pollinations/issues/5321) · 💬 questions welcome

*we're figuring this out together — free tiers may evolve as we grow* 🌱
```

---

## Notes

- Keep diagrams < 2000 chars for Discord
- Sort categories by vote count (highest first)
- Include shipped items to show progress
- Use appropriate emoji for issue type (🗳️ models, 💳 payments, 🔐 login)

Related Skills

monitor-services

4286
from pollinations/pollinations

Health check and auto-restart all Pollinations GPU services (Flux/Z-Image on RunPod, LTX-2 on GH200, Klein on RunPod, legacy image on OVH, Sana on Vast.ai). Use with /loop for recurring checks.

founder-meditation

4286
from pollinations/pollinations

When something goes wrong — build failures, crashes, errors, test failures, deployment issues — generate a short calming meditation with TTS audio to reassure the user that everything will be okay.

web-research

4286
from pollinations/pollinations

Query Pollinations text API with web-search models (gemini-search, perplexity-fast, nomnom, etc.). Use when you need web search grounded answers via Pollinations.

tinybird-deploy

4286
from pollinations/pollinations

Deploy Tinybird pipes and datasources for enter.pollinations.ai observability. Validates and pushes changes to Tinybird Cloud.

tier-management

4286
from pollinations/pollinations

Evaluate and update Pollinations user tiers. Check balances, upgrade devs, batch process users. For finding users with errors, see model-debugging skill first.

test-model

4286
from pollinations/pollinations

Test any model (text, image, video, audio) locally and via enter integration tests

spending-analysis

4286
from pollinations/pollinations

Analyze Pollinations revenue, pack purchases, and tier spending patterns. Query Polar for payment history and Tinybird for usage data.

r2-glacier-migration

4286
from pollinations/pollinations

Monitor and manage R2 to AWS Glacier Deep Archive migration. Use when checking transfer status, resuming transfers, or managing the archive migration.

model-management

4286
from pollinations/pollinations

Add, update, or remove text/image/video models. Handles any provider.

model-debugging

4286
from pollinations/pollinations

Debug and diagnose model errors in Pollinations services. Analyze logs, find error patterns, identify affected users. For taking action on user tiers, see tier-management skill.

issue-maker

4286
from pollinations/pollinations

Create GitHub issues following Pollinations team conventions. Use when asked to create issues, track work, or plan features.

enter-services

4286
from pollinations/pollinations

Deploy and manage enter.pollinations.ai text/image services on EC2 and Cloudflare Workers. Requires: SSH keys, sops, wrangler.