circleci
Ajuda seu agente a configurar o CircleCI para integração contínua. Ele gerencia como o código é testado e liberado automaticamente.
O que ela faz
Esta ferramenta ajuda a configurar o CircleCI, que é uma plataforma para automatizar tarefas de desenvolvimento de software como compilar, testar e implantar seu código. Ela usa um arquivo de configuração para definir essas etapas.
Quando usar
- ✓Quando você precisa configurar a automação de testes e implantação do seu código.
- ✓Ao usar 'orbs' para reutilizar configurações prontas.
- ✓Para otimizar o tempo de compilação com técnicas como cache e paralelismo.
Exemplo do que pedir para a IA
“Configure o CircleCI para compilar e testar meu projeto Node.js e implantar na produção quando o código for enviado para a branch 'main'.”
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
Você escreve um arquivo chamado `.circleci/config.yml` que descreve as etapas de compilação, teste e implantação. O CircleCI lê este arquivo e executa as tarefas automaticamente.
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 circleciOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/circleci/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.
CircleCI
Construa, teste e implante aplicações usando a plataforma de CI/CD nativa da nuvem da CircleCI.
Quando Usar Esta Habilidade
Use esta habilidade quando:
- Configurar pipelines de CI/CD com CircleCI
- Usar orbs para configuração reutilizável
- Otimizar tempos de build com cache e paralelismo
- Configurar fluxos de trabalho e aprovações do CircleCI
- Gerenciar contextos e segredos do CircleCI
Pré-requisitos
- Conta CircleCI conectada ao repositório
- Projeto habilitado no painel do CircleCI
- Compreensão básica de YAML
Arquivo de Configuração
Crie .circleci/config.yml:
version: 2.1
orbs:
node: circleci/node@5.2
docker: circleci/docker@2.4
executors:
default:
docker:
- image: cimg/node:20.10
working_directory: ~/project
jobs:
build:
executor: default
steps:
- checkout
- node/install-packages:
pkg-manager: npm
- run:
name: Build application
command: npm run build
- persist_to_workspace:
root: .
paths:
- dist
test:
executor: default
steps:
- checkout
- node/install-packages:
pkg-manager: npm
- run:
name: Run tests
command: npm test
deploy:
executor: default
steps:
- checkout
- attach_workspace:
at: .
- run:
name: Deploy
command: ./deploy.sh
workflows:
build-test-deploy:
jobs:
- build
- test:
requires:
- build
- deploy:
requires:
- test
filters:
branches:
only: main
Executores
Executor Docker
executors:
node:
docker:
- image: cimg/node:20.10
- image: cimg/postgres:15.0
environment:
POSTGRES_USER: test
POSTGRES_DB: testdb
working_directory: ~/app
Executor de Máquina
executors:
linux-machine:
machine:
image: ubuntu-2204:current
resource_class: large
Executor macOS
executors:
macos:
macos:
xcode: "15.0.0"
resource_class: macos.m1.medium.gen1
Cache
Cache de Dependências
jobs:
build:
steps:
- checkout
- restore_cache:
keys:
- v1-deps-{{ checksum "package-lock.json" }}
- v1-deps-
- run: npm ci
- save_cache:
key: v1-deps-{{ checksum "package-lock.json" }}
paths:
- node_modules
Cache de Múltiplas Chaves
- restore_cache:
keys:
- v1-{{ .Branch }}-{{ checksum "package-lock.json" }}
- v1-{{ .Branch }}-
- v1-main-
- v1-
Workspaces
Persistir Dados
jobs:
build:
steps:
- checkout
- run: npm run build
- persist_to_workspace:
root: .
paths:
- dist
- node_modules
deploy:
steps:
- attach_workspace:
at: ~/project
- run: ./deploy.sh
Paralelismo
Divisão de Testes
jobs:
test:
parallelism: 4
steps:
- checkout
- run:
name: Run tests
command: |
TESTFILES=$(circleci tests glob "test/**/*.test.js" | circleci tests split --split-by=timings)
npm test -- $TESTFILES
- store_test_results:
path: test-results
Workflows
Jobs Sequenciais
workflows:
pipeline:
jobs:
- build
- test:
requires:
- build
- deploy:
requires:
- test
Jobs Paralelos
workflows:
pipeline:
jobs:
- build
- test-unit:
requires:
- build
- test-integration:
requires:
- build
- deploy:
requires:
- test-unit
- test-integration
Aprovação Manual
workflows:
deploy-prod:
jobs:
- build
- test
- hold:
type: approval
requires:
- test
- deploy-production:
requires:
- hold
Workflows Agendados
workflows:
nightly:
triggers:
- schedule:
cron: "0 2 * * *"
filters:
branches:
only:
- main
jobs:
- build
- test
Filtragem de Branches
workflows:
build-deploy:
jobs:
- build:
filters:
branches:
only:
…
Perguntas frequentes
O que é CI/CD?
CI/CD significa Integração Contínua e Entrega Contínua. É uma prática que automatiza a integração e a entrega de código, tornando o processo de desenvolvimento mais rápido e confiável.
O que são 'orbs'?
'Orbs' são como pacotes de configuração pré-fabricados que você pode usar para adicionar funcionalidades ao seu pipeline do CircleCI sem ter que escrever tudo do zero.
Preciso saber programar para usar o CircleCI?
É útil ter um entendimento básico de como seu projeto é construído e testado, e um pouco de familiaridade com o formato YAML, que é usado para escrever as configurações.
Detalhes
Descrição original do autor
Configure CircleCI workflows and orbs for continuous integration and deployment.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2519
- 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