Skip to content

Add illo plugin (editorial illustration mascot)#76

Open
tmchow wants to merge 1 commit into
xai-org:mainfrom
tmchow:add-illo-plugin
Open

Add illo plugin (editorial illustration mascot)#76
tmchow wants to merge 1 commit into
xai-org:mainfrom
tmchow:add-illo-plugin

Conversation

@tmchow

@tmchow tmchow commented Jul 9, 2026

Copy link
Copy Markdown

What this PR does

Adds illo — a Grok plugin that generates original editorial illustrations where a recurring mascot character performs the idea (caught scenes, explainer diagrams, and transparent character cutouts) in a set of bundled looks.

  • Plugin name: illo
  • Type: remote source
  • Source URL + pinned SHA (remote): https://github.com/tmchow/illo-skill.git @ 85bfa576a5cf6d87ade011cb9ee983757961fdc9
  • Homepage: https://illo-skill.com

Ownership

  • I own this plugin or have the right to distribute it.
  • The source repo is published under our official org (or I've explained why not below). — see Notes: it's a first-party personal-account source.

Checklist

  • Added/updated exactly one entry in .grok-plugin/marketplace.json (valid JSON, kebab-case name).
  • Remote source pins a full 40-char lowercase commit sha, and that commit is public + reachable.
  • Regenerated .grok-plugin/plugin-index.json (python3 scripts/generate-plugin-index.py).
  • python3 scripts/validate-catalog.py passes locally.
  • python3 scripts/generate-plugin-index.py --check passes locally.
  • homepage + clear description set; source repo carries a README.md and .grok-plugin/plugin.json.
  • License is stated — MIT (tmchow/illo-skill).

Security

  • No curl | bash, remote-code download/exec, or postinstall RCE. The engine is a single stdlib Python script.
  • No reading/exfiltration of secrets, tokens, .env, or env vars. The optional OpenRouter key is written by illo.py init to ~/.config/illo/config.yaml (mode 600) and read only to call the image backend.
  • Hooks and MCP scope are least-privilege. No MCP servers; no hooks.
  • Network endpoints this plugin calls (and why): the image backend only — either the user's signed-in Codex CLI (no key), or OpenRouter (openrouter.ai) when the user configures a key, to render images.
  • Credentials/permissions it requires (and why): none by default (Codex backend); optionally a user-supplied OpenRouter API key for the OpenRouter backend.

Notes for reviewers

  • Personal-account source is first-party, not impersonation. illo is an original project authored and maintained by @tmchow; tmchow/illo-skill is its canonical home. illo is not a company/brand name, so there's no org to source it from — the personal account is the official owner.
  • Keywords/domains are brand-scoped (illo, illo skill, editorial illustration; illo-skill.com) so the plugin CTA does not mis-fire on generic "illustrate/draw an image" requests — matching illo's do-not-hijack design.
  • illo already installs on Grok via its .claude-plugin/* compat fallback and ships a native .grok-plugin/ pair; this entry makes it discoverable in the official catalog.

@tmchow tmchow requested a review from a team July 9, 2026 19:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant