AgentSkillsCN

scientific-schematics

借助 AI 驱动的迭代优化,创建具有出版品质的科学图表。适用于用户需要绘制图表、流程图、神经网络架构,或进行科学可视化时使用。

SKILL.md
--- frontmatter
name: scientific-schematics
description: >-
  Creates publication-quality scientific diagrams with AI-powered iterative refinement.
  Use when user needs diagrams, flowcharts, neural network architectures, or scientific visualizations.
license: Apache-2.0
metadata:
  version: "1.0.0"
  trit: 1
  author: agent-builder
allowed-tools: [Read, Write, Edit, Bash]

Scientific Schematics

Generate publication-ready diagrams with AI-powered iterative refinement.

🚀 Quick Start

1. Set API Key:

bash
export OPENROUTER_API_KEY='your_api_key_here'

2. Generate Diagram:

bash
python scripts/generate_schematic.py "Your detailed diagram description" -o output.png

3. Specify Document Type (Adjusts Quality Threshold):

bash
python scripts/generate_schematic.py "desc" -o out.png --doc-type journal      # Highest (8.5/10)
python scripts/generate_schematic.py "desc" -o out.png --doc-type conference   # High (8.0/10)
python scripts/generate_schematic.py "desc" -o out.png --doc-type poster       # Medium (7.0/10)
python scripts/generate_schematic.py "desc" -o out.png --doc-type presentation # Fast (6.5/10)

📚 References

ReferenceContents
references/ai-workflow.mdSmart iteration & quality thresholds logic
references/prompt-guide.mdHow to write effective diagram prompts
references/troubleshooting.mdSolving common generation issues
references/best_practices.mdDesign & accessibility standards
references/diagram_types.mdCatalog of diagram types (if available)

🌟 Capabilities

  • Neural Networks: Transformers, CNNs, RNNs.
  • Flowcharts: CONSORT, PRISMA, Algorithms.
  • Pathways: Biological signaling, metabolic.
  • Architectures: System block diagrams, IoT, Cloud.
  • Circuits: Electrical schematics.

🛠️ Advanced Usage

Custom Iterations:

bash
# Force up to 2 refinement rounds
python scripts/generate_schematic.py "desc" --iterations 2

Python API:

python
from scripts.generate_schematic_ai import ScientificSchematicGenerator
gen = ScientificSchematicGenerator(api_key="...")
gen.generate_iterative("prompt", "out.png", iterations=2)