Communitygithub.com

zhangliang0115/ai-plugin

Hub de habilidades para agentes de IA + MCP para DeepSeek Harness (dsh) e Claude Code — um único console que atende a todos os servidores MCP com ~4 meta ferramentas, busca híbrida sem configuração e instalação de habilidades entre agentes. MIT.

O que é ai-plugin?

Este plugin centraliza o gerenciamento de habilidades de agentes de IA e servidores MCP, oferecendo um hub unificado que funciona com DeepSeek Harness (dsh), Claude Code e outros agentes compatíveis. Com aproximadamente 4 meta ferramentas, ele permite realizar busca híbrida sem configuração adicional e instalar habilidades (skills) entre diferentes agentes de forma automatizada. Suporta agentes como Claude Code, Codex CLI, Gemini CLI, Copilot e Cursor, todos lendo o mesmo formato SKILL.md. Ideal para desenvolvedores que desejam simplificar o uso de múltiplos agentes e servidores MCP em um único ponto de controle, reduzindo a complexidade de configuração e aumentando a produtividade.

Funciona com✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add zhangliang0115/ai-plugin

Perguntar na sua IA favorita

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

Documentação

Criando uma habilidade SKILL.md entre agentes

Uma habilidade é uma pasta com um arquivo SKILL.md dentro. O arquivo começa com um bloco YAML de frontmatter (nome + descrição) seguido por instruções em Markdown que o agente carrega sob demanda. Como Claude Code, DeepSeek Harness (dsh), Codex CLI, Gemini CLI, Copilot e Cursor todos leem este mesmo formato, uma habilidade bem escrita atende a todos os agentes.

Anatomia

minha-habilidade/
├── SKILL.md            # obrigatório: frontmatter + instruções
├── references/         # opcional: documentos longos que o modelo lê sob demanda
└── scripts/            # opcional: scripts auxiliares que a habilidade pode executar
---
name: minha-habilidade
description: >-
  Uma ou duas frases: o que faz E quando usar. É o gatilho que o agente
  compara com a solicitação do usuário — escreva como uma regra de roteamento.
---

# Minha habilidade

Instruções passo a passo. Suponha um engenheiro competente; seja concreto, não vago.

Regras que decidem se uma habilidade funciona

  1. name deve estar em kebab-case — letras minúsculas, dígitos, hífens; máximo 64 caracteres. Agentes rejeitam ou distorcem outros nomes. aipx normaliza para você, mas envie correto.
  2. description é o gatilho, não documentação. Ruim: "Utilitários para trabalhar com coisas." Bom: "Resumir vídeos do YouTube/Bilibili e podcasts a partir de uma URL. Use quando o usuário colar um link de vídeo ou áudio."
  3. Mantenha SKILL.md abaixo de ~500 linhas. Coloque profundidade em references/*.md e link para eles ("veja references/schema.md"). Os agentes carregam o corpo apenas quando a habilidade é acionada; corpos grandes desperdiçam contexto e diluem o comportamento.
  4. Sem habilidades aninhadas. A descoberta varre apenas os filhos diretos de uma raiz de habilidades — skills/a/SKILL.md é encontrado, skills/a/b/SKILL.md não.
  5. Links relativos devem permanecer relativos. Se SKILL.md referencia scripts/x.py, a pasta inteira viaja junta — nunca link para fora do diretório da habilidade.

Onde as habilidades vivem (raízes do usuário)

RaizLido por
~/.agents/skills/<nome>/SKILL.mdDeepSeek Harness (dsh), Codex CLI
~/.claude/skills/<nome>/SKILL.mdClaude Code
~/.gemini/skills/<nome>/SKILL.mdGemini CLI
~/.copilot/skills/<nome>/SKILL.mdGitHub Copilot CLI

Existem equivalentes no escopo do projeto também (ex.: .claude/skills/, .agents/skills/ no repositório). Não copie manualmente — use aipx sync para vincular uma cópia em cada raiz do agente.

Teste antes de publicar

# ele é analisado e descoberto?
aipx install ./minha-habilidade --dry-run
aipx install ./minha-habilidade
aipx list

Em seguida, abra seu agente e confirme se a habilidade aparece (Claude Code: aparece na lista de habilidades; dsh: paleta de comandos / → grupo Habilidades).

Lista de verificação para publicação

  • O repositório contém a pasta da habilidade em um caminho estável, ex.: skills/minha-habilidade/
  • description declara condições de gatilho, não apenas funcionalidades
  • Funciona a partir de uma instalação limpa (aipx install owner/repo#path:/skills/minha-habilidade)
  • Adicione tópicos do GitHub para que a descoberta funcione: agent-skills, claude-code, dsh-plugin (se também enviar um pacote dsh), deepseek (se relacionado a DS)
  • Opcional: empacotamento de alvo duplo — veja as habilidades dsh-plugin-dev e claude-plugin-dev

Habilidades Relacionadas