Communitygithub.com

content-matrix

Gera uma matriz de conteúdo personalizada com base nos pilares do usuário e formatos predefinidos, ajudando a criar ideias específicas de postagens.

O que é content-matrix?

Esta skill cria uma matriz de conteúdo 5×8 (ou menos) que combina de 3 a 5 pilares definidos pelo usuário com 8 formatos de conteúdo (Actionable, Motivational, Analytical, Contrarian, Observation, X vs Y, Present vs Future e Listicle). Cada célula da matriz contém uma ideia de postagem concreta e específica, adaptada ao pilar e ao formato — não genérica ou reutilizável entre pilares. A skill é ativada automaticamente ao carregar e segue quatro etapas: coleta de dados (usando about-me.md ou perguntando), construção da matriz, saída sensível à superfície (tabela interativa no Codex, arquivo Markdown no Claude Code ou tabela inline como fallback) e oferta de expandir qualquer ideia para um post completo. Ela integra-se ao ecossistema de skills de voz e perfil, lendo arquivos como about-me.md e voice.md para personalizar o tom e o conteúdo, e respeita regras de segurança (não publica, não envia mensagens, não herda identidade do mantenedor).

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/charlie947/social-media-skills/tree/main/skills/content-matrix

Perguntar na sua IA favorita

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

Documentação

Matriz de Conteúdo

Runtime no Codex e Claude

  • Use esta skill no Codex ou Claude com as ferramentas realmente disponíveis na tarefa atual. Exemplos de AskUserQuestion descrevem as perguntas, não uma API obrigatória: use uma ferramenta de perguntas disponível dentro de seus limites, ou pergunte no chat. Reutilize respostas e material de origem já fornecidos.
  • Trabalhe no projeto selecionado pelo usuário. Leia os arquivos about-me.md, voice.md e outros arquivos de marca relevantes antes de trabalho personalizado. Confirme o autor pretendido se os arquivos entrarem em conflito ou contiverem valores padrão iniciais. Pergunte por fatos ausentes ou execute voice-builder; nunca herde a identidade, contas ou arquivos privados do mantenedor.
  • Resolva references/ incluído em relação à pasta desta skill. Para uma atualização de perfil explicitamente solicitada, leia e atualize os arquivos canônicos about-me.md, voice.md ou newsletter-voice.md no local, preservando fatos e regras do usuário não relacionados. Os consumidores devem reler esses arquivos canônicos. Use um novo nome de arquivo apenas para novos entregáveis que colidiriam com arquivos existentes não relacionados. A instalação por si só nunca inicia uma entrevista nem escreve arquivos. Não escreva aprendizados persistentes a menos que solicitado.
  • Use evidências fornecidas primeiro. Verifique alegações externas por meio de ferramentas de busca/fonte disponíveis quando necessário. Se uma fonte ou integração estiver indisponível, nomeie a capacidade ausente e ofereça entrada de texto/exportação fornecida. Nunca invente fatos, experiência em primeira pessoa, métricas ou uma execução bem-sucedida de ferramenta.
  • Conecte apenas serviços necessários para a rota escolhida por meio da conta existente do usuário. Nunca imprima credenciais ou sobrescreva conexões. Rascunhar, salvar e revisar não autorizam publicação, envio de mensagens ou alteração de contas.

CRÍTICO: Iniciar automaticamente ao carregar

Quando esta skill for acionada, vá direto para o Passo 1. Não resuma. Comece a coleta de entradas imediatamente.

Passo 1. Coletar entradas

Verifique se o projeto tem about-me.md. Se existir, leia-o e pré-preencha a descrição de quem o usuário é. Pule essa pergunta e diga ao usuário o que você puxou.

Se about-me.md estiver faltando, pergunte:

Forneça pelo menos dois parágrafos descrevendo quem você é, o que faz e sobre o que gosta de discutir. Quanto mais específico você for, mais relevantes serão as ideias.

Aguarde a resposta.

Em seguida, chame AskUserQuestion:

