CommunityPesquisa e Análise de Dadosgithub.com

0xKoios/skills

Azure Boards / ADO cartões (tickets, itens de trabalho, histórias, tarefas). Use quando o usuário mencionar seu board, sprint, placa ou um item como #512 — mesmo sem dizer Azure DevOps. Ramos: configurar a skill ado; mostrar meus cartões; criar ou quebrar em tarefas; mover ou fechar; registrar tempo; comentários; descrição ou critérios de aceitação; planejar minha sprint / o que fazer primeiro. Apenas operações de board (não código de aplicativo, SQL ou pipelines).

O que é skills?

Esta skill permite que um desenvolvedor gerencie seus cartões no Azure Boards diretamente via chat, usando MCP ou comandos `az`. Ela abstrai as convenções do time através de um arquivo de configuração, garantindo que as operações sigam as regras do projeto, como pais obrigatórios, tratamento de bugs e cartões externos. A skill oferece fluxos de trabalho completos para configurar o ambiente, visualizar cartões, criar e dividir tarefas, gerenciar comentários, escrever descrições e critérios de aceitação, e planejar sprints. É compatível com Azure DevOps e pode ser usada em qualquer plataforma que suporte MCP ou CLI do Azure, como Claude Code, Cursor ou Codex. O assistente sempre solicita uma prévia e confirmação explícita antes de qualquer operação de escrita, e mantém as credenciais fora do chat, com o próprio usuário fazendo login.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/0xKoios/skills/tree/HEAD/skills/ado-boards

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Azure DevOps Boards: meus cartões

Ajuda uma pessoa a gerenciar seus próprios cartões no Azure Boards via MCP ou az. As convenções do time ficam na config; a mesma skill se adapta a diferentes times.

1. Antes de tudo

  1. Leia a config — ~/.config/ado-boards/config.md (Windows: %USERPROFILE%\.config\ado-boards\config.md). Se não existir → execute a configuração principal (workflows/setup.md) primeiro; adivinhar org/project escreve no lugar errado. Valores marcados como not set yet são coletados na primeira vez que um fluxo precisar deles.
  2. Escolha o backend apenas para esta execução:
    • MCP quando as ferramentas MCP do Azure DevOps estiverem disponíveis (ex.: wit_work_item): carregue mcp-tools.md (mais um arquivo de lacuna az/ apenas quando esse mapa documentar uma lacuna do MCP).
    • az caso contrário: carregue az/README.md mais o arquivo de seção correspondente a este fluxo. Também az/windows.md apenas quando uma escrita de descrição/CA em HTML retornar corrompida, ou a citação do PowerShell falhar. Confirme o login (az account show ou AZURE_DEVOPS_EXT_PAT); se nenhum dos dois, o usuário executa az login por conta própria.
    • Nenhum → aponte para a configuração.
  3. Abra o fluxo correspondente (tabela abaixo) e siga-o. Os fluxos dizem o quê; o arquivo do backend diz como. As regras da §2 vinculam ambos os backends.

Feito quando a config estiver em mãos, um backend for escolhido e o arquivo do fluxo estiver aberto.

O usuário faz login por conta própria (Entra / az login). As credenciais ficam fora do chat.

2. Regras

Leituras não precisam de permissão. Cada escrita precisa de uma prévia e de um sim explícito — mesmo quando a ferramenta em si não pergunta. O board é compartilhado; escritas MCP frequentemente pulam um prompt, então a prévia é a barreira.

RegraCritério
Tamanho da préviaUma alteração no próprio cartão do usuário → uma linha (#512: State Active -> Closed. OK?). Várias alterações, ou cartão de outra pessoa → tabela (ID, campo, antigo, novo). Mais de 10 → informe a quantidade e confirme novamente.
Leitura de voltaApós cada escrita: informe ID, o que mudou, URL https://dev.azure.com/<org>/<project>/_workitems/edit/<id>.
PaisQuando a config disser Parent required: yes, crie apenas com um pai (órfãos desaparecem das visões do backlog).
BugsQuando a config disser que bugs vivem em outro lugar: ofereça uma Tarefa sob o bug existente (um segundo Bug divide o histórico).
Cartões externosPrefixo de título na config (ex.: EXT): avise que comentários podem sincronizar com o relator antes da alteração de comentário ou campo; pule Impacto ao fechar.
UnidadesCampos de tempo são números simples; a unidade está na config. Converta quando o usuário falar outra unidade, mostre ambas, sempre nomeie a unidade (a interface do Boards diz "h" de qualquer forma).
Cartões permanecemFeche ou mova; deixe o cartão no board. Remova um comentário apenas depois de mostrá-lo por completo e obter um sim — nenhum dos dois é desfeito.
Comentários própriosEdite ou remova apenas os comentários do próprio usuário (ADO rejeita os demais).
Valores reaisPergunte por estimativas, responsáveis, datas, impacto — ou deixe em branco. Números inventados parecem reais no board.
Citações segurasCite valores com segurança; títulos podem conter aspas.
Rodapé de escritaApós uma escrita: o que você fez, o que você pulou, um próximo passo. Leituras simples: apenas responda.

3. Fluxos de trabalho

QuandoAbrir
Configurar a skill ado; config ausente; algo mudouworkflows/setup.md
O que está na minha lista; mostrar meus cartões; mover; registrar tempo; fecharworkflows/my-cards.md
Criar um cartão; dividir uma história em tarefasworkflows/create-card.md
Adicionar, listar, editar ou remover um comentárioworkflows/comments.md
Descrição ou critérios de aceitaçãoworkflows/write-description.md
Planejar minha sprint; no que devo trabalhar primeiroworkflows/plan-my-sprint.md

4. Referência ágil (verifique conforme a config)

Hierarquia: Epic > Feature > User Story > Task. Bugs ficam ao lado ou sob histórias conforme configuração do time.

TipoEstados
Feature / User StoryNew, Active, Resolved, Closed, Removed
BugNew, Active, Resolved, Closed
TaskNew, Active, Closed, Removed

Pais: Task sob User Story (ou Bug), User Story sob Feature. Estados personalizados e campos obrigatórios ficam na config depois de coletados.

Habilidades Relacionadas