Skills

Ray

Generate code screenshots via ray.tinte.dev API.

Install

npx skills add Railly/tinte --skill ray -g -a claude-code -y
Repository
Railly/tinte625
Category
Engineering
Updated
3mo ago
License
MIT
Context cost
Lightabout 648 tokens
Runs scripts
No, instructions only

What it does

Generate code screenshots via ray.tinte.dev API. Use when user asks for code screenshots, code images, code snippets as images, or says "ray". Calls POST https://ray.tinte.dev/api/v1/screenshot and saves the PNG result.

Ray - Code Screenshots

Generate code screenshots by calling the ray.tinte.dev API.

API

POST https://ray.tinte.dev/api/v1/screenshot
Content-Type: application/json

Parameters

ParamTypeDefaultNotes
codestringrequired1-10,000 chars
languagestring"typescript"typescript, javascript, python, rust, go, java, cpp, c, html, css, json, bash, sql, markdown, toml
themestring or TinteBlock"one-hunter"Slug from tinte.dev or inline object
mode"dark" | "light""dark"
paddingnumber320-256
fontSizenumber148-32
lineNumbersbooleantrue
titlestring""Window chrome title (max 100)
backgroundstring"midnight"One of: midnight, sunset, ocean, forest, ember, steel, aurora, none. Hex colors are not accepted.
format"png""png"PNG only
scalenumber21-4 (retina)

Notes

  • background: "none" returns a transparent RGBA PNG. Useful when you want to composite the screenshot onto a custom background.
  • Returned PNGs always include some transparent margin around the window for the drop shadow, even with padding: 0. If you're compositing the result, trim that halo first (e.g. magick input.png -trim +repage output.png).
  • Long snippets can take 30-60+ seconds to render. Use a per-request timeout when calling from scripts or agents.

Workflow

  1. Identify the code to screenshot (from file, clipboard, or user input)
  2. Detect language from file extension or content
  3. Call the API via curl
  4. Save the PNG and open it

Example

curl -s -X POST https://ray.tinte.dev/api/v1/screenshot \
  -H 'Content-Type: application/json' \
  -d '{
    "code": "const greeting = \"Hello, world!\";",
    "language": "typescript",
    "theme": "one-hunter",
    "title": "hello.ts"
  }' -o screenshot.png && open screenshot.png
Read the whole SKILL.md on GitHub

More in Engineering