assets.grayworth.com
🤖 AI Agent & IDE Developer Guide

AI Agent Instruction Specifications

Deterministic asset streaming, dynamic on-the-fly resizing, and semantic graph search designed for Antigravity, Cursor, Windsurf, Claude Code, and Copilot.

📋 Copy Full Guide for IDE System Prompt

Ready to paste into .cursorrules, AGENTS.md, Claude Project Instructions, or Copilot prompts.

1. Clean CDN URL Pattern

All icons stream publicly over HTTP/2 and HTTP/3 with 1-year immutable edge caching:

https://assets.grayworth.com/:provider/:style/:size/:name.png
Calculator
Iconshock
44 styles • 12,225 concepts
/iconshock/flat/32/calculator.png
Lucide Search
Lucide Vector
2,066 vector outline icons
/lucide/default/32/search.png
Tabler Home
Tabler Icons
5,130+ outline & filled
/tabler/outline/32/home.png
Simple Icons GitHub
Simple Icons
3,450+ brand & tech logos
/simpleicons/default/32/github.png
Phosphor Airplane
Phosphor Icons
1,512 icons in 6 weights
/phosphor/regular/32/airplane.png
Feather Activity
Feather Icons
287 precision line icons
/feather/default/32/activity.png
Apple Rocket Emoji
Apple Emoji
Natural Apple Emojipedia set
/emoji/apple/48/rocket.png
Twitter Fire Emoji
Twemoji (Twitter)
Natural Twitter open emoji
/emoji/twitter/48/fire.png
Google Party Popper
Google Emoji
Google Noto Color Emoji
/emoji/google/48/tada.png
Unicode Check
Unicode Fallback
High-DPI symbol glyphs
/unicode/symbols/32/check.png

🔍 2. Discovery via Sub-Millisecond Search API

AI coding agents can query the in-memory semantic graph API directly via cURL before writing components:

# Search for settings or gear
curl -s "https://assets.grayworth.com/api/graph/search?q=settings&style=flat&size=24"

# Search for calculator or math icons
curl -s "https://assets.grayworth.com/api/graph/search?q=calculator&style=flat&size=32"

# Inspect a node's full style variations and semantic neighbors
curl -s "https://assets.grayworth.com/api/graph/node/calculator"

📦 3. Component Code Snippets for AI Agents

Instruct your AI agent to supply explicit width and height to eliminate Cumulative Layout Shift (CLS):

// React / JSX / Tailwind
<img
  src="https://assets.grayworth.com/iconshock/flat/24/settings.png"
  width={24}
  height={24}
  alt="Settings"
  className="inline-block align-middle"
/>

// Lucide Modern Outline Icon
<img
  src="https://assets.grayworth.com/lucide/default/24/search.png"
  width={24}
  height={24}
  alt="Search"
  className="inline-block align-middle"
/>

// Natural Apple Emoji
<img
  src="https://assets.grayworth.com/emoji/apple/32/rocket.png"
  width={32}
  height={32}
  alt="Launch"
  className="inline-block align-middle"
/>

// Unicode Fallback Glyph (when text fonts cannot render)
<img
  src="https://assets.grayworth.com/unicode/symbols/24/check.png"
  width={24}
  height={24}
  alt="Verified"
  className="inline-block align-middle"
/>

📐 4. Recommended Sizing Matrix

The dynamic resizer supports any integer size from 16px to 512px. The standard scale is:

Size Pixel Dimensions Primary Application Context
16 16 × 16 px Favicons, compact status badges, table row action triggers, breadcrumbs
24 24 × 24 px Standard UI buttons, sidebar nav links, form field prefix/suffix icons
32 32 × 32 px Productivity ribbons, toolbar actions, card headers, list view items
48 48 × 48 px Modal headers, category tiles, settings row avatars
64 64 × 64 px Empty-state illustrations, dropzones, success dialogs
128 / 256 128 × 128 px Hero cards, feature highlights, onboarding splash steps, cover pages
Copied to clipboard!