CommunityEscrita e Ediçãogithub.com

Mampu-AI/claude-skills

Executa o loop de trabalho da Mampu AI em qualquer solicitação que seja trabalho — corrigir um bug, construir uma funcionalidade, escrever uma documentação, lidar com uma demanda de cliente, investigar, enviar um PR, fazer deploy. Encontra ou cria a tarefa da equipe, lê os registros internos e páginas de ajuda correspondentes, abre a resposta com o bloco de status de quatro linhas e encerra a tarefa com um debrief. Não é para perguntas simples ou consultas somente leitura.

O que é claude-skills?

Este skill implementa o loop de trabalho da Mampu AI para agentes como Claude Code, Cursor e Codex. Ele transforma qualquer solicitação orientada a trabalho (como corrigir um bug, construir uma feature, escrever um doc, lidar com uma demanda de cliente, investigar, enviar um PR ou fazer deploy) em um fluxo disciplinado de gerenciamento de tarefas. O agente usa ferramentas de servidor como `team_task_start`, `team_task_milestone` e `team_task_finish` para iniciar, registrar marcos e encerrar tarefas, sempre exibindo um bloco de status padronizado. Ele também lida com tarefas obsoletas (stale tasks) e garante que nenhum detalhe de código vaze para os registros, mantendo a segurança e a privacidade do produto. O skill é útil porque automatiza o fluxo de trabalho de desenvolvimento, reduzindo a necessidade de interrupções e garantindo consistência na documentação e no fechamento de tarefas.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Mampu-AI/claude-skills/tree/HEAD/plugins/mampu-skills/skills/work-loop

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

Loop de trabalho

As ferramentas vêm com o servidor mampu-tech-team deste plugin: team_work_guide, team_tasks_open, team_task_start, team_task_milestone, team_task_finish, internal_doc_search, internal_doc_get, internal_doc_save. As regras estão no servidor: busque a seção loop de team_work_guide antes do primeiro team_task_start de uma sessão e siga-as; busque status-block, records ou public-docs quando precisar. Os hooks informam os candidatos para cada prompt; você decide.

As três chamadas

  1. team_task_start — no primeiro prompt que for trabalho. Passe o task_guid que o contexto do prompt ofereceu, ou create: {titulo, descricao} quando nada corresponder. Nunca pergunte à pessoa se deve iniciar uma tarefa: inicie e informe isso no bloco.
  2. team_task_milestone — quando um PR é aberto ou mesclado, ou uma promoção é executada (kind: pr_opened, pr_merged, promoted; a URL quando conhecida).
  3. team_task_finish — antes da sua resposta final: state done, doing, waiting ou blocked; o resumo de uma linha; debrief {como, armadilhas, descobertas}; changed_paths; records para escrever ou atualizar; help_pages_checked com um veredito por página — unchanged, needs_update ou missing com suggested_title, section e why_public (a seção public-docs diz o que é público); pr_url quando existir um PR. Uma página sinalizada faz o servidor registrar uma solicitação de docs no repositório de help-doc; se você puder capturar screenshots reais, também escreva a página lá com o skill help-doc-writing do próprio repositório e abra um PR de rascunho. Nunca peça à pessoa para finalizar a tarefa. Done quando o trabalho estiver ativo e verificado: pequenos itens restantes (uma oferta de docs, uma limpeza, acompanhar o primeiro caso em produção) vão no resumo e não mantêm a tarefa aberta. Waiting = depende do proprietário ou de um cliente; o resumo diz quem e para quê. Doing = alguém ainda está trabalhando nela.

O bloco de status

Abra a resposta que inicia o trabalho com estas quatro linhas e encerre novamente com elas. Vocabulário fixo: found / not found / created / updated / unchanged / done / doing / waiting / blocked. O servidor renderiza as linhas (block_line, block); imprima-as, nunca pule-as, mesmo quando todas as quatro forem nenhuma.

Task:      <título> — found, open → marked doing | not found → created "<título>", doing | <título> — done, completed | … doing, note left | … waiting: <quem, para quê> | … blocked: <porquê>
Records:   <slug> — found, reading it | none match → will write one at close-out | <slug> — updated | <slug> — created | <slug> — unchanged
Help page: <título> — found, will check after the change | none mention <tópico> | <título> — checked, no change needed | <título> — needs update, flagged | <título> — missing, page proposed | …; docs request #<n>
Client:    none on this task

Tarefas obsoletas

Uma vez por dia, o início da sessão lista suas tarefas obsoletas (enviadas mas ainda abertas ou nunca registradas, após três horas; ou intocadas por um dia, três dias para waiting). Antes de outro trabalho, mostre à pessoa essa lista numerada e pergunte em uma linha quais estão done, waiting (em quem), blocked ou ainda doing, então chame team_task_finish para cada uma a partir da resposta. Nunca feche uma tarefa obsoleta sem a palavra do proprietário.

Não é essa?

Quando a pessoa disser que a tarefa está errada, chame team_task_start novamente com o task_guid correto (ou create); o servidor reverte a anterior. Imprima o bloco novamente.

Regras

  • Nenhum detalhe de código em nada que o loop registre. Títulos de tarefas, resumos, notas de marco, debriefs e registros descrevem o resultado e o procedimento em termos de produto: a tela, a configuração, o comportamento, o comando que uma pessoa digita. Nunca caminhos de arquivos fonte, nomes de funções, classes, módulos ou tabelas, trechos de código ou SQL, chaves de configuração. O produto é propriedade intelectual protegida, e a lista de tarefas e os registros alcançam pessoas que podem não ler seu código. O servidor recusa um registro ou um encerramento que contenha detalhes de código; reescreva e chame novamente.
  • Nunca peça, aceite, imprima ou armazene o token de acesso da pessoa. Se um for colado, diga a ela para redefini-lo em seu perfil Sapot e salvá-lo novamente com o save-token.sh do plugin.
  • Uma recusa de ferramenta ("Missing Sapot credentials", "Not allowed", "switched off") significa parar e dizer à pessoa para verificar a configuração do plugin com seu administrador Mampu; nunca contorne isso.

Individual skills in this repo

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

Habilidades Relacionadas