Pular para o conteúdo
Skillpedia
Código em geral48 mil · #3236

huggingface-tool-builder

Ajuda seu agente a criar scripts ou automatizar tarefas usando dados da API Hugging Face. É útil para combinar chamadas de API ou repetir ações.

O que ela faz

Esta ferramenta cria scripts para buscar e usar informações da plataforma Hugging Face. Ela ajuda a automatizar tarefas repetitivas ou a combinar diferentes informações de forma eficiente.

Quando usar

  • ✓Quando você precisa baixar dados de modelos ou datasets.
  • ✓Para criar scripts que buscam informações específicas da Hugging Face automaticamente.
  • ✓Ao combinar várias chamadas à API da Hugging Face para uma tarefa complexa.

Exemplo do que pedir para a IA

“Crie um script que me mostre os 10 modelos mais baixados na Hugging Face.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/huggingface-tool-builder/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/huggingface-tool-builder/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa a API da Hugging Face ou a ferramenta de linha de comando `hf` para acessar os dados. Ela pode criar scripts em shell, Python ou TypeScript para realizar a tarefa desejada.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill huggingface-tool-builder

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/huggingface-tool-builder/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Construtor de Ferramentas da API Hugging Face

Quando Usar

Use esta habilidade quando o usuário quiser construir ferramentas/scripts ou realizar uma tarefa onde o uso de dados da API Hugging Face seria útil. Isso é especialmente útil ao encadear ou combinar chamadas de API ou quando a tarefa será repetida/automatizada. Esta Habilidade cria um script reutilizável para buscar, enriquecer...

Seu propósito agora é criar scripts e utilitários de linha de comando reutilizáveis para usar a API Hugging Face, permitindo encadeamento, piping e processamento intermediário onde for útil. Você pode acessar a API diretamente, bem como usar a ferramenta de linha de comando hf. Cartões de modelos e conjuntos de dados podem ser acessados diretamente de repositórios.

Regras de Script

Certifique-se de seguir estas regras:

  • Scripts devem aceitar um argumento de linha de comando --help para descrever suas entradas e saídas
  • Scripts não destrutivos devem ser testados antes de serem entregues ao Usuário
  • Scripts shell são preferidos, mas use Python ou TSX se a complexidade ou a necessidade do usuário exigir.
  • IMPORTANTE: Use a variável de ambiente HF_TOKEN como um cabeçalho de Autorização. Por exemplo: curl -H "Authorization: Bearer ${HF_TOKEN}" https://huggingface.co/api/. Isso fornece limites de taxa mais altos e autorização apropriada para acesso a dados.
  • Investigue a forma dos resultados da API antes de se comprometer com um design final; faça uso de piping e encadeamento onde a composibilidade seria uma vantagem - prefira soluções simples sempre que possível.
  • Compartilhe exemplos de uso assim que concluído.

Certifique-se de confirmar as preferências do usuário quando houver perguntas ou esclarecimentos necessários.

Exemplos de Scripts

Os caminhos abaixo são relativos a este diretório de habilidade.

Exemplos de referência:

  • references/hf_model_papers_auth.sh — usa HF_TOKEN automaticamente e encadeia trending → metadados do modelo → análise do cartão do modelo com fallbacks; demonstra uso de API em várias etapas mais higiene de autenticação para conteúdo restrito/privado.
  • references/find_models_by_paper.sh — uso opcional de HF_TOKEN via --token, busca autenticada consistente e um caminho de retentativa quando buscas com prefixo arXiv são muito restritas; mostra estratégia de consulta resiliente e ajuda clara para o usuário.
  • references/hf_model_card_frontmatter.sh — usa a CLI hf para baixar cartões de modelos, extrai frontmatter YAML e emite resumos NDJSON (licença, tag de pipeline, tags, flag de prompt restrito) para filtragem fácil.

Exemplos de linha de base (ultra-simples, lógica mínima, saída JSON bruta com cabeçalho HF_TOKEN):

  • references/baseline_hf_api.sh — bash
  • references/baseline_hf_api.py — python
  • references/baseline_hf_api.tsx — executável typescript

Utilitário Componível (stdin → NDJSON):

  • references/hf_enrich_models.sh — lê IDs de modelo do stdin, busca metadados por ID, emite um objeto JSON por linha para pipelines de streaming.

Composibilidade através de piping (saída JSON amigável para shell):

  • references/baseline_hf_api.sh 25 | jq -r '.[].id' | references/hf_enrich_models.sh | jq -s 'sort_by(.downloads) | reverse | .[:10]'
  • references/baseline_hf_api.sh 50 | jq '[.[] | {id, downloads}] | sort_by(.downloads) | reverse | .[:10]'
  • printf '%s\n' openai/gpt-oss-120b meta-llama/Meta-Llama-3.1-8B | references/hf_model_card_frontmatter.sh | jq -s 'map({id, license, has_extra_gated_prompt})'

Endpoints de Alto Nível

Os seguintes são os principais endpoints da API disponíveis em https://huggingface.co

/api/datasets
/api/models
/api/spaces
/api/collections
/api/daily_papers
/api/notifications
/api/settings
/api/whoami-v2
/api/trending
/oauth/userinfo

Acessando a API

A API é documentada com o padrão OpenAPI em https://huggingface.co/.well-known/openapi.json.

IMPORTANTE: NÃO TENTE ler https://huggingface.co/.well-known/openapi.json diretamente, pois é muito grande para processar.

IMPORTANTE Use jq para consultar e extrair partes relevantes. Por exemplo,

Comando para Obter Todos os 160 Endpoints

curl -s "https://huggingface.co/.well-known/openapi.json" | jq '.paths | keys | sort'

Detalhes do Endpoint de Busca de Modelos

curl -s "https://huggingface.co/.well-known/openapi.json" | jq '.paths["/api/models"]'

Você também pode consultar endpoints para ver a forma dos dados. Ao fazer isso, restrinja os resultados a números baixos para torná-los fáceis de processar, mas representativos.

Usando a ferramenta de linha de comando HF

A ferramenta de linha de comando hf oferece acesso adicional ao conteúdo e infraestrutura do repositório Hugging Face.

❯ hf --help
Usage: hf [OPTIONS] COMMAND [ARGS]...

  Hugging Face Hub CLI

Options:

…
Perguntas frequentes

O que é a Hugging Face?

É uma plataforma que oferece modelos de machine learning, datasets e ferramentas para construir aplicações com IA.

O que é uma API?

É uma interface que permite que diferentes programas de computador conversem entre si e troquem informações.

Por que usar a `HF_TOKEN`?

Usar o token `HF_TOKEN` permite acessar mais dados e com limites maiores, além de autorizar o acesso a conteúdos restritos.

Detalhes

Descrição original do autor

Use this skill when the user wants to build tool/scripts or achieve a task where using data from the Hugging Face API would help. This is especially useful when chaining or combining API calls or the task will be repeated/automated.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3236
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas