CommunityPesquisa e Análise de Dadosgithub.com

statzhero/targets-r-skill

Skill para Claude Code e Codex do pacote R targets (targets >= 1.12). Padrões modernos para pipelines de análise reproduzíveis.

O que é targets-r-skill?

Este skill capacita agentes de IA, como Claude Code e Codex, a trabalhar com o pacote R 'targets' (versão 1.12 ou superior) para construir pipelines de análise de dados reproduzíveis, escaláveis e eficientes. Ele oferece padrões modernos e boas práticas para definir, executar e depurar pipelines orientados a alvos, garantindo que apenas partes desatualizadas do pipeline sejam reexecutadas. O skill é útil para cientistas e engenheiros de dados que buscam automatizar fluxos de trabalho complexos em R, integrando-se perfeitamente com ferramentas de IA para geração de código e depuração. Seu funcionamento baseia-se em um conjunto de instruções e exemplos documentados no SKILL.md, que orienta o agente a entender a estrutura de um pipeline 'targets', incluindo a definição de alvos, funções e dependências, além de lidar com erros comuns e otimizar o desempenho.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add statzhero/targets-r-skill

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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 targets com 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

  1. Organize funções: Coloque funções em arquivos separados (ex.: R/functions.R).
  2. Use tar_target(): Defina cada etapa como um alvo.
  3. Documente dependências: Use tar_dependency() para pacotes externos.
  4. Teste incrementalmente: Execute tar_make() frequentemente para verificar erros cedo.

Requisitos

  • R >= 4.0
  • Pacote targets >= 1.12
  • (Opcional) clustermq ou future para 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.

Habilidades Relacionadas