Skip to content
Back to skills

Tool Og Render

ASecurity

Render inline SVG to 1200x630 PNG for OG meta tags. rsvg-convert primary path, cairosvg fallback. Bundled with mainbranch PyPI package.

  • 44 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 5, 2026
ai-agentspythonshell

Works with

  • claude code

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 5, 2026

npx -y skills add noontide-co/mainbranch --skill tool-og-render --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tool Og Render?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tool Og Render
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/noontide-co-tool-og-render/badge)](https://www.skillsdirectory.com/skills/noontide-co-tool-og-render)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: tool-og-render
tier: tool
calls: []
description: "Render inline SVG to 1200x630 PNG for OG meta tags. rsvg-convert primary path, cairosvg fallback. Bundled with mainbranch PyPI package."
prerequisites:
  commands: [rsvg-convert]
  optional: [cairosvg]
---

# tool-og-render

Wrapper SKILL.md for the og_render.py implementation living at `.claude/skills/site/scripts/og_render.py`. Live-tested via PR #100 on thelastbill.com.

## Subcommand

```
tool-og-render render <input.svg> [<output.png>]
```

Renders 1200x630, validates dimensions, returns a companyctx-shape envelope on stdout. Exit 0 on ok|partial; 1 on degraded.

## Why this exists as a tool

Site HTML/CSS/SVG generation happens via Claude Code subagents (LLM work). The SVG → PNG render is deterministic external work — shell to a binary, validate output. Closed-enum errors. That's tool-shape.

## See also

- `.claude/skills/site/scripts/og_render.py` — actual implementation
- `tool-og-render/wrapper.py` (planned) — thin Python wrapper exposed via the `mb` umbrella

Files in this skill

  • README.md1.2 KB
  • SKILL.md1 KB
  • wrapper.py1.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…