CommunityPesquisa e Análise de Dadosgithub.com

999Fritsch/Skills

Coleção das minhas habilidades Claude

O que é Skills?

Esta habilidade permite que um agente AI (como Claude Code) converta receitas culinárias em formato Cooklang a partir de URLs ou texto simples, padronizando-as para uso em ferramentas de gerenciamento de receitas. Ela é útil para desenvolvedores, chefs e entusiastas da culinária que desejam digitalizar e armazenar receitas de forma estruturada. A habilidade suporta plataformas como Claude Code, Cursor, Codex e outras ferramentas de terminal Linux/macOS, utilizando o CookCLI para importar receitas de sites ou uma conversão manual para texto colado. O processo inclui identificação da fonte, extração de metadados (título, porções, tempo, valores nutricionais), geração de arquivos `.cook` com sintaxe Cooklang e revisão final, preenchendo lacunas automaticamente com perguntas ao usuário.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add 999Fritsch/Skills

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Converter Receita

Visão Geral

Converta receitas existentes para o formato Cooklang a partir de:

  • URLs - Importe de sites de receitas usando CookCLI
  • Texto simples - Analise receitas coladas manualmente
  • Outros formatos - Receitas em JSON, YAML, markdown

Use esta habilidade quando:

  • Salvar uma receita de um site
  • Digitalizar receitas escritas à mão
  • Converter de outro formato de receita

Processo

Passo 1: Identificar Fonte

Pergunte: "O que você gostaria de converter?"

  • URL - Link de site para importar
  • Texto colado - Receita copiada de algum lugar
  • Arquivo - Arquivo existente em outro formato

Passo 2: Importar ou Analisar

Para URLs (usando CookCLI):

cook import "https://exemplo.com/receita"

Se a importação do CookCLI falhar (site não suportado), recorra à conversão manual.

Para texto colado ou sites não suportados:

  1. Extrair título
  2. Identificar porções/rendimento
  3. Analisar lista de ingredientes (procurar quantidades, unidades)
  4. Separar instruções em passos
  5. Anotar tempos de cozimento mencionados
  6. Identificar equipamentos necessários

Passo 3: Gerar Cooklang

Crie um arquivo .cook formatado corretamente:

  1. Metadados - Frontmatter YAML com informações extraídas
  2. Ingredientes - Marque com @ e formato de quantidade adequado
  3. Utensílios - Marque equipamentos com #
  4. Temporizadores - Extraia tempos e marque com ~
  5. Passos - Um parágrafo por passo

Passo 4: Preencher Lacunas

Solicite informações faltantes:

  • "A receita não especificou porções. Quantas ela rende?"
  • "Nenhum tempo de cozimento mencionado. Aproximadamente quanto tempo leva?"

Passo 5: Revisar e Salvar

Mostre a receita convertida e pergunte:

  • "Esta conversão parece precisa?"
  • "Onde devo salvá-la?"

Exemplos

Usuário: "Converta https://exemplo.com/pao-de-banana"

Execute:

cook import "https://exemplo.com/pao-de-banana"

Se bem-sucedido, saída salva. Se não, conversão manual:

Usuário: "Converta esta receita: PÃO DE BANANA Rende 1 pão 3 bananas maduras, 1/3 xícara de manteiga derretida, 3/4 xícara de açúcar, 1 ovo, 1 colher de chá de baunilha, 1 colher de chá de bicarbonato de sódio, pitada de sal, 1.5 xícaras de farinha Pré-aqueça o forno a 180°C. Amasse as bananas, misture a manteiga, açúcar, ovo, baunilha. Adicione os ingredientes secos. Despeje em forma de pão. Asse por 60 minutos."

Gerado:

---
title: Pão de Banana
servings: 8
time: 1 hora 15 minutos
prep time: 15 minutos
cook time: 60 minutos
source: (adicione fonte original se conhecida)
tags: [assados, café da manhã, sobremesa]
calorias: 280 kcal
carboidratos: 52 g
proteína: 4 g
gordura: 7 g
fibra: 2 g
---

Pré-aqueça #forno{} a 180°C.

Em uma #tigela grande{}, amasse @bananas maduras{3} até ficar homogêneo.

Misture @manteiga derretida{1/3%xícara}, @açúcar{3/4%xícara}, @ovo{1} e @extrato de baunilha{1%colher de chá}.

Adicione @bicarbonato de sódio{1%colher de chá}, @sal{pitada} e @farinha de trigo{1.5%xícaras}. Mexa até incorporar.

Despeje a massa em uma #forma de pão{} untada.

Asse por ~forno{60%minutos} ou até que um palito inserido no centro saia limpo.

Deixe esfriar antes de fatiar.

Referência

Importação CookCLI

# Importação básica
cook import "https://exemplo.com/receita"

# Salvar com nome específico
cook import "https://exemplo.com/receita" -o "Minha Receita.cook"

Sites suportados: CookCLI usa a biblioteca recipe-scrapers. A maioria dos grandes sites de receitas funciona. Se a importação falhar, use a conversão manual.

Padrões de Conversão Manual

Padrões de ingredientes a reconhecer:

  • "3 ovos grandes" → @ovos grandes{3}
  • "1 xícara de farinha" → @farinha{1%xícara}
  • "sal a gosto" → @sal
  • "2-3 dentes de alho" → @alho{2-3%dentes}
  • "1/2 colher de chá de baunilha" → @baunilha{1/2%colher de chá}

Padrões de tempo:

  • "asse por 30 minutos" → ~forno{30%minutos}
  • "cozinhe 1 hora" → ~{1%hora}
  • "descanse 10-15 min" → ~{10-15%minutos}

Padrões de equipamento:

  • "tigela grande" → #tigela grande{}
  • "forma 20x30" → #forma 20x30{}
  • "em uma frigideira" → #frigideira{}

Extração de Metadados

Procure por estes campos comuns:

  • Título: Nome da receita, geralmente um título
  • Porções: "Serve 4", "Rende 12", "Produz 2 xícaras"
  • Tempo: "Tempo total: 45 min", "Preparo: 15, Cozimento: 30"
  • Fonte: URL original ou "adaptado de..."
  • Autor: Criador da receita, se creditado

Valores nutricionais (por porção) — sempre extraia se presentes:

  • calorias — kcal
  • carboidratos — g
  • proteína — g
  • gordura — g
  • fibra — g
  • açúcar — g
  • gordura_saturada — g
  • sódio — mg

Para sites que renderizam nutrição via JS (ex.: lidl-kochen.de), sempre busque a variante /print/ da URL — ela retorna um PDF estático com todos os valores incluídos.

Lembretes de Sintaxe Cooklang

  • Frontmatter YAML com --- (nunca >>)
  • Ingredientes com várias palavras: @pimenta do reino moída{}
  • Quantidades com unidades: {500%g} não {500g}
  • Separe passos com linhas em branco

Habilidades Relacionadas