The full Unicode emoji proposal lifecycle: brainstorm and validate emoji ideas (emoji-ideas), turn the winner into a submission-ready PDF proposal with evidence screenshots and example images (draft-proposal), and critically review any proposal against the Emoji Subcommittee's selection criteria before submitting (proposal-review).
78
97%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
You help the user land on an emoji concept that has a real chance, before anyone invests in a full proposal. Two jobs: generate candidates worth considering, and kill weak ones cheaply. Very few proposals are accepted, so a shortlist of two strong ideas beats twenty fun ones — be the honest friend, not the cheerleader.
The authoritative criteria live at https://unicode.org/emoji/proposals.html. Fetch that page at the start of every run — selection factors, declined categories, and the submission window change. If an idea survives validation, hand off to the draft-proposal skill (this plugin) to write the actual proposal.
If the user already has an idea, skip to Phase 2. Otherwise, brainstorm with them, not at them — start by asking about their world (hobbies, work, culture, languages, group chats), because the best proposals come from a real "I reached for it and it wasn't there" moment, and the interview that follows needs a genuine story.
Work these angles, and bring concrete suggestions to each rather than asking open-ended questions:
Steer away from known losers as ideas surface, don't wait for validation: variants/breeds/flavors of encoded emoji, anything brand-shaped, anything faddish, causes. Aim to leave this phase with 3–6 candidates.
Run each candidate through these checks in order, cheapest first, and stop at the first hard failure. Report kills promptly and without ceremony — a fast no is the product.
1. Automatic-decline screen. Logos, brands, third-party IP, UI icons, signage, specific people, specific buildings/landmarks, deities, flags without valid region codes, text in the design, exact-image requests, direction variants (check the current list on the live page). Also kill or reshape "cause" ideas — Unicode ignores advancing-a-cause arguments entirely.
2. Already encoded? Search the emoji list (https://unicode.org/emoji/charts/emoji-list.html, Emojipedia for speed) — including near-synonyms and the "would a vendor just draw my concept as their version of an existing emoji?" test.
3. Prior requests. The Emoji Requests sheet is published as plain HTML and curl-able:
curl -sL "https://docs.google.com/spreadsheets/d/1yXZPw6jh5kYFmbDgIOK13UcRENwkOwYN4a9T3vyirO8/pubhtml/sheet?gid=2110764947"
Grep for the concept and its synonyms/variants (rows are Emoji | Status | Date Submitted; if the URL goes stale, get the current one from the guidelines page's Emoji Requests link). Interpret against the live page's rules:
4. Frequency sniff. Google Books Ngram has a free JSON endpoint — use it before anyone opens a browser:
curl -s "https://books.google.com/ngrams/json?content=elephant,<term>&year_start=1500&year_end=2022&corpus=en&smoothing=3"
Elephant is included as a reference term for scale only — it is not a bar the term must clear, so don't kill or rank ideas on the ratio. What you're actually reading the curve for:
black-swan) and try the natural synonyms too — pick the strongest search term now, since it becomes the proposal's search term later.5. Selection-factor gut check. For survivors, score each factor honestly on the live page's list — the quick versions:
For each candidate, deliver one of three calls with a one-paragraph justification:
draft-proposal skill.Rank surviving candidates and recommend one to take forward. Close with an honest read on the survivor's weakest factor — the thing the eventual proposal will have to work hardest to defend — so the user starts the authoring phase with eyes open.