hugging-face-tool-builder
Ajuda seu agente a criar scripts e utilitários reutilizáveis para a API Hugging Face. Permite encadear comandos e processar dados intermediários.
O que ela faz
Este agente cria scripts de linha de comando para usar a API do Hugging Face. Ele ajuda a automatizar tarefas repetitivas e a combinar diferentes ferramentas.
Quando usar
- ✓Quando você precisa criar scripts para buscar informações de modelos no Hugging Face.
- ✓Para automatizar o download de arquivos de repositórios do Hugging Face.
- ✓Ao querer combinar várias chamadas à API do Hugging Face em um único processo.
Exemplo do que pedir para a IA
“Crie um script que liste os 10 modelos mais baixados no Hugging Face e salve seus nomes em um arquivo.”
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
Ele usa a ferramenta de linha de comando `hf` ou faz chamadas diretas à API do Hugging Face. Os scripts criados podem ser encadeados para processar dados em etapas.
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 hugging-face-tool-builderOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hugging-face-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.
Disponibilidade de material de apoio
Este texto do catálogo contém as orientações inline abaixo, mas não inclui os seguintes caminhos de suporte. Eles são pré-requisitos externos, não arquivos incluídos:
<support-root>/references/hf_model_papers_auth.sh<support-root>/references/find_models_by_paper.sh<support-root>/references/hf_model_card_frontmatter.sh<support-root>/references/baseline_hf_api.sh<support-root>/references/baseline_hf_api.py<support-root>/references/baseline_hf_api.tsx<support-root>/references/hf_enrich_models.sh
Solicite o material de apoio original ou uma instalação existente antes de usar uma etapa que dependa desses caminhos; este catálogo não identifica uma fonte de download verificada para eles. Resolva cada caminho em relação a essa instalação, inspecione seu conteúdo e verifique quaisquer licenças e pré-requisitos de execução aplicáveis. Não execute um comando nem afirme que um procedimento referenciado foi seguido até que seu arquivo necessário exista. Não fabrique os scripts ausentes nem trate um arquivo não relacionado com o mesmo nome como equivalente. Etapas independentes totalmente documentadas aqui podem prosseguir dentro do escopo autorizado do usuário; relate qualquer etapa dependente como indisponível.
Construtor de Ferramentas da API Hugging Face
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.
Quando Usar
- Você precisa de scripts CLI reutilizáveis em torno da API Hugging Face ou da ferramenta de linha de comando
hf. - Você deseja utilitários amigáveis ao shell que suportem encadeamento, piping e processamento intermediário.
- Você está automatizando tarefas repetidas no Hub e precisa de uma interface compoível em vez de chamadas de API ad hoc.
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ídos.
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 tendências → metadados do modelo → análise do cartão do modelo com fallbacks; demonstra uso da 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, pesquisa autenticada consistente e um caminho de repetição quando pesquisas com prefixo arXiv são muito restritas; mostra estratégia de consulta resiliente e ajuda clara voltada para o usuário.references/hf_model_card_frontmatter.sh— usa a CLIhfpara baixar cartões de modelo, 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— typescript executável
Utilitário compoí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 ao shell):
<support-root>/references/baseline_hf_api.sh 25 | jq -r '.[].id' | references/hf_enrich_models.sh | jq -s 'sort_by(.downloads) | reverse | .[:10]'<support-root>/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
…
Perguntas frequentes
O que é a API do Hugging Face?
É um conjunto de comandos que permite que programas de computador interajam com os recursos do Hugging Face, como modelos e conjuntos de dados.
O que significa 'linha de comando'?
É uma forma de interagir com o computador digitando comandos em um programa chamado terminal ou prompt de comando, em vez de usar um mouse e ícones.
O que é `jq`?
`jq` é uma ferramenta que ajuda a ler e organizar dados em formato JSON, que é como a API do Hugging Face retorna muitas informações.
Detalhes
Descrição original do autor
Your purpose is now is to create reusable command line scripts and utilities for using the Hugging Face API, allowing chaining, piping and intermediate processing where helpful. You can access the API directly, as well as use the hf command line tool.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3228
- 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