academic-deep-research
Use this skill for academic reports, literature reviews, experiment reports, user-selected reference styles, innovation-point…
Use when the user wants to create any technical diagram - architecture, data flow, flowchart, sequence, agent/memory, or concept map - and export as SVG+PNG. Trigger on: "画图" "帮我画" "生成图" "做个图" "架构图" "流程图" "可视化一下" "出图" "generate diagram" "draw diagram" "visualize" or any
$ npx -y skills add Citrus-bit/Anaxa --skill fireworks-tech-graph --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/fireworks-tech-graphContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user wants to create any technical diagram - architecture, data flow, flowchart, sequence, agent/memory, or concept map - and export as SVG+PNG. Trigger on: "画图" "帮我画" "生成图" "做个图" "架构图" "流程图" "可视化一下" "出图" "generate diagram" "draw diagram" "visualize" or any
name: fireworks-tech-graph description: >- Use when the user wants to create any technical diagram - architecture, data flow, flowchart, sequence, agent/memory, or concept map - and export as SVG+PNG. Trigger on: "画图" "帮我画" "生成图" "做个图" "架构图" "流程图" "可视化一下" "出图" "generate diagram" "draw diagram" "visualize" or any system/flow description the user wants illustrated. Do not use for real data charts, statistical plots, or experiment result figures; route those to chart or validated plotting workflows.
Generate production-quality SVG technical diagrams exported as PNG via `rsvg-convert`.
Install this skill from GitHub:
npx skills add yizhiyanhua-ai/fireworks-tech-graph
Public package page:
https://www.npmjs.com/package/@yizhiyanhua-ai/fireworks-tech-graph
Do not pass `@yizhiyanhua-ai/fireworks-tech-graph` directly to `skills add`, because the CLI expects a GitHub or local repository source.
Update command:
npx skills add yizhiyanhua-ai/fireworks-tech-graph --force -g -y
Four helper scripts in `scripts/` directory provide stable SVG generation and validation:
./scripts/generate-diagram.sh -t architecture -s 1 -o ./output/arch.svg
python3 ./scripts/generate-from-template.py architecture ./output/arch.svg '{"title":"My Diagram","nodes":[],"arrows":[]}'./scripts/validate-svg.sh <svg-file>
./scripts/test-all-styles.sh
**When to use scripts:**
**When to generate SVG directly:**
1. **Classify** the diagram type (see Diagram Types below) 2. **Extract structure** — identify layers, nodes, edges, flows, and semantic groups from user description 3. **Plan layout** — apply the layout rules for the diagram type 4. **Load style reference** — load `references/style-1-flat-icon.md` as the default only after this skill is selected, unless user specifies another; load the matching `references/style-N.md` for exact color tokens and SVG patterns 5. **Map nodes to shapes** — use Shape Vocabulary below 6. **Check icon needs** — load `references/icons.md` for known products 7. **Write SVG** with adaptive strategy (see SVG Generation Strategy below) 8. **Validate**: Run `rsvg-convert file.svg -o /dev/null 2>&1` to check syntax 9. **Export PNG**: `rsvg-convert -w 1920 file.svg -o file.png` 10. **Report** the generated file paths 11. **(Optional) Visual self-review** — if your runtime can read images, load the exported PNG back and inspect it. Syntactic validity does not guarantee visual correctness: arrows may cross through component interiors, labels may collide with lifelines or other labels, boxes may overlap, alt-frame text may sit on top of a message, or a legend may cover content. If you see any of these, revise the SVG and re-export; repeat until the rendered image is clean. Common fixes:
Skip this step silently if image reading is unavailable — do not guess.
Nodes = services/components. Group into **horizontal layers** (top→bottom or left→right).
Emphasizes **what data moves where**. Focus on data transformation.
Sequential decision/process steps.
Shows how an AI agent reasons, uses tools, and manages memory. Key conceptual layers to always consider:
Use this skill for academic reports, literature reviews, experiment reports, user-selected reference styles, innovation-point…
Use when the user wants academic writing prompts, paper polishing workflows, translation/rewrite guidance, reviewer-style paper…
Generate a personalized SOUL.md through a warm, adaptive onboarding conversation. Trigger when the user wants to create, set up,…
Use this skill whenever the user wants a chart, graph, plot, dashboard visual, or asks to visualize structured numbers, trends,…
Interact with MedrixFlow AI agent platform via its HTTP API. Use this skill when the user wants to send messages or questions to…
Use this skill when the user requests to generate, create, or write professional research reports including but not limited to…