{"key":"GROK_IMAGE","type":"http","target":"POST https://api.x.ai/v1/images/generations","auth":"bearer:GROK_API_KEY","content":"# WHAT: Generate an image from a text prompt. Returns a JSON url (grok-imagine-image-quality, $0.05/image).\n# WHEN_TO_USE: any \"make/generate/create an image, picture, photo, or art\" request. The whole body is the prompt.\n# ARGS: prompt (free text)\n# EX: [GROK_IMAGE]a golden retriever in an astronaut suit, studio lighting[/GROK_IMAGE]\n{\"model\":\"grok-imagine-image-quality\",\"prompt\":\"$1\"}","updated_at":"2026-07-15 07:45:21","category":"grok","allowed_categories":null,"seq":null,"enabled":1,"planner_visible":1,"planner_rank":100,"input_schema":null,"examples":null,"sensitive":1,"runner":"edge","includes":null,"row_num":455,"_rest":{"read":"GET /api/directory/GROK_IMAGE","update":"PUT /api/directory/GROK_IMAGE","patch":"PATCH /api/directory/GROK_IMAGE","delete":"DELETE /api/directory/GROK_IMAGE","invoke":"POST /api/dispatch {\"key\":\"GROK_IMAGE\",\"body\":\"<args>\"}"},"_schema":{"key":"string · primary key · the invocation name","type":"fn | http | agent | flow","target":"fn: FN_MAP name · http: \"METHOD url\" (e.g. \"GET https://…/$1\") · agent: model id · flow: \"\" (content holds the DSL)","auth":"http only: \"bearer:ENV_VAR\" | \"headers:{...}\" | \"query:k=$ENV\" | \"\"","content":"fn/http: \"# docs\\n<arg template>\" · agent: the system prompt body · flow: the DSL","includes":"agent only: comma-separated prompt_block keys (e.g. BLOCK_VOICE,BLOCK_ROUTING) composed before content at runtime","category":"string tag","allowed_categories":"csv of categories, or \"*\"","seq":"int (sort)","enabled":"1|0","planner_visible":"1|0","planner_rank":"int","input_schema":"optional JSON string","examples":"optional JSON string","row_num":"int · computed · 1-based position in the canonical directory list (stable for a given ordering)"},"_object":{"identity":"directory:GROK_IMAGE","object_type":"directory-object","representations":{"article":"/a/directory/GROK_IMAGE","json":"/api/directory/GROK_IMAGE","skill":"/api/directory/GROK_IMAGE?format=skill","oip_contract":"/api/dispatch?key=GROK_IMAGE"},"ontology":{"parent":"category:grok","siblings":[{"id":"directory:GROK_IMAGE_EDIT","key":"GROK_IMAGE_EDIT","relation":"shares_capability_family","article":"/a/directory/GROK_IMAGE_EDIT","skill":"/api/directory/GROK_IMAGE_EDIT?format=skill"},{"id":"directory:GROK_MODELS","key":"GROK_MODELS","relation":"shares_capability_family","article":"/a/directory/GROK_MODELS","skill":"/api/directory/GROK_MODELS?format=skill"},{"id":"directory:GROK_STT","key":"GROK_STT","relation":"shares_capability_family","article":"/a/directory/GROK_STT","skill":"/api/directory/GROK_STT?format=skill"},{"id":"directory:GROK_TTS","key":"GROK_TTS","relation":"shares_capability_family","article":"/a/directory/GROK_TTS","skill":"/api/directory/GROK_TTS?format=skill"},{"id":"directory:GROK_VIDEO_GET","key":"GROK_VIDEO_GET","relation":"shares_capability_family","article":"/a/directory/GROK_VIDEO_GET","skill":"/api/directory/GROK_VIDEO_GET?format=skill"},{"id":"directory:GROK_VIDEO_START","key":"GROK_VIDEO_START","relation":"shares_capability_family","article":"/a/directory/GROK_VIDEO_START","skill":"/api/directory/GROK_VIDEO_START?format=skill"}]},"law":"This directory definition is also a human article, model Skill, and invocable OIP object under one identity."}}