niracler/skill

Coleção de habilidades do Claude Code | Minha coleção de habilidades do Claude Code

O que é skill?

Esta skill, intitulada '云效 CLI' (CLI do Yunxiao), é uma ferramenta de linha de comando para o DevOps da Alibaba Cloud (Yunxiao). Ela registra armadilhas não óbvias e regras obrigatórias da API do Yunxiao, ajudando chamadas bem-sucedidas na primeira tentativa. Ela suporta operações em repositórios Codeup (como criar/gerenciar Merge Requests), gerenciamento de tarefas (consultar/criar/atualizar status, adicionar comentários) e gerenciamento de releases (criar Tags). A skill oferece dois modos de interação: através do servidor MCP (yunxiao MCP, preferido) ou diretamente via CLI aliyun. Ela detalha uma tabela de mapeamento entre ferramentas MCP e comandos CLI equivalentes para tarefas comuns, além de listar as 5 principais armadilhas que os desenvolvedores frequentemente encontram, como a necessidade de usar 'Id' (com 'I' maiúsculo) para IDs de repositórios e a obrigatoriedade de campos como 'sourceProjectId' em Merge Requests. Para um guia completo, a skill referencia documentos auxiliares como cheatsheet.md (13 regras de ouro) e openapi.md (modelos de API completos).

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add niracler/skill

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

云效 CLI

Ferramenta de linha de comando para o DevOps da Alibaba Cloud (Yunxiao). Registra armadilhas não óbvias e regras de campos obrigatórios da API do Yunxiao, ajudando chamadas bem-sucedidas na primeira tentativa.

Pré-requisitos

FerramentaTipoObrigatórioInstalação
yunxiao MCPmcpNãoConfigure nas configurações MCP do Claude Code (preferido em relação à CLI)
aliyun CLIcliNãobrew install aliyun-cli depois aliyun configure — veja openapi.md para configuração completa
gitcliSimbrew install git ou git-scm.com
jqcliNãobrew install jq (para análise JSON no modo CLI)

Pelo menos uma das ferramentas yunxiao MCP ou aliyun CLI é necessária. MCP é preferido.

NÃO verifique proativamente essas ferramentas ao carregar a skill. Se um comando falhar devido a uma ferramenta ausente, guie o usuário diretamente pela instalação e configuração, passo a passo.

Quando Usar

  • Criar/Gerenciar MR: Criar merge requests, atualizar descrições, visualizar listas no repositório codeup.aliyun.com
  • Gerenciamento de Tarefas: Consultar/criar/atualizar status de tarefas, adicionar comentários
  • Gerenciamento de Releases: Criar Tags via API do Yunxiao

Seleção de Ferramentas

CondiçãoForma Recomendada
Serviço MCP conectado (ferramentas mcp__yunxiao__* disponíveis)Priorizar ferramentas MCP (incluindo operações de MR)
Sem serviço MCPUsar CLI aliyun
Operações não cobertas pelas ferramentas MCP (atualizar MR, editar comentários, etc.)Usar CLI aliyun

⚠️ aliyun devops ListRepositories apresenta o erro SYSTEM_UNAUTHORIZED_ERROR. Para obter o ID do repositório, priorize as ferramentas MCP.

Mapeamento de Operações Comuns

TarefaFerramenta MCPAlternativa CLI
Consultar repositóriomcp__yunxiao__list_repositoriesaliyun devops ListRepositories (pode causar erro de permissão)
Criar MRmcp__yunxiao__create_change_requestaliyun devops CreateMergeRequest
Visualizar MRmcp__yunxiao__get_change_requestaliyun devops GetMergeRequest
Atualizar MR—aliyun devops UpdateMergeRequest
Consultar tarefamcp__yunxiao__search_workitemsaliyun devops ListWorkitems
Obter detalhes da tarefamcp__yunxiao__get_work_item—
Atualizar status da tarefamcp__yunxiao__update_work_itemAPI REST (veja openapi.md)
Consultar workflowmcp__yunxiao__get_work_item_workflowaliyun devops ListWorkItemWorkFlowStatus
Adicionar comentáriomcp__yunxiao__create_work_item_commentAPI REST (veja openapi.md)
Editar comentário—aliyun devops UpdateWorkitemComment
Consultar configuração de camposmcp__yunxiao__get_work_item_type_field_configaliyun devops ListWorkItemAllFields
Criar Tag—aliyun devops CreateTag

Top 5 Armadilhas

As armadilhas mais comuns; regras completas em cheatsheet.md:

  1. O campo de ID do repositório é Id (I maiúsculo) — usar .id no jq retorna null
  2. Criar MR exige sourceProjectId, targetProjectId, createFrom: "WEB"
  3. Atualizar status da tarefa deve usar API REST — aliyun devops POST /organization/.../workitems/updateWorkitemField
  4. updateWorkitemPropertyRequest deve ser um array [{...}], os nomes dos campos usam fieldIdentifier/fieldValue
  5. Antes de criar uma tarefa, consulte os campos obrigatórios — diferentes projetos têm diferentes campos obrigatórios personalizados

Guias Detalhados

  • Leitura obrigatória para assistentes de IA: cheatsheet.md — 13 regras de ouro + tabela completa de erros
  • Referência completa da API: openapi.md — guia de configuração, modelos de todas as operações da API, fluxo completo de MR/tarefa/release

Habilidades Relacionadas