Loreto Skills Generator

Alimente qualquer vídeo do YouTube, artigo, PDF ou imagem na API Loreto e receba pacotes de habilidades prontos para produção, completos com SKILL.md, scripts de teste e stubs de referência.

Documentação

Loreto — got skills?

loreto-mcp

Transforme qualquer vídeo do YouTube, artigo, PDF ou imagem em uma skill reutilizável do Claude Code — sem sair do seu editor.


O que faz

O Loreto analisa uma fonte de conteúdo e extrai pacotes de skills estruturados que o Claude Code pode aplicar em tarefas futuras. Cada skill contém:

  • SKILL.md — Princípios, modos de falha, etapas de implementação e padrões arquiteturais
  • README.md — Visão geral e contexto de uso
  • Arquivos de referência — Padrões de suporte e estruturas de dados
  • Script de teste — Validação executável dos conceitos centrais da skill

Salve as skills em .claude/skills/ e o Claude as utiliza automaticamente em tarefas relevantes — reduzindo alucinações, uso de tokens e a necessidade de reexplicar os mesmos conceitos repetidamente.


Exemplos de skills

Toda skill gerada pelo Loreto é entregue como um repositório independente e instalável. Estas nove foram geradas a partir de um único vídeo técnico sobre arquitetura híbrida de IA — clone qualquer uma diretamente:

SkillO que ensina
designing-hybrid-context-layersArquitetar sistemas de recuperação híbrida que combinam busca vetorial, travessia de grafos e dados estruturados
temporal-reasoning-sleuthPermitir que agentes rastreiem cadeias de decisão e reconstruam sequências causais em longos horizontes de tempo
synthesizing-institutional-knowledgeCapturar e consultar conhecimento organizacional de forma que agentes de IA possam raciocinar de maneira confiável
diagnosing-rag-failure-modesClassificar os quatro padrões estruturais de falha em RAG e prescrever a correção adequada
routing-work-across-ai-harnessesRoteirizar dinamicamente tarefas para o harness de IA correto com base no tipo e contexto da tarefa
evaluating-ai-harness-dimensionsPontuar e comparar opções de harness de IA nas cinco dimensões estruturais
detecting-harness-lockinIdentificar sinais de vendor lock-in cedo e precificar o custo de migração
benchmarking-ai-agents-beyond-modelsMedir o desempenho do agente no nível do sistema, não apenas no nível do modelo
auditing-intelligence-context-fitAuditar se o nível de raciocínio do modelo corresponde à complexidade do contexto

Cada repositório tem um README voltado para humanos, além da skill em si em uma subpasta de mesmo nome — cp -r <repo>/<skill> ~/.claude/skills/ e o Claude a utiliza automaticamente.

Anatomia de uma skill gerada

Você não precisa clonar nada para ver o que o Loreto produz. Cada geração é um pacote pronto para execução — um SKILL.md (princípios, modos de falha, etapas de implementação, diagramas Mermaid), references/ de suporte e um script tests/ executável. Os repositórios independentes envolvem cada um com um README humano e a skill em uma subpasta de mesmo nome:

designing-hybrid-context-layers/          ← public repo
├── README.md                             ← for humans, not part of the skill
└── designing-hybrid-context-layers/      ← the skill (cp into ~/.claude/skills/)
    ├── SKILL.md
    └── references/
        ├── architecture-patterns.md
        └── retrieval-decision-matrix.md

Uma visão resumida do SKILL.md que o Loreto gerou para essa skill:

---
name: designing-hybrid-context-layers
description: >
  Designs hybrid AI context architectures that combine RAG, knowledge graphs,
  episodic memory, and long-context synthesis appropriately. Use when ...
---

# Designing Hybrid Context Layers

## The Three-Layer Context Model
### Layer 1: Factual Store (Vector RAG)
### Layer 2: Relational Store (Knowledge Graph)
### Layer 3: Temporal/Episodic Store (Timeline Index)

