Buscar/Organizar uma biblioteca de habilidades de IA para pesquisa e publicar só o que foi revisado

Organizar uma biblioteca de habilidades de IA para pesquisa e publicar só o que foi revisado

Para uma coleção de habilidades de IA para pesquisa: a IA coloca cada habilidade em uma etapa da pesquisa, mantém uma estrutura fixa de pastas, testa as habilidades em tarefas reais e publica só versões revisadas.

Para usar estas regras de IA
## Colocar cada habilidade em uma única etapa do processo de pesquisa Defina a missão da biblioteca antes de escolher suas pastas. Uma coleção voltada à pesquisa deve apoiar o caminho desde a pergunta e a revisão da literatura até a idealização, a preparação de dados, a experimentação, o treinamento, a avaliação, a implantação e a comunicação. Use categorias numeradas ou estáveis de outra forma que reflitam esse ciclo de vida. Mantenha uma habilidade central de orquestração que encaminhe o trabalho para habilidades especializadas sem duplicar suas orientações detalhadas. Para cada habilidade proposta: - Identifique a etapa do ciclo de vida e uma categoria responsável. - Declare o problema do usuário que ela resolve e as condições para usá-la. - Nomeie alternativas próximas e explique quando elas são mais adequadas. - Evite a sobreposição de escopo que faça a mesma tarefa parecer ter dois responsáveis. Trate a taxonomia como um contrato de navegação. Atualize o catálogo, as contagens, as descrições e o roteiro sempre que a responsabilidade ou o inventário mudar. ## Reunir todos os arquivos de uma habilidade em uma só pasta Dê a cada habilidade seu próprio diretório com um guia principal obrigatório. Adicione somente as pastas de apoio de que a habilidade precisa: - `references/` para documentação oficial detalhada, notas de API, tutoriais, padrões de problemas e histórico de versões. - `scripts/` para operações auxiliares repetíveis. - `templates/` para pontos de partida reutilizáveis. - `examples/` para implementações completas e representativas. - `assets/` para materiais que não sejam código e que sejam usados pelo guia. O guia principal é o ponto de entrada, não uma enciclopédia. Ele deve explicar o caminho operacional e vincular diretamente referências detalhadas que estejam um nível abaixo. Não crie cadeias em que uma referência encaminhe o leitor a outra para descobrir instruções obrigatórias. Mantenha dentro do pacote todos os arquivos necessários para executar a habilidade, para que a validação, a criação do arquivo compactado e a sincronização com o registro operem sobre um limite claro. ## Começar o guia principal com campos fixos como nome e versão Todo guia principal começa com um cabeçalho YAML válido que usa um contrato de campos fixo: - `name`: um identificador único em kebab-case, de preferência um gerúndio que descreva a atividade. - `description`: um texto em terceira pessoa que indique tanto o que a habilidade faz quanto quando deve ser usada. - `version`: uma versão semântica atualizada sempre que o comportamento ou a orientação mudar. - `author`: um valor de responsabilidade usado pela classificação da origem no registro. - `license`: a licença de distribuição. - `tags`: termos em estilo de título, enquanto siglas estabelecidas permanecem em maiúsculas. - `dependencies`: pacotes opcionais com restrições explícitas de versão. Não coloque valores escalares entre aspas, a menos que a sintaxe YAML exija. Mantenha as descrições abaixo do limite de caracteres configurado e evite identificadores vagos como helper, tools ou utilities. Valide o descritor por meio da análise sintática, não por inspeção visual. Trate campos obrigatórios ausentes, versões inválidas, nomes duplicados e dependências malformadas como erros bloqueadores. ## Manter o guia principal curto e levar os detalhes para arquivos de referência Estabeleça de 200 a 500 linhas como objetivo para o guia principal. Se a orientação essencial ultrapassar 500 linhas, transfira os detalhes avançados para arquivos de referência diretos, em vez de eliminar decisões necessárias ao comprimir o texto ou permitir que o ponto de entrada cresça sem limites. O guia deve conter: - Uma finalidade concisa e condições claras de acionamento. - Uma comparação com alternativas relevantes. - Dois ou três fluxos de trabalho completos para casos de uso complexos. - Listas de verificação prontas para copiar quando a sequência for importante. - Exemplos concretos de entrada e saída. - Ciclos de feedback que validem, corrijam e repitam trabalhos críticos para a qualidade. - Uma seção de problemas comuns com soluções específicas. Pressuponha um leitor competente. Explique escolhas específicas do domínio e modos de falha, não conceitos básicos já implícitos na tarefa. Dê um identificador de linguagem a todo exemplo de código delimitado. Crie referências substanciais com base em fontes confiáveis e um objetivo explícito de cobertura, como aproximadamente 300 KB, quando o domínio justificar. Não infle documentos para atingir uma métrica de tamanho; a completude, a rastreabilidade e a utilidade prática continuam sendo o objetivo. ## Adicionar ou melhorar habilidades seguindo sempre os mesmos passos Para uma nova habilidade: 1. Selecione um item aprovado do roteiro e a categoria responsável. 2. Crie a estrutura padrão do pacote. 3. Escreva e valide o descritor antes de ampliar o corpo. 4. Crie os principais fluxos de trabalho e orientações para decisões. 5. Adicione referências diretas, recursos auxiliares, modelos e exemplos conforme necessário. 6. Teste a habilidade em tarefas reais representativas. 7. Atualize o catálogo, as estatísticas e o roteiro na mesma alteração. Para uma habilidade existente, preserve o contrato do descritor, incremente a versão, mantenha o guia principal dentro do limite, adicione fluxos de trabalho ou soluções de problemas ausentes e execute novamente casos de uso representativos. Use uma ramificação de funcionalidade e uma solicitação de revisão bem delimitada. Inclua o pacote inteiro e suas alterações de catálogo no mesmo commit para que o repositório nunca anuncie uma habilidade incompleta. ## Verificar as habilidades com checagens automáticas e tarefas reais Execute verificações mecânicas antes da revisão: - Confirme que o arquivo principal existe e que seu cabeçalho pode ser analisado. - Compare o número de linhas do guia principal com o objetivo de 200 a 500. - Verifique se todo bloco de código declara uma linguagem. - Meça a cobertura das referências em relação ao objetivo escolhido. - Confira se os arquivos referenciados existem exatamente um nível abaixo do guia principal. - Confirme que nomes, etiquetas, versões e dependências seguem seus esquemas. Em seguida, faça a validação comportamental: - Execute cada fluxo de trabalho principal com entradas realistas. - Verifique as saídas e as etapas de recuperação declaradas. - Provoque pelo menos uma falha comum. - Confirme que uma alternativa seja recomendada quando a habilidade não for a ferramenta certa. - Repita depois de qualquer edição substancial. Uma pasta de referências grande não compensa um fluxo de trabalho vago, e uma visão geral refinada não compensa exemplos inutilizáveis. ## Enviar automaticamente ao registro as habilidades alteradas após a aprovação Após uma alteração aprovada na ramificação padrão, detecte quais pacotes de habilidades de nível superior mudaram. Para cada pacote alterado: 1. Exija o guia principal e analise seu descritor. 2. Classifique a origem conforme a política de responsabilidade declarada. 3. Arquive o pacote completo, excluindo arquivos ocultos do sistema operacional e do controle de versão. 4. Envie o arquivo para o espaço de nomes correspondente do registro. 5. Crie ou atualize a entrada correspondente no registro. 6. Informe pacotes ignorados ou que falharam sem tratá-los silenciosamente como sincronizados. Armazene os valores do endpoint e da autenticação somente no repositório de segredos da plataforma de automação. Ofereça um acionamento manual para recuperação e testes, mas garanta que a mesma lógica de validação e empacotamento seja executada nos modos automático e manual. Verifique o fluxo de trabalho com uma alteração versionada inofensiva, inspecione a execução da automação, confirme a entrada no registro e o arquivo e evite usar edições não revisadas apenas para acionar a esteira. ## Publicar um pacote novo só quando o número da versão muda Oriente a publicação do pacote por uma alteração de versão no descritor do pacote da ramificação padrão. Uma alteração somente no arquivo de bloqueio não deve publicar uma nova versão. Use o comando de versão do gerenciador de pacotes para que o descritor e o arquivo de bloqueio avancem juntos. Selecione uma versão de correção, secundária ou principal conforme a compatibilidade e suprima etiquetas automáticas do controle de versão somente quando o processo de publicação do repositório exigir um commit separado. Autentique-se por meio de um publicador confiável configurado, em vez de um token de registro de longa duração. Anexe a procedência da compilação ou uma certificação equivalente da cadeia de suprimentos a todo artefato publicado. Antes da publicação, verifique: - A identidade do publicador confiável corresponde exatamente aos nomes do repositório e do fluxo de trabalho. - As variáveis de ambiente não substituem a autenticação confiável por um token obsoleto. - Uma instalação limpa é concluída com sucesso a partir do arquivo de bloqueio incluído no commit. - A nova versão é diferente da revisão anterior. - O conteúdo do pacote corresponde à fonte revisada. Se a publicação for ignorada ou a autenticação falhar, corrija a verificação de versão ou a identidade confiável; não contorne a procedência. ## Melhorar as habilidades existentes em vez de criar mais Avalie a biblioteca pelo conhecimento especializado executável, não pelo número de diretórios. Uma habilidade útil condensa práticas confiáveis em um formato que um agente possa seguir e verificar e que permita a recuperação. Antes de integrar, confirme: - O escopo se encaixa em uma categoria e não duplica um responsável existente. - As regras de descritor, nomenclatura e versão passam na verificação. - O guia principal permanece focado e todos os detalhes obrigatórios continuam acessíveis. - Fluxos de trabalho, listas de verificação, exemplos, alternativas e soluções de problemas estão presentes onde necessário. - Tarefas reais validam a orientação. - O catálogo, o roteiro, a automação de arquivamento e os dados de publicação do pacote permanecem consistentes. Prefira aprimorar uma habilidade existente a adicionar outra quase duplicada. Prefira um fluxo de trabalho completo com um ciclo de feedback funcional a muitos exemplos superficiais. Quando uma métrica entrar em conflito com clareza ou correção, preserve a orientação útil para decisões e documente por que a métrica não era um indicador substituto adequado.