A Skill do Claude é provavelmente maior que o MCP Aqui está o que é, + como multiplicar por 10 o seu código do claude com isso 🧵👇
1/ Uma habilidade ≈ prompt + ferramentas/ativos .claude/ └ habilidades/ └ [nome-da-habilidade]/ ├ └ (outros sub-prompts, ferramentas, templates) primeiramente contém um yaml simples que contém metadados, Fornece informações suficientes sobre quando usar esta habilidade + Prompt completo em markdown explica instruções detalhadas, que só serão alimentadas no contexto se o agente decidir usar esta habilidade ----- Para habilidades complexas, nas instruções completas em markdown, Você pode se referir a mais arquivos md para mais instruções + Scripts/funções que você pré-definiu OU quaisquer outros recursos Para que possa chamar funções pré-definidas sob demanda
2/ Por que a Skill é mais útil do que o MCP? O MCP foi uma tentativa de estender as capacidades do agente alimentando-o com um conjunto de ferramentas. Era incrível e composável, no entanto, consome muitos tokens e muitas vezes não funciona de imediato (já que frequentemente o agente precisa usar as ferramentas em uma certa ordem para que funcione). A Skill é melhor porque: 1/ Eficiência de tokens Muitos MCP contêm muitas ferramentas, e todas as descrições dessas ferramentas serão alimentadas no contexto do agente, independentemente de você precisar delas ou não. 2/ Fluxo de trabalho agrupado Frequentemente, você precisa adicionar instruções adicionais para indicar quando usar qual ferramenta. ---- Minha intuição é que a Skill pode substituir o MCP mais tarde: - A Skill deve carregar programaticamente as ferramentas do MCP. - E o MCP não será mais necessário.
3/ Tomar o shadcn MCP como exemplo Tem uma lista de ferramentas: - get_project_registries - list_items_in_registries - search_items_in_registries - view_items_in_registries - get_item_examples_from_registres - get_add_command_for_items - get_audit_checklist Este MCP em si adiciona 4.2k tokens à janela de contexto, E o agente deve usar as ferramentas em uma certa ordem na maioria das vezes: 1. search_items_in_registries primeiro 2. Recuperar exemplo de get_item_examples_from_registres 3. E potencialmente get_add_command_for_items para adicionar itens Mas se você agrupar isso em uma habilidade, provavelmente pode condensar para menos de 70 tokens e incluir um prompt de fluxo de trabalho detalhado que pode ser carregado sob demanda
4/ Exemplo de Habilidade Uma habilidade "slack-gif-creator" do claude Ela ensina ao claude o código para gerar um gif para qualquer tópico do zero, o que não é trivial O nome e a descrição da habilidade contêm apenas ~60 tokens Uma vez chamada, o agente segue um bom fluxo de trabalho para gerar código python para o gif, que chamará uma lista de funções predefinidas na pasta da habilidade E eventualmente gerará o gif Embora não pareça tão bom, você pode melhorar as funções facilmente
5/ Habilidade para a sua base de código O que é mais interessante é que você pode criar habilidades para a sua própria base de código .claude/ └ skills/ └ frontend/ └ backend/ └ ... Cada uma pode conter uma lista das melhores práticas e know-how para - Projetar um componente de UI que esteja alinhado com a marca - Convenção para adicionar uma nova rota de página - Atualizar o esquema do banco de dados - … Você também pode usar a habilidade do Claude para criar habilidades para fazer isso Se você estiver interessado, eu vou mostrar como eu faço isso na próxima chamada semanal do @aibuilderclub_ amanhã
75,87K