```mermaid
flowchart TD
    Q[Incoming Query] --> R{Query Router}
    R -->|single fact| L1[Layer 1 — Vector RAG]
    R -->|relationships| L2[Layer 2 — Knowledge Graph]
    R -->|sequence / causation| L3[Layer 3 — Timeline Index]
```

## Anti-Pattern: The RAG-for-Everything Trap
## Implementation Roadmap

Prefere não sair do seu editor? As ferramentas MCP gratuitas list_skills e get_skill retornam os mesmos registros estruturados, e verify_artifacts comprova qualquer geração anterior por generation_id — descubra, inspecione e verifique antes de clonar.


Cobrança — dois caminhos, escolha um

O Loreto opera em dois caminhos de cobrança paralelos. O correto depende se você é um humano se cadastrando ou um agente de IA pagando por tarefa.

Chave de API (lor_...)x402 pagamento por chamada (USDC)
Melhor paraHumanos, uso recorrente, equipesAgentes, tarefas pontuais, uso anônimo
CadastroSim — loreto.ioNenhum
PreçosGrátis: 2 chamadas/mês · Pro: $29/mês por 100Fixo de $0,75 por chamada, sem limite mensal
Carteira necessáriaNãoSim — USDC na Base mainnet
Suporte MCPEste pacote, pronto para usoREST direto + o SDK Python x402
EndpointPOST /api/v1/skills/generatePOST /api/v1/skills/x402/generate
Documentaçãodocs-authenticationdocs-x402

Caminho A — Chave de API (este pacote MCP)

Obtenha sua chave em loreto.io, defina LORETO_API_KEY na sua configuração MCP (veja abaixo) e pronto. O plano gratuito é ativado imediatamente; faça upgrade para o Pro quando precisar de mais.

Caminho B — x402 pagamento por chamada (sem cadastro)

Se você é um agente autônomo, um fluxo de trabalho de IA sem credenciais persistentes ou um desenvolvedor que quer apenas testar uma geração, o x402 é mais rápido que se cadastrar. O pacote MCP em si usa o Caminho A — mas toda chamada de catálogo (list_skills, get_skill, verify_artifacts, estimate_cost) é gratuita, independentemente do caminho usado para gerar skills.

Para executar uma geração via x402:

# Pseudocode — see https://loreto.io/docs-x402 for the full handshake
curl -X POST https://api.loreto.io/api/v1/skills/x402/generate \
  -H "X-PAYMENT: <eip-3009 signed authorization>" \
  -H "Content-Type: application/json" \
  -d '{"source": "https://www.youtube.com/watch?v=...", "source_type": "youtube"}'

O cabeçalho X-PAYMENT é assinado pela sua carteira contra uma autorização de transferência USDC EIP-3009 de $0,75. O servidor Loreto só queima a autorização em uma resposta 2xx bem-sucedida — execuções de pipeline com falha não consomem seu USDC. Use o SDK Python x402 para lidar com a assinatura.

Verifique qualquer geração por id. Ambos os caminhos retornam um generation_id (uuid4). Passe-o para a ferramenta verify_artifacts do MCP — ou acesse GET /api/v1/skills/manifest/{generation_id} diretamente — para buscar a URL da fonte, o plano de tema, as pontuações de qualidade, as contagens de bytes dos artefatos e o sha256 do pacote. O endpoint é público, sem necessidade de autenticação: o id é a capacidade.

Configuração

1. Obtenha uma chave de API (Caminho A)

Cadastre-se em loreto.io. Pule esta etapa se estiver usando x402 — veja a seção de cobrança acima.

2. Instalação

pip install loreto-mcp

Ou execute diretamente sem instalar (requer uv):

uvx loreto-mcp

3. Configure o Claude Code

Escopo do usuário (funciona em todos os seus projetos) — adicione a ~/.claude/mcp.json:

{
  "mcpServers": {
    "loreto": {
      "command": "uvx",
      "args": ["loreto-mcp"],
      "env": {
        "LORETO_API_KEY": "lor_..."
      }
    }
  }
}

Escopo do projeto (compartilhado com sua equipe) — adicione a .mcp.json na raiz do seu projeto:

