ComposioHQ/automação-docker-hub

Automatize operações do Docker Hub — gerencie organizações, repositórios, equipes, membros e webhooks por meio da integração MCP da Composio.

O que é automação-docker-hub?

Esta skill capacita um agente de IA (como Claude Code, Cursor ou Codex) a interagir diretamente com a API do Docker Hub, automatizando tarefas essenciais de gerenciamento de contêineres. Ela permite listar e criar organizações, gerenciar repositórios (públicos e privados), convidar membros, configurar webhooks de notificação de push e muito mais. A integração é feita via servidor MCP da Composio, que trata a autenticação JWT necessária para operações críticas. É útil para desenvolvedores e equipes que desejam manter workflows de contêineres diretamente de seu ambiente de desenvolvimento ou pipelines de CI/CD, sem necessidade de intervenção manual ou scripts personalizados.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/docker-hub-automation

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Automação do Docker Hub

Automatize seus workflows no Docker Hub — crie e gerencie organizações, repositórios, equipes, adicione membros, configure webhooks de push de imagem e liste imagens de contêineres.

Documentação do toolkit: composio.dev/toolkits/docker_hub


Configuração

  1. Adicione o servidor MCP da Composio ao seu cliente: https://rube.app/mcp
  2. Conecte sua conta do Docker Hub quando solicitado (autenticação JWT/token)
  3. Comece a usar os workflows abaixo

Workflows Principais

1. Listar Organizações

Use DOCKER_HUB_LIST_ORGANIZATIONS para descobrir a quais organizações o usuário autenticado pertence.

Ferramenta: DOCKER_HUB_LIST_ORGANIZATIONS
Entradas:
  - page: integer (baseado em 1, padrão 1)
  - page_size: integer (1-100, padrão 25)

2. Criar uma Organização

Use DOCKER_HUB_CREATE_ORGANIZATION para criar programaticamente uma nova organização do Docker Hub.

Ferramenta: DOCKER_HUB_CREATE_ORGANIZATION
Entradas:
  - orgname: string (obrigatório) -- minúsculas, apenas letras/números/._-, mínimo 2 caracteres
  - company: string (opcional) -- nome da empresa associado à organização

Nota: Requer autenticação JWT obtida via /v2/users/login e pode ter acesso restrito.

3. Obter Detalhes da Organização e Repositórios

Use DOCKER_HUB_GET_ORGANIZATION para recuperar informações do namespace e seus repositórios. Funciona com qualquer namespace público.

Ferramenta: DOCKER_HUB_GET_ORGANIZATION
Entradas:
  - organization: string (obrigatório) -- ex.: "docker", "bitnami", "library"

4. Criar um Repositório

Use DOCKER_HUB_CREATE_REPOSITORY para criar repositórios públicos ou privados sob um namespace.

Ferramenta: DOCKER_HUB_CREATE_REPOSITORY
Entradas:
  - namespace: string (obrigatório) -- nome de usuário ou organização do Docker Hub
  - name: string (obrigatório) -- minúsculas; letras, números, ._- permitidos
  - description: string (opcional) -- máximo 100 caracteres
  - full_description: string (opcional) -- conteúdo README em Markdown
  - is_private: boolean (padrão false) -- repositórios privados exigem plano pago

5. Listar Repositórios com Filtragem

Use DOCKER_HUB_LIST_REPOSITORIES para enumerar repositórios dentro de um namespace com ordenação e filtragem por tipo de conteúdo.

Ferramenta: DOCKER_HUB_LIST_REPOSITORIES
Entradas:
  - namespace: string (obrigatório) -- ex.: "library", "myorg"
  - ordering: "name" | "last_updated" | "pull_count" (prefixar com - para ordem decrescente)
  - page: integer (padrão 1)
  - page_size: integer (1-100, padrão 25)
  - content_types: string (separado por vírgulas, ex.: "image,artifact")

6. Gerenciar Equipes, Membros e Webhooks

Use DOCKER_HUB_LIST_TEAMS para listar equipes em uma organização, DOCKER_HUB_ADD_ORG_MEMBER para convidar usuários e DOCKER_HUB_CREATE_WEBHOOK para notificações de push.

Ferramenta: DOCKER_HUB_LIST_TEAMS
  - Lista todas as equipes/grupos dentro de uma organização do Docker Hub

Ferramenta: DOCKER_HUB_ADD_ORG_MEMBER
  - Convida um usuário para ingressar em uma organização por Docker ID ou e-mail
  - Requer permissões de proprietário ou administrador

Ferramenta: DOCKER_HUB_CREATE_WEBHOOK
  - Cria um webhook em um repositório para notificações de push de imagem
  - Processo de duas etapas: criar webhook e depois adicionar URL do hook
  - Requer permissões de administrador no repositório

Armadilhas Conhecidas

ArmadilhaDetalhe
Autenticação JWTDOCKER_HUB_CREATE_ORGANIZATION requer autenticação JWT via /v2/users/login — tokens API padrão podem não ser suficientes.
Limites de repositórios privadosCriar repositórios privados (is_private: true) exige um plano pago do Docker Hub.
Restrições de nome de organizaçãoNomes de organização devem ser minúsculos, pelo menos 2 caracteres, contendo apenas letras, números, ., _ ou -.
Webhook em duas etapasDOCKER_HUB_CREATE_WEBHOOK é um processo de duas etapas: primeiro criar o webhook com um nome, depois adicionar uma URL de hook.
PaginaçãoTodos os endpoints de listagem usam paginação baseada em página — itere pelas páginas até que os resultados se esgotem.

Referência Rápida

Slug da FerramentaDescrição
DOCKER_HUB_LIST_ORGANIZATIONSListar organizações a que o usuário pertence
DOCKER_HUB_CREATE_ORGANIZATIONCriar uma nova organização no Docker Hub
DOCKER_HUB_GET_ORGANIZATIONObter detalhes da organização e lista de repositórios
DOCKER_HUB_CREATE_REPOSITORYCriar um repositório sob um namespace
DOCKER_HUB_LIST_REPOSITORIESListar repositórios com filtragem e ordenação
DOCKER_HUB_LIST_TEAMSListar equipes/grupos dentro de uma organização
DOCKER_HUB_ADD_ORG_MEMBERConvidar um usuário para uma organização
DOCKER_HUB_CREATE_WEBHOOKCriar webhook de notificação de push em um repositório

Desenvolvido por Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Habilidades Relacionadas