CommunityImagemgithub.com

samykabu/github-wiki-publish

Publique ou atualize páginas, relatórios, diagramas e ativos em um Wiki de repositório GitHub, preservando o conteúdo existente e verificando o resultado publicado. Use para solicitações de publicação ou sincronização de Wiki do GitHub, em vez de implantação de GitHub Pages ou geração de documentação geral.

O que é github-wiki-publish?

Esta skill permite que um agente de IA publique ou atualize conteúdo em Wikis de repositórios GitHub, mantendo a separação entre geração e publicação. É útil para equipes que precisam manter suas Wikis atualizadas com relatórios, diagramas e assets de forma automatizada e controlada. A skill suporta tanto a API do GitHub quanto o repositório Git separado do Wiki para gerenciar conteúdo e ativos. Ela funciona clonando o repositório do Wiki, analisando as páginas existentes e aplicando apenas as alterações necessárias, preservando conteúdo não relacionado e navegação manual. A verificação é feita através de commits confirmados e, quando possível, por inspeção autenticada da página publicada, garantindo que links, imagens e texto estejam corretos.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/samykabu/sanduq-skills/tree/HEAD/skills/dev-tools/skills/github-wiki-publish

Installed? Explore more Imagem skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Publicação no Wiki do GitHub

Publique o material solicitado no Wiki existente do repositório. Mantenha a geração de conteúdo separada da publicação: use as páginas, relatórios e ativos fornecidos, adaptando links e navegação conforme necessário. Siga as regras do projeto alvo sem importar convenções de outro projeto.

Estabeleça o destino e o escopo

  • Resolva o host do GitHub, repositório, URL do Wiki, arquivos de origem e nomes de página pretendidos a partir do contexto da solicitação e do repositório. Pergunte apenas sobre opções não resolvidas que alterem materialmente a publicação.
  • Diferencie preparação de publicação. Uma solicitação explícita para publicar autoriza a atualização nomeada do Wiki; não pergunte novamente pela mesma ação. Uma solicitação de rascunho ou avaliação por si só não autoriza um push.
  • Descubra primeiro os recursos relevantes do conector. Se eles não conseguirem gerenciar conteúdo e ativos do Wiki adequadamente, use o repositório Git separado do Wiki. Explique a alternativa resumidamente. As APIs comuns de Conteúdo do repositório não tratam do repositório do Wiki.
  • Verifique o acesso usando a conexão autenticada existente ou credenciais Git. Nunca incorpore credenciais em URLs, páginas ou evidências retidas. Um 404 não autenticado não prova que um Wiki privado está ausente.
  • Se nenhum repositório Git do Wiki existir, verifique se o Wiki está desabilitado ou precisa que sua primeira página seja criada através do GitHub. Não habilite recursos do repositório nem altere o acesso como efeito colateral. Use uma criação autorizada da primeira página quando possível; caso contrário, relate o pré-requisito específico ausente.

Prepare uma atualização limitada

Para publicação via Git, leia o procedimento Git. Use um clone limpo temporário, descubra seu branch padrão real e leia as páginas de destino existentes, Home e barra lateral antes de escrever.

  • Mapeie cada arquivo de origem para uma página ou ativo de destino. Preserve páginas não relacionadas, seções escritas manualmente e navegação. Um arquivo de origem ausente não é uma instrução de exclusão. Substitua uma página inteira apenas quando ela pertencer à atualização solicitada; use uma edição estreita para conteúdo compartilhado da Home/barra lateral. Mantenha links existentes e evite entradas de navegação duplicadas em execuções repetidas.
  • Leia e escreva texto explicitamente como UTF-8. Copie ativos binários byte por byte. Não repare silenciosamente fatos de origem nem atualize um relatório a partir de um conjunto de dados diferente. Preserve sua data real, proveniência e limitações; use o gerador upstream apropriado apenas se a regeneração estiver no escopo.
  • Reescreva links para o destino real do Wiki. Links relativos ao repositório podem quebrar após mover uma página. Copie ativos referenciados ou vincule a uma revisão acessível do repositório; não deixe caminhos locais, links de branch não publicado ou recursos externos inacessíveis.
  • O Wiki mostra o nome do arquivo da página como seu título, portanto, uma página que começa com seu próprio H1 o exibe duas vezes. Remova esse H1 e nomeie a página com base nele, mantendo um H1 apenas quando ele diferir intencionalmente do nome da página (como Home); atualize a navegação para os nomes derivados. Home é servida em /wiki, então seus links relativos resolvem fora do Wiki: use URLs absolutas do Wiki para imagens, links de página e a barra lateral.
  • Use imagens inline suportadas com texto alternativo significativo. Para um relatório HTML ou diagrama animado/interativo, forneça uma prévia estática útil e links para o artefato original quando o Wiki não puder renderizá-lo. Não descreva HTML baixável como um aplicativo servido dentro do Wiki. Siga ferramentas de diagrama específicas do projeto ao gerar novos gráficos que estiverem no escopo; nenhum gerador específico é exigido por esta skill.
  • Verifique links locais e ativos, texto não ASCII representativo e os caminhos exatos alterados. Inspecione o diff final para exclusão não intencional, conteúdo sobrescrito, credenciais e detritos gerados. Mantenha clones temporários e evidências locais fora do repositório da aplicação, a menos que o usuário ou projeto exija fontes retidas lá.

Publique e verifique

Aplique a publicação apenas dentro da autorização existente do usuário. Uma atualização do Wiki não autoriza push de um branch da aplicação, alterar issues, implantar um site, agendar sincronização ou instalar CI.

  • Faça commit apenas dos caminhos do Wiki pretendidos, depois busque e reconcilie alterações concorrentes conforme descrito no procedimento Git. Faça push normalmente para o branch padrão descoberto do Wiki. Nunca force-push para superar outro escritor.
  • Em caso de rejeição, busque e inspecione uma vez. Integre edições compatíveis e verifique novamente o diff completo. Se o mesmo conflito se repetir, a intenção não puder ser resolvida ou o acesso falhar, pare as tentativas e retenha o clone recuperável com um bloqueador preciso. Não o exclua em caso de falha.
  • Verifique o commit publicado contra o repositório remoto ativo. Uma árvore de trabalho limpa por si só não prova que commits locais foram enviados.
  • Inspecione a página efetivamente servida através de um navegador autenticado quando disponível: texto da página, Unicode representativo, navegação, links, carregamento de imagens e legibilidade. Para gráficos, compare o resultado renderizado com os fatos de origem. Verifique uma imagem em tamanho real quando sua prévia inline obscurecer rótulos. Corrija defeitos observados dentro do escopo e verifique novamente o conteúdo afetado.
  • Se a verificação renderizada autenticada não estiver disponível, relate a publicação e a verificação remota separadamente da verificação de navegador não executada. Não reivindique uma aprovação renderizada a partir de arquivos locais, uma resposta HTTP ou um push bem-sucedido.

Relate a URL da página, revisão publicada, alterações materiais, verificações realizadas e qualquer limitação não resolvida. Mantenha caminhos de recuperação quando o trabalho permanecer não publicado. Não adicione um novo gate de aprovação, esquema de conteúdo, ciclo de vida do projeto ou regime de teste.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas