O que scifig faz?
Figuras científicas para artigos, teses e slides. Você faz o raciocínio: o briefing, o código de plotagem, as verificações, a legenda. Uma figura que explica vem da ferramenta de imagem do seu próprio host; esta habilidade não chama nenhuma API de imagem. Os scripts integrados medem, comparam e convertem.
Escolha a rota
| Eles querem | Rota | Leia |
|---|---|---|
| Uma figura que explica: resumo gráfico, mecanismo, via de sinalização, fluxo de trabalho, roadmap, framework, modelo ou arquitetura de sistema, diagrama rotulado, capa. A partir de uma ideia, resumo, esboço ou imagem para alterar | Ferramenta de imagem do seu host, a partir de um briefing que você escreve | references/illustration.md |
| Um gráfico de números: CSV, Excel, uma tabela colada | Código de plotagem com scripts/scistyle.py | references/charts.md |
| Um dos diagramas que devem ser código (abaixo) | Código de desenho com scripts/scistyle.py | references/diagrams.md |
| Um arquivo de submissão, um arquivo maior, uma figura de múltiplos painéis, ou rótulos e formas editáveis, a partir de uma figura pronta | scripts/export_figure.py, scripts/enlarge.py, scripts/panels.py, scripts/editable.py | references/export-and-checks.md |
| Uma verificação pré-submissão, ou uma legenda | scripts/check_figure.py | references/export-and-checks.md |
Ferramenta de imagem ou código. Caixas, setas e texto não são motivo para desenhar em código. Uma arquitetura, um roadmap ou um framework também vão para a ferramenta de imagem e retornam com um acabamento projetado. Ferramentas de imagem escrevem dezenas de rótulos corretamente, incluindo chinês e fórmulas; scripts/check_text.py os lê de volta. Desenhe em código apenas quando:
- é um gráfico de dados: um modelo de imagem inventa barras, eixos e valores;
- cada contagem deve ser auditável: diagramas de fluxo PRISMA e CONSORT;
- é uma notação formal: circuito, mapa de plasmídeo, árvore filogenética;
- seu host não tem ferramenta de imagem, o destino não aceita imagens geradas por IA, ou o usuário solicita arte vetorial.
Toda figura
- Destino primeiro. Periódico, tese, slide ou pôster define a largura, fontes, resolução e tipo de arquivo. Para uma figura gerada, também decide se a figura pode ser usada:
references/ai-image-policies.md(datado; várias editoras as restringem). - Regras do periódico: predefinições incluídas antes da web. Larguras de coluna, fontes, dpi mínimo e formatos aceitos de dez editoras estão incluídos;
scripts/scistyle.py --list natureimprime uma com sua data de verificação,--listtodas. Use-as e passe essa data adiante. Consulte online apenas regras que faltam: um periódico não listado, ou uma regra de tamanho própria (resumo gráfico, capa). - Veja o que você fez. Abra cada imagem de saída e compare com a solicitação antes de considerar concluída.
- Entregue fatos. Caminhos de arquivo; tamanho em pixels e tamanho de impressão; o que você verificou; o que não pôde verificar; o que você assumiu. Você não pode garantir a ciência: o usuário deve.
Executando os scripts
uv run <skill-dir>/scripts/<nome>.py --help
<skill-dir> é a pasta que contém este arquivo. uv instala os pacotes Python de cada script no primeiro uso, o que precisa de acesso à rede e sua pasta de cache: se sua sandbox bloquear algum deles, peça essa permissão em vez de reescrever o script. Sem uv, informe ao usuário para instalá-lo (https://docs.astral.sh/uv/).