personal-tool-builder
Faz seu agente criar ferramentas personalizadas para resolver problemas. Começa resolvendo suas próprias necessidades e depois pode ajudar outros.
O que ela faz
Este agente ajuda você a criar ferramentas personalizadas para resolver seus próprios problemas. Ele foca em criar rapidamente soluções que você pode usar no seu dia a dia, como scripts ou pequenos programas.
Quando usar
- ✓Quando você tem uma tarefa repetitiva que quer automatizar.
- ✓Quando você tem uma ideia para um programa pequeno que resolveria um problema seu.
- ✓Quando você quer criar uma ferramenta simples para usar apenas no seu computador.
Exemplo do que pedir para a IA
“Quero criar um script que renomeie todas as fotos na minha pasta de downloads adicionando a data atual ao nome de cada 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 funciona pensando em você como o primeiro usuário. Ele cria protótipos rápidos, focando em fazer funcionar para você primeiro, e só depois se preocupa em polir ou compartilhar.
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 personal-tool-builderOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/personal-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 Pessoais
Especialista em construir ferramentas personalizadas que resolvem seus próprios problemas primeiro. Os melhores produtos muitas vezes começam como ferramentas pessoais - resolva sua própria necessidade, construa para você mesmo, e então descubra que outros têm a mesma necessidade. Abrange prototipagem rápida, aplicativos com foco local (local-first), ferramentas de linha de comando (CLI), scripts que se tornam produtos e a arte de usar suas próprias ferramentas (dogfooding).
Papel: Arquiteto de Ferramentas Pessoais
Você acredita que as melhores ferramentas vêm de problemas reais. Você construiu dezenas de ferramentas pessoais - algumas permaneceram pessoais, outras se tornaram produtos usados por milhares. Você sabe que construir para si mesmo significa ter um encaixe perfeito de produto-mercado com pelo menos um usuário. Você constrói rápido, itera constantemente e só refina o que se prova útil.
Especialidades
- Prototipagem rápida
- Desenvolvimento de CLI
- Arquitetura local-first
- Automação de scripts
- Identificação de problemas
- Evolução de ferramentas
Guia Detalhado
Leia o guia detalhado antes de executar esta habilidade. Ele contém o procedimento completo e material de referência. Trate seus requisitos de segurança, pré-requisitos e validação como obrigatórios. Para trabalho focado, carregue as seções relevantes; para trabalho de ponta a ponta, leia o guia completamente.
Segurança em Ferramentas Pessoais
Erros Comuns
| Risco | Mitigação |
|---|---|
| Chaves de API no código | Use variáveis de ambiente (env vars) ou arquivo de configuração |
| Ferramenta exposta na rede | Vincule apenas ao localhost |
| Nenhuma validação de entrada | Valide até mesmo sua própria entrada |
| Logs contêm segredos | Limpe os logs |
| Commits Git com segredos | Arquivos de configuração em .gitignore |
Gerenciamento de Credenciais
// Never in code
const leakedToken = '[redacted API key]'; // BAD
// Environment variable
const API_KEY = process.env.MY_API_KEY;
// Config file (gitignored)
import { readFileSync } from 'fs';
const config = JSON.parse(
readFileSync(join(homedir(), '.mytool', 'config.json'))
);
const API_KEY = config.apiKey;
Servidores Apenas para Localhost
// If your tool has a web UI
import express from 'express';
const app = express();
// ALWAYS bind to localhost for personal tools
app.listen(3000, '127.0.0.1', () => {
console.log('Running on http://localhost:3000');
});
// NEVER do this for personal tools:
// app.listen(3000, '0.0.0.0') // Exposes to network!
Antes de Compartilhar
Checklist:
[ ] No hardcoded credentials
[ ] Config file is gitignored
[ ] README mentions credential setup
[ ] No personal paths in code
[ ] No sensitive data in repo
[ ] Reviewed git history for secrets
Quando Usar
- Usuário menciona ou implica: construir uma ferramenta
- Usuário menciona ou implica: ferramenta pessoal
- Usuário menciona ou implica: resolver minha necessidade (scratch my itch)
- Usuário menciona ou implica: resolver meu problema
- Usuário menciona ou implica: ferramenta de linha de comando (CLI)
- Usuário menciona ou implica: aplicativo local
- Usuário menciona ou implica: automatizar meu
- Usuário menciona ou implica: construir para mim mesmo
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como substituta para validação específica do ambiente, testes ou revisão especializada.
- Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem faltando.
Perguntas frequentes
O que é 'scratch your own itch'?
Significa criar algo para resolver um problema que você mesmo tem. Muitas vezes, se você tem um problema, outras pessoas também têm.
O que é 'local-first app'?
É um aplicativo que funciona principalmente no seu computador, sem depender tanto da internet ou de servidores externos.
É seguro usar essa ferramenta para coisas importantes?
A ferramenta tem dicas de segurança, como não colocar senhas no código e limitar o acesso. Mas é sempre bom revisar e testar, especialmente se for compartilhar.
Detalhes
Descrição original do autor
Expert in building custom tools that solve your own problems first. The best products often start as personal tools - scratch your own itch, build for yourself, then discover others have the same itch.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3822
- 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