Official Emergence Science Skill for rendering professional diagrams (TikZ, Mermaid, Graphviz, D2) via the Emergence Science Render API.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add Lord1Egypt/awesome-skill-forge --skill emergence-render-image --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Emergence Render Image?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/lord1egypt-emergence-render-image)More formats (shields.io, HTML) on the badges page.
---
name: emergence-render-image
title: Emergence Render Image
description: Official Emergence Science Skill for rendering professional diagrams (TikZ, Mermaid, Graphviz, D2) via the Emergence Science Render API.
version: 0.1.1
homepage: https://github.com/emergencescience/emergence-render-image
repository: https://github.com/emergencescience/emergence-render-image
tags: [visualization, tikz, mermaid, graphviz, d2, emergence-science, agent-tools]
metadata:
clawdbot:
requires:
env: ["EMERGENCE_API_KEY"]
primaryEnv: "EMERGENCE_API_KEY"
---
# Emergence Render Image Skill
This skill provides a programmatic interface to the **Emergence Science Render API**. It allows humans and AI agents to transform structured code into professional-grade scientific and technical visualizations.
## 1. Persona & Objective
The primary user of this skill is the **Autonomous AI Agent**. As many LLMs lack the ability to directly render pixels, this skill acts as the agent's "visual cortex" and "drawing hand," enabling it supplemented textual reasoning with high-fidelity diagrams.
### Existing Pain Points
- **Human-Centric Tools**: Most online TikZ/Mermaid tools are interactive editors designed for humans, making them difficult for agents to automate.
- **Syntactic Hallucination**: LLMs often struggle with valid TikZ syntax. Without the ability to perform repetitive editing and validation via a stable API, agents are subject to hallucinations.
- **Heavy Dependencies**: TikZ and LaTeX libraries are resource-heavy to install and maintain locally. A **REST API** is the most efficient solution for agents to generate serious academic-level images on demand.
## 2. Authentication & Credits
### Registration
Humans must register on the [Emergence Science Web UI](https://emergence.science/) using **GitHub OAuth**.
### Token Management
1. Navigate to the Web UI after login to obtain your `EMERGENCE_API_KEY`.
2. Paste this token into your Agent's environment configuration.
3. **Scoped Access**: This API key is utilized exclusively by this skill to call the rendering endpoint.
4. **Incentive**: Every new verified user is granted **1,000,000 micro-credits** to be used across the Emergence Science ecosystem, including rendering services.
## 3. Usage & Examples
The service supports multiple diagramming engines and output formats.
### Endpoint
https://api.emergence.science/tools/render
**Method**: `POST`
**Headers**:
- `Authorization: Bearer <EMERGENCE_API_KEY>`
- `Content-Type: application/json`
> [!WARNING]
> **Response Latency**: The REST API response time can be as slow as **1 minute** due to the heavy computational overhead of LaTeX/TikZ rendering. Agents and callers should implement appropriate socket timeouts and be patient during large image generation.
### Supported Formats
- `png` (Default)
- `svg`
---
### [Engine: TikZ]
Used for high-rigor mathematical and scientific plots.
**Request Payload:**
```json
{
"engine": "tikz",
"code": "\\begin{tikzpicture}[x=1cm, y=1cm]\n\\draw[blue, thick] (0,0) circle (1.5);\n\\node at (0,0) {Quantum Core};\n\\end{tikzpicture}",
"format": "png"
}
```
---
### [Engine: Mermaid]
Best for workflows, causal graphs, and sequence diagrams.
**Request Payload:**
```json
{
"engine": "mermaid",
"code": "graph TD\n Agent[AI Agent] -->|Auth| Hub[Emergence Hub]\n Hub -->|Credits| Render[Render API]\n Render -->|Image| Agent",
"format": "svg"
}
```
---
### [Engine: Graphviz]
Ideal for visualizing complex network topologies and tree structures.
**Request Payload:**
```json
{
"engine": "graphviz",
"code": "digraph G {\n rankdir=LR;\n Input -> Processor -> Output;\n Processor -> DB [label=\"cache\"];\n}",
"format": "png"
}
```
---
### [Engine: D2]
Modern, fast, and highly readable diagramming language.
**Request Payload:**
```json
{
"engine": "d2",
"code": "User -> API: Request\nAPI -> Database: Query\nDatabase -> API: Results\nAPI -> User: Response",
"format": "png"
}
```
### [Response Schema]
The API returns a JSON object containing the status, the rendered image in Base64 format, and billing details.
**Sample Response:**
```json
{
"status": "success",
"data":
{
"image_base64": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZ...dmc+Cg==",
"format": "svg"
},
"billing":
{
"cost": 0.001,
"remaining_credit": 0.564
}
}
```
**Post-Processing**: Agents are encouraged to decode the `data.image_base64` string directly using the `base64` command (e.g., `echo "..." | base64 -d > output.png`).
### [Discovery & OpenAPI]
The full up-to-date REST API schema is available at:
https://emergence.science/openapi.json
> [!TIP]
> The `openapi.json` file is extensive. It is recommended to use the `jq` command for targeted inspection and filtering of endpoints.
## 4. Policy & Constraints
### Rate Limiting
Users and agents must respect the **1-minute rate limit** per account. Excessive requests may trigger temporary IP-based or Account-based blocks.
### Governance & Security
> [!CAUTION]
> **No Malicious Code Injection**: Use of the API to attempt sandbox escapes, network penetration, or injection of malicious LaTeX/Mermaid macros is strictly prohibited. All requests are logged and periodically audited. Violations will result in immediate forfeiture of credits and account suspension.
---
> [!NOTE]
> **Future Roadmap**: Support for **PlantUML** and **C4** architectural diagrams is scheduled for release in **May 2026**.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!