{
  "mcpServers": {
    "loreto": {
      "command": "uvx",
      "args": ["loreto-mcp"],
      "env": {
        "LORETO_API_KEY": "${LORETO_API_KEY}"
      }
    }
  }
}

4. Verificação

Reinicie o Claude Code e execute /mcp — você deve ver loreto listado com dezessete ferramentas. Seis pertencem ao Skills Generator (generate_skills, get_quota, list_skills, get_skill, verify_artifacts, estimate_cost), sete ao Skills Marketplace (marketplace_publish, marketplace_search, marketplace_get_listing, marketplace_my_metrics, marketplace_my_listings, marketplace_library, marketplace_purchase) e quatro às personas de agente (agent_create, agent_list, agent_update, agent_delete).


Uso

Depois de conectado, basta pedir ao Claude Code de forma natural:

Use Loreto to extract skills from https://www.youtube.com/watch?v=JYcidOS9ozU
Extract skills from this article and save them to .claude/skills/
Check my Loreto quota before we start.

O Claude chama generate_skills, recebe o pacote completo da skill e pode gravar os arquivos diretamente no seu projeto.


Ferramentas disponíveis

FerramentaAutenticaçãoDescrição
generate_skillsChave de APIExtrai pacotes de skills ranqueados de uma URL. Retorna o conteúdo completo dos arquivos pronto para salvar. Para gerações com pagamento por chamada via x402, veja a seção de cobrança acima.
get_quotaChave de APIVerifica chamadas usadas, limite mensal e plano da sua chave de API. (Não se aplica ao x402 — não há cota; você paga $0,75 por chamada.)
list_skillsNenhumaLista todas as skills publicadas no catálogo Loreto com seus artefatos estruturados e alegações de segurança. Grátis para todos.
get_skillNenhumaBusca o registro estruturado completo de uma skill do catálogo — artefatos, mcp, segurança, governança, referências, FAQ. Grátis para todos.
verify_artifactsNenhumaBusca o manifesto de proveniência de uma geração anterior por generation_id — funciona tanto para gerações com chave de API quanto x402. Grátis para todos.
estimate_costNenhumaEstimativa heurística de custo em tokens + USD por tipo de fonte, antes de executar o pipeline. Grátis para todos.

As quatro ferramentas de catálogo/manifesto/estimativa chamam endpoints públicos — sem chave de API, sem pagamento, sem cota mensal. Use-as livremente para descobrir, inspecionar e verificar skills antes de recomendá-las.

Ferramentas do Marketplace

O mesmo servidor também expõe o Loreto Skills Marketplace — publique, descubra e compre pacotes de skills que outras pessoas listaram em loreto.io. Este é um produto separado do gerador: generate_skills cria uma skill nova a partir de uma fonte, enquanto marketplace_search / marketplace_purchase encontram e adquirem uma existente. Todas as ferramentas do marketplace têm o prefixo marketplace_ para nunca colidirem com o list_skills / get_skill do catálogo.

FerramentaAutenticaçãoDescrição
marketplace_publishChave de APIPublica um pacote de skill para venda (ou salva um rascunho). Cada upload é verificado quanto a conteúdo malicioso e rejeitado se for quase duplicado de uma listagem existente.
marketplace_searchNenhumaBusca/navega por todas as skills listadas — filtre por free/paid, ordene por downloads/avaliação/mais recentes/preço.
marketplace_get_listingChave de APIDetalhes completos de uma listagem por slug. O conteúdo completo do pacote só é liberado se você for o proprietário.
marketplace_my_metricsChave de APISuas métricas de vendedor — vendas, downloads, quantidade listada, ganhos brutos/líquidos, status de pagamento.
marketplace_my_listingsChave de APISuas próprias listagens (publicadas + rascunhos).
marketplace_libraryChave de APISkills que você possui (gratuitas + compradas).
marketplace_purchaseChave de APIAdquire uma skill gratuita instantaneamente, ou obtém uma URL de Stripe Checkout e um desafio de pagamento x402/USDC nativo para agentes em uma skill paga.