[
  {
    "question": "Quais são seus pilares de conteúdo?",
    "header": "Pilares",
    "multiSelect": false,
    "options": [
      {"label": "Vou digitá-los", "description": "Tenho 3 a 4 pilares de conteúdo para usar"},
      {"label": "Puxar do voice.md", "description": "Usar os tópicos já definidos nos meus arquivos de voz"},
      {"label": "Sugerir para mim", "description": "Com base no meu about-me.md, recomendar 4 pilares"}
    ]
  }
]

Se o usuário digitar os próprios, aceite de 3 a 5 pilares. Se menos de 3, peça mais.

Se o usuário escolher "Sugerir para mim", leia about-me.md, proponha 4 pilares cobrindo seu posicionamento e peça que confirme ou edite antes de continuar.

Passo 2. Construir a matriz

Gere uma tabela markdown com:

  • Eixo X (colunas): 8 formatos de conteúdo, sempre nesta ordem:
    1. Acionável
    2. Motivacional
    3. Analítico
    4. Contrário
    5. Observação
    6. X vs Y
    7. Presente vs Futuro
    8. Lista
  • Eixo Y (linhas): os 3 a 5 pilares do usuário

Cada célula contém uma ideia de postagem específica e concreta, adaptada ao pilar e ao formato. Não genérica. Não reutilizável entre pilares.

Definições de formato a aplicar ao preencher cada célula:

  • Acionável: Instrução ultraespecífica de como fazer. Ensina o leitor a fazer uma coisa.
  • Motivacional: História inspiradora sobre alguém que fez algo extraordinário no nicho.
  • Analítico: Análise de por que algo funciona da maneira que funciona.
  • Contrário: Vá contra o conselho comum no nicho e apoie essa posição.
  • Observação: Uma tendência oculta, silenciosa ou pouco discutida que o usuário notou.
  • X vs Y: Compare duas entidades (ferramentas, estilos, frameworks, empresas).
  • Presente vs Futuro: Estado atual vs uma previsão específica, com o porquê.
  • Lista: Uma lista de recursos, dicas, erros, lições ou etapas.

A ideia de cada célula deve ser um título específico, não um tema. Bom: "Uma fórmula de gancho de 3 linhas para lançamentos de produtos". Ruim: "Ganchos".

Passo 3. Saída (sensível à superfície)

Escolha o modo de saída com base na superfície em que você está rodando. Não produza a tabela em um bloco de código markdown com cerca — isso renderiza como texto simples monoespaçado e torna uma grade 5×8 difícil de escanear.

  • Uma superfície interativa de gráfico/tabela disponível: renderize a matriz como um widget de gráfico/tabela interativo. Pilares como linhas, formatos como colunas, cada célula contendo um título específico. O usuário deve poder clicar em uma célula para ver o título completo e quaisquer notas de expansão. Não despeje também a tabela como markdown — o gráfico é o entregável.
  • Um assistente com capacidade de arquivo, como Codex ou Claude Code: salve a matriz no arquivo content-matrix-AAAA-MM-DD.md no diretório de trabalho atual e imprima a mesma tabela inline na resposta como uma tabela markdown simples (sem envolver em três crases). Confirme o caminho do arquivo para que o usuário possa abri-lo.
  • Fallback (sem gráfico interativo, sem ferramentas de sistema de arquivos): produza uma tabela markdown simples inline. Ainda sem envolver em cerca de código.

Abaixo da tabela ou gráfico, adicione uma frase nomeando a ideia mais forte em toda a matriz e por quê.

Passo 4. Oferecer o próximo passo

Pergunte:

Alguma célula aqui que você quer que eu escreva como um post completo? Refira-se à célula por pilar + formato (por exemplo "Ganchos × Contrário") e eu a passarei para a skill de escritor de posts ou formatador de posts.

Quando ferramentas de arquivo estiverem disponíveis, ofereça também anexar o post rascunhado no mesmo arquivo content-matrix-AAAA-MM-DD.md sob a referência da célula.

Regras

  • Mínimo de 3 pilares, máximo de 5. Mais de 5 dilui a matriz.
  • Cada ideia de célula deve ser específica para aquele pilar E aquele formato. Não reutilize a mesma ideia entre pilares.
  • Ajuste o idioma à voz do usuário se voice.md existir.
  • Português brasileiro a menos que voice.md especifique outra variante.
  • Nunca use travessões.

Individual skills in this repo

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

Habilidades Relacionadas