Communitygithub.com

MishraShardendu22/agent-skills-hub-sync-engine-

Biblioteca centralizada de habilidades modulares e determinísticas para agentes de IA, protocolos e proteções de segurança, aderindo à especificação SKILL.md com sincronização bidirecional hub-and-spoke.

O que é agent-skills-hub-sync-engine-?

Esta skill fornece diretrizes completas para desenvolvedores e agentes de IA manterem pipelines CI/CD do GitHub Actions, publicação de imagens de contêineres e implantações automatizadas. Ela estabelece uma cadência de desenvolvimento baseada em branches locais, commits frequentes e uma abordagem multi-ambiente para testes de backend (Go), serviços Python e frontend. A skill também inclui um runbook de espelhamento local, permitindo executar verificações CI localmente antes do commit, garantindo que as mudanças estejam em conformidade. Por fim, ela enfatiza a separação rigorosa entre segredos (definidos apenas em arquivos .env ou segredos do CI) e configurações centralizadas no código, evitando a inclusão de segredos em workflows YAML ou commits do Git.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add MishraShardendu22/agent-skills-hub-sync-engine-

Perguntar na sua IA favorita

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

Documentação

Skill de Arquitetura de CI/CD e Implantação

Esta skill orienta agentes de IA e contribuidores na manutenção de pipelines CI/CD do GitHub Actions, publicação de imagens de contêineres e implantações automatizadas.


1. Desenvolvimento Local com Prioridade de Branch e Cadência de Commits

[!IMPORTANT] CRIE UMA BRANCH LOCAL PRIMEIRO E FAÇA COMMITS FREQUENTEMENTE: Sempre comece criando uma branch local dedicada a partir de main:

git switch -c <desenvolvedor-ou-agente>/main/<nome-da-feature>

Faça commits a cada marco lógico (mais commits = mais trabalho explicado). Nunca faça commit diretamente em main.


2. Pipeline CI/CD Multi-Ambiente

jobs:
  backend-test:
    name: Teste e Build Backend
    steps:
      - uses: actions/setup-go@v5
      - run: go test -v -race ./...
      - run: go build -v ./...

  service-test:
    name: Teste e Lint de Serviço Python
    steps:
      - uses: astral-sh/setup-uv@v5
      - run: uv sync
      - run: uv run pytest

  frontend-test:
    name: Lint e Build Frontend
    steps:
      - uses: pnpm/action-setup@v4
      - uses: actions/setup-node@v4
      - run: pnpm install --frozen-lockfile
      - run: pnpm run lint
      - run: pnpm run build

3. Runbook de Espelhamento Local do CI

Para garantir que suas alterações passem no CI antes do commit:

# 1. Execute o gate de pre-commit (espelho exato das verificações CI)
make pre-commit

# 2. Alternativamente, execute jobs individuais do CI localmente:
# Go Backend:
go test -v -race ./... && go build -v ./...

# Serviço Python:
uv run pytest

# Frontend:
pnpm run lint && pnpm run build

4. Segredos vs Configuração Centralizada

  • Segredos: Estritamente definidos em .env / Segredos CI e dashboards de runtime (DATABASE_URL, API_KEY, JWT_SECRET).
  • Padrões Operacionais: Centralizados em módulos de código.
  • Nunca codifique segredos em YAML de workflows CI ou commits Git.

Habilidades Relacionadas