CommunityEscrita e Ediçãogithub.com

ComposioHQ/Contentful-Automation

Automatize operações de CMS headless no Contentful — liste espaços, recupere metadados de espaços e atualize configurações de espaços através da integração Composio Contentful.

O que é Contentful-Automation?

Esta skill conecta o Claude Code ao headless CMS Contentful, permitindo que desenvolvedores gerenciem espaços diretamente do terminal. Com ela, você pode listar todos os espaços acessíveis à sua conta autenticada, obter metadados detalhados de um espaço específico (incluindo o número de versão necessário para atualizações) e renomear espaços usando bloqueio otimista para evitar conflitos de concorrência. É ideal para auditorias rápidas de inventário de espaços, automação de tarefas de manutenção e integração com pipelines de CI/CD onde alterações no Contentful são necessárias. A skill é suportada via servidor MCP do Composio e depende de um token de acesso com permissões de gerenciamento de espaços para operações de escrita.

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

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Automação Contentful

Gerencie seus espaços de CMS headless Contentful diretamente do Claude Code. Liste espaços, recupere metadados e atualize configurações de espaços sem sair do terminal.

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


Configuração

  1. Adicione o servidor MCP do Composio à sua configuração:
    https://rube.app/mcp
    
  2. Conecte sua conta do Contentful quando solicitado. O agente fornecerá um link de autenticação. Certifique-se de que seu token de acesso tenha escopos de gerenciamento de espaços.

Fluxos de Trabalho Principais

1. Listar Todos os Espaços

Descubra todos os espaços do Contentful acessíveis à sua conta autenticada. Esta é tipicamente a primeira operação, já que a maioria das outras ações requer um space_id.

Ferramenta: CONTENTFUL_LIST_SPACES

Parâmetros principais:

  • limit (1-1000) — número máximo de espaços a retornar (padrão: 100)
  • skip — número de espaços a pular para paginação
  • order — ordenar por campo, ex.: sys.createdAt ou -sys.createdAt para decrescente

Exemplo de prompt: "Liste todos os meus espaços do Contentful"


2. Obter Detalhes do Espaço

Recupere metadados detalhados de um espaço específico, incluindo seu sys.version atual, que é necessário para atualizações.

Ferramenta: CONTENTFUL_GET_SPACE

Parâmetros principais:

  • space_id (obrigatório) — o ID do espaço a ser recuperado (alfanumérico, 1-64 caracteres)

Exemplo de prompt: "Obtenha detalhes do espaço Contentful abc123def"


3. Atualizar Nome do Espaço

Atualize o nome de um espaço específico. Requer o número da versão atual para bloqueio otimista, evitando conflitos de modificação concorrente.

Ferramenta: CONTENTFUL_UPDATE_SPACE

Parâmetros principais:

  • space_id (obrigatório) — ID do espaço a ser atualizado
  • name (obrigatório) — novo nome para o espaço (1-255 caracteres)
  • version (obrigatório) — versão atual do espaço de sys.version (deve ser > 0)

Exemplo de prompt: "Renomeie o espaço Contentful abc123def para 'Production Content Hub'"


4. Auditoria de Inventário de Espaços

Combine a listagem de espaços e a recuperação de detalhes para auditar os espaços Contentful da sua organização.

Ferramentas: CONTENTFUL_LIST_SPACES depois CONTENTFUL_GET_SPACE

Fluxo de trabalho:

  1. Liste todos os espaços para obter IDs e nomes
  2. Busque detalhes de cada espaço para obter informações de versão, datas de criação e metadados

Exemplo de prompt: "Audite todos os espaços do Contentful — liste-os com suas datas de criação e versões atuais"


Armadilhas Conhecidas

  • Conflitos de versão na atualização: CONTENTFUL_UPDATE_SPACE requer o sys.version mais recente de CONTENTFUL_GET_SPACE. Se outra pessoa modificou o espaço entre sua leitura e escrita, a atualização falhará com um conflito de versão. Sempre busque o espaço imediatamente antes de atualizar.
  • Paginação para muitos espaços: CONTENTFUL_LIST_SPACES usa os parâmetros limit e skip. Quando você tem muitos espaços, itere incrementando skip até que nenhum resultado adicional seja retornado para evitar perder espaços.
  • Limitações de escopo: Essas ferramentas gerenciam apenas metadados de nível de espaço (nomes). Elas não podem criar ou modificar entradas, tipos de conteúdo ou ativos dentro de um espaço.
  • Incompatibilidade de autenticação/permissões: Atualizações via CONTENTFUL_UPDATE_SPACE falharão se seu token não tiver escopos de gerenciamento de espaços, mesmo que leituras via CONTENTFUL_GET_SPACE sejam bem-sucedidas. Verifique se seu token tem permissões de escrita.
  • Formato do ID do espaço: O space_id deve corresponder ao padrão ^[a-zA-Z0-9-_.]{1,64}$. Caracteres inválidos serão rejeitados.

Referência Rápida

Slug da FerramentaDescrição
CONTENTFUL_LIST_SPACESLista todos os espaços acessíveis à sua conta
CONTENTFUL_GET_SPACERecupera metadados detalhados de um único espaço
CONTENTFUL_UPDATE_SPACEAtualiza o nome de um espaço (requer versão)

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