O que targets-r-skill faz?
Skill para Claude Code e Codex do pacote R targets (targets >= 1.12). Padrões modernos para pipelines de análise reproduzíveis.
Visão Geral
Este skill fornece orientações e padrões para construir pipelines de análise de dados reproduzíveis usando o pacote R targets. Ele é otimizado para as versões 1.12 e superiores, aproveitando funcionalidades modernas como:
- Pipelines orientados a alvos: Defina dependências entre tarefas e execute apenas o que mudou.
- Paralelismo e cache: Acelere pipelines grandes com processamento paralelo e armazenamento em cache inteligente.
- Integração com ferramentas de IA: Claude Code e Codex podem gerar código
targetscom base neste skill.
Como Usar
Para ativar este skill em um assistente de IA (ex.: Claude Code), utilize um prompt como:
"Use o skill statzhero/targets-r-skill para me ajudar a criar um pipeline targets em R."
Exemplo de Estrutura de Pipeline
# _targets.R
library(targets)
source("R/functions.R")
list(
tar_target(raw_data, read.csv("data/input.csv")),
tar_target(clean_data, clean_data(raw_data)),
tar_target(model, fit_model(clean_data)),
tar_target(report, render_report(model))
)
Comandos Comuns
tar_make(): Executa o pipeline.tar_visnetwork(): Visualiza o grafo de dependências.tar_read(model): Lê um alvo do cache.
Boas Práticas
- Organize funções: Coloque funções em arquivos separados (ex.:
R/functions.R). - Use
tar_target(): Defina cada etapa como um alvo. - Documente dependências: Use
tar_dependency()para pacotes externos. - Teste incrementalmente: Execute
tar_make()frequentemente para verificar erros cedo.
Requisitos
- R >= 4.0
- Pacote
targets>= 1.12 - (Opcional)
clustermqoufuturepara paralelismo.
Plataformas Suportadas
- Claude Code
- Codex
Suporte
Para dúvidas ou sugestões, consulte a documentação oficial do targets ou abra uma issue no repositório do skill.
Este skill é mantido pela comunidade e pode ser atualizado para novas versões do targets.