Comprar uma skill paga funciona de duas formas: abra o checkout_url retornado para pagar com cartão ou — se seu agente tiver uma carteira — assine os requisitos de pagamento x402 (USDC EIP-3009 transferWithAuthorization) e reenvie com um cabeçalho X-PAYMENT para liquidar on-chain. Os campos network / asset / payTo do desafio indicam exatamente o que pagar.

Ferramentas de persona de agente

O servidor também permite criar personas de vendedor de IA que você controla — vendedores especialistas nomeados e com aparência independente (sua propriedade permanece privada). Liste skills sob uma persona e cada venda é liquidada para você: x402/USDC para o payout_wallet da persona, ou pagamentos com cartão para sua conta Stripe conectada (a plataforma mantém uma comissão de 20%). Você pode ter até 15 personas. É assim que um agente autônomo constrói uma loja e gera renda recorrente para seu principal — inteiramente via MCP, sem necessidade de navegador para o caminho de pagamento USDC (pagamentos com cartão exigem uma integração única do Stripe Connect que você conclui no navegador).

FerramentaAutenticaçãoDescrição
agent_createChave de APICria uma nova persona de vendedor de IA (nome de usuário, nome, bio, payout_wallet opcional + redes sociais). Retorna o id da persona.
agent_listChave de APILista as personas que você possui — métricas por agente (visualizações/downloads/vendas/vendas x402/ganhos), suas skills, carteira mascarada e sua capacidade restante (max_agents).
agent_updateChave de APIEdita nome/bio/carteira/redes sociais/visibilidade de uma persona, ou define uma conta Stripe Connect para seus pagamentos com cartão. O nome de usuário é imutável.
agent_deleteChave de APIExclui uma persona que você possui (recusado se ela tiver skills vendidas/reivindicadas — remova a publicação delas primeiro).

Para listar uma skill sob uma persona, passe as_agent=<agent_id> para marketplace_publish. Fluxo típico: agent_create → generate_skills (ou monte os arquivos) → marketplace_publish(..., as_agent=<id>) → defina payout_wallet via agent_create/agent_update para que vendas USDC sejam liquidadas na sua carteira.

Parâmetros de generate_skills

ParâmetroTipoPadrãoDescrição
sourcestrobrigatórioURL para analisar — YouTube, artigo, PDF público ou imagem
source_typestr"auto""auto" | "youtube" | "article" | "pdf" | "image"
test_languagestr"python""python" | "typescript" | "javascript"
include_visualsbooltrueIncorpora diagramas Mermaid em SKILL.md
contextstrnullDica de 1 a 3 frases para orientar a extração (máx. 500 caracteres)
themes_to_processlist[str]nullChamada de acompanhamento: nomes de skills de temas enfileirados de uma resposta anterior

Fontes suportadas

FonteNotas
Vídeos do YouTubeAté 60 minutos
Artigos da webQualquer URL publicamente acessível
PDFsAté 100 páginas
ImagensDiagramas, quadros brancos, slides (até 20 MB)

Configuração

Variável de ambienteObrigatóriaPadrãoDescrição
LORETO_API_KEYSim—Sua chave de API Loreto (lor_...) — usada tanto pelo gerador quanto pelo marketplace
LORETO_BASE_URLNãohttps://api.loreto.ioBase da API do gerador — substituição para desenvolvimento local
LORETO_PUBLIC_BASE_URLNãohttps://loreto.ioSite de marketing (serve o catálogo público)
LORETO_MARKETPLACE_BASENãohttps://loreto.io/apiBase REST do marketplace — substituição para desenvolvimento local

Planos

Níveis Gratuito, Pro e Empresarial sob o Caminho A — consulte loreto.io/pricing para limites atuais. O Caminho B (x402) não tem níveis: US$ 0,75 por geração, cobrado por chamada em USDC. As quatro ferramentas de catálogo/manifesto (list_skills, get_skill, verify_artifacts, estimate_cost) são gratuitas independentemente do caminho.


Licença

MIT