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
Mensagem pronta para colar
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-builderOu 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.mdConteú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
--helppara 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_TOKENcomo 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— usaHF_TOKENautomaticamente 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 deHF_TOKENvia--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 CLIhfpara 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— bashreferences/baseline_hf_api.py— pythonreferences/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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3236
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC