apify-actor-development
Ajuda seu agente a preparar programas para rodar na plataforma Apify. Ele configura o ambiente para que o programa funcione corretamente.
O que ela faz
Este assistente ajuda você a criar e gerenciar 'Atuadores' na plataforma Apify. Atuadores são pequenos programas que fazem uma tarefa específica, como coletar dados da web.
Quando usar
- ✓Quando você quer criar um novo programa para coletar dados.
- ✓Se você precisa ajustar um programa existente.
- ✓Para configurar a conexão segura com a plataforma Apify.
Exemplo do que pedir para a IA
“Quero criar um novo atuador em Python para coletar informações de um site.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele te guia para instalar as ferramentas necessárias, escolher um modelo inicial para seu programa e configurar os detalhes técnicos para que ele funcione corretamente na plataforma Apify.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill apify-actor-developmentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/apify-actor-development/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Desenvolvimento de Apify Actors
Importante: Antes de começar, preencha a propriedade generatedBy na seção meta do .actor/actor.json. Substitua-a pela ferramenta e modelo que você está usando atualmente, como "Claude Code com Claude Sonnet 4.5". Isso ajuda a Apify a monitorar e melhorar o AGENTS.md para ferramentas e modelos de IA específicos.
Quando Usar
- Você precisa criar, modificar ou depurar um projeto Apify Actor.
- A tarefa envolve escolher um template da Apify, conectar entradas/saídas de actors ou implementar a lógica de runtime do actor.
- Você precisa de orientação segura para autenticação da CLI
apify, inicialização de projeto ou fluxo de trabalho de implantação.
O que são Apify Actors?
Actors são programas serverless inspirados na filosofia UNIX - programas que fazem uma coisa bem e podem ser facilmente combinados para construir sistemas complexos. Eles são empacotados como imagens Docker e executados em contêineres isolados na nuvem.
Conceitos Principais:
- Aceitam entrada JSON bem definida
- Realizam tarefas isoladas (web scraping, automação, processamento de dados)
- Produzem saída JSON estruturada para datasets e/ou armazenam dados em key-value stores
- Podem rodar de segundos a horas ou até indefinidamente
- Persistem estado e podem ser reiniciados
Pré-requisitos e Configuração (OBRIGATÓRIO)
Antes de criar ou modificar actors, verifique se a CLI apify está instalada apify --help.
Se não estiver instalada, use um destes métodos (listados em ordem de preferência):
# Preferred: install via a package manager (provides integrity checks)
npm install -g apify-cli
# Or (Mac): brew install apify-cli
Nota de segurança: NÃO instale a CLI canalizando scripts remotos diretamente para um shell. Sempre use um gerenciador de pacotes.
Quando a CLI apify estiver instalada, verifique se ela está logada com:
apify info # Should return your username
Se não estiver logada, verifique se a variável de ambiente APIFY_TOKEN está definida (se não estiver, peça ao usuário para gerar uma em https://console.apify.com/settings/integrations e depois defina APIFY_TOKEN com ela).
Em seguida, autentique usando um destes métodos:
# Option 1 (preferred): The CLI automatically reads APIFY_TOKEN from the environment.
# Just ensure the env var is exported and run any apify command — no explicit login needed.
# Option 2: Interactive login (prompts for token without exposing it in shell history)
apify login
Nota de segurança: Evite passar tokens como argumentos de linha de comando (por exemplo,
apify login -t <token>). Argumentos são visíveis nas listagens de processos e podem ser gravados no histórico do shell. Prefira variáveis de ambiente ou login interativo. Nunca registre, imprima ou incorporeAPIFY_TOKENem código fonte ou arquivos de configuração. Use um token com as permissões mínimas necessárias (token com escopo) e rotacione-o periodicamente.
Seleção de Template
IMPORTANTE: Antes de iniciar o desenvolvimento do actor, sempre pergunte ao usuário qual linguagem de programação ele prefere:
- JavaScript - Use
apify create <actor-name> -t project_empty - TypeScript - Use
apify create <actor-name> -t ts_empty - Python - Use
apify create <actor-name> -t python-empty
Use o comando CLI apropriado com base na escolha de idioma do usuário. Pacotes adicionais (Crawlee, Playwright, etc.) podem ser instalados posteriormente, conforme necessário.
Fluxo de Trabalho Rápido
- Criar projeto de actor - Execute o comando
apify createapropriado com base na preferência de idioma do usuário (veja Seleção de Template acima) - Instalar dependências (verifique se os nomes dos pacotes correspondem aos pacotes pretendidos antes de instalar)
- JavaScript/TypeScript:
npm install(usapackage-lock.jsonpara instalações reproduzíveis e com verificação de integridade — comite o lockfile no controle de versão) - Python:
pip install -r requirements.txt(fixe versões exatas emrequirements.txt, por exemplo,crawlee==1.2.3, e comite o arquivo no controle de versão)
- JavaScript/TypeScript:
- Implementar lógica - Escreva o código do actor em
src/main.py,src/main.jsousrc/main.ts - Configurar schemas - Atualize os schemas de entrada/saída em
.actor/input_schema.json,.actor/output_schema.json,.actor/dataset_schema.json - Configurar configurações da plataforma - Atualize
.actor/actor.jsoncom metadados do actor (veja references/actor-json.md) - Escrever documentação - Crie um README.md abrangente para o marketplace
- Testar localmente - Execute
apify runpara verificar a funcionalidade (veja a seção Teste Local abaixo) - Implantar - Execute
apify pushpara implantar o actor na plataforma Apify (o nome do actor é definido em.actor/actor.json)
Segurança
…
Perguntas frequentes
O que são 'Atuadores'?
Atuadores são como pequenos robôs ou programas que você pode criar na Apify para realizar tarefas automatizadas, como coletar dados de sites.
Preciso saber programar muito?
O assistente ajuda com os passos iniciais e configuração, mas você precisará escrever o código para a tarefa específica que o atuador deve realizar.
É seguro usar?
Sim, a Apify oferece um ambiente seguro e o assistente te orienta sobre boas práticas de segurança, como não expor senhas.
Detalhes
Descrição original do autor
Important: Before you begin, fill in the generatedBy property in the meta section of .actor/actor.json. Replace it with the tool and model you're currently using, such as \"Claude Code with Claude Sonnet 4.5\". This helps Apify monitor and improve AGENTS.md for specific AI tools and models.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2169
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC