MCP Fusion/Operate and integrate/Skills
Skills
SKILL.md é um contrato de arquitetura executável que seu agente de codificação com IA segue: você é o arquiteto, o agente escreve código MVA e o @mcpfusion/skills distribui as instruções progressivamente.
O MCP Fusion traz um contrato de arquitetura legível por máquinas chamado SKILL.md. Ele diz aos agentes de codificação com IA como é o código MCP Fusion correto: toda ferramenta precisa de um Presenter com .returns(), campos sensíveis precisam de .redactPII(), ferramentas vêm de f.query, f.mutation e f.action. Você é o arquiteto. A IA escreve o código, e o contrato mantém tudo dentro do padrão.
O que o scaffold faz
O npx @mcpfusion/core create escreve o SKILL.md no seu projeto e o injeta nos arquivos de regras que seus agentes já leem:
.cursorrulespara Cursor.windsurfrulespara Windsurf.clinerulespara Cline
A partir daí, pedir ao seu agente "uma ferramenta que lista faturas não pagas" produz código MVA: um builder, um Presenter, redação quando necessário, nada de JSON.stringify cru. O contrato é explícito sobre a falha: qualquer ferramenta sem um Presenter com .returns() é saída errada, e o agente se corrige.
Peça ao seu agente para ler o contrato antes de escrever qualquer coisa: é um único arquivo, e ele codifica cada convenção desta seção da documentação. Atualize-o conforme as convenções da sua equipe evoluem.
Divulgação progressiva com @mcpfusion/skills
Enfiar uma arquitetura inteira em um prompt de sistema desperdiça contexto e enterra as regras que importam para a tarefa em mãos. O @mcpfusion/skills distribui as instruções em três camadas:
- A camada de contrato. Um resumo curto, sempre carregado, das regras MVA.
- A camada de receitas. Instruções por tarefa, carregadas quando a tarefa corresponde: adicionar uma ferramenta, compor Presenters, escrever testes.
- A camada de referência. A superfície completa da API, carregada sob demanda.
O agente carrega a camada dois só quando toca naquela tarefa, e a camada três só quando precisa de uma assinatura exata. Sessões longas de codificação guardam o orçamento de contexto para o próprio código.
npm install @mcpfusion/skillsO que o contrato impõe
| Regra | Por que existe |
|---|---|
Toda ferramenta anexa um Presenter com .returns() | A camada de percepção é o firewall de saída |
Campos sensíveis passam por .redactPII() | PII nunca chega ao modelo |
Ferramentas vêm de f.query, f.mutation, f.action | As anotações MCP continuam verdadeiras |
Nada de respostas JSON.stringify cruas | Dado que ninguém moldou é dado que ninguém revisou |
Handlers retornam Result para falhas esperadas | Erros com que o agente pode agir |
Próximos passos
- Quickstart: veja o padrão em um servidor funcionando
- Models and Presenters: o que o contrato exige
- Testing: faça o CI impor o que o agente promete
