evolution
Permite que seu agente aprenda e melhore continuamente durante o desenvolvimento. Isso garante que o agente se torne mais eficiente e eficaz com o tempo.
O que ela faz
Esta ferramenta ajuda a biblioteca de 'skills' (instruções para IA) a se aprimorar sozinha enquanto está sendo desenvolvida. Ela permite que a IA aprenda com os erros e acertos para melhorar suas respostas futuras.
Quando usar
- ✓Quando você está melhorando a biblioteca de 'skills' e quer que ela se atualize sozinha.
- ✓Para decidir se uma nova solução deve ser uma atualização de 'skill' ou uma melhoria automática.
- ✓Ao trabalhar em correções automáticas ou validações para o conjunto de 'skills'.
Exemplo do que pedir para a IA
“Como posso fazer a biblioteca de skills se auto-aprimorar?”
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 'skill' usa 'hooks' (gatilhos) que observam o que acontece durante o desenvolvimento. Quando um erro ocorre ou uma nova solução é encontrada, ela pode ser automaticamente registrada para melhorar a 'skill' no futuro.
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 evolutionOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/evolution/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.
Evolução de Habilidades Makepad
Esta habilidade permite que as habilidades makepad se autoaperfeiçoem continuamente durante o desenvolvimento.
Quando Usar
- Você está mantendo
makepad-skillse deseja que a biblioteca de habilidades se aprimore durante o desenvolvimento. - Você precisa do fluxo de trabalho para decidir quando um novo padrão deve se tornar uma atualização de habilidade ou uma evolução baseada em hooks.
- Você está trabalhando em autocorreção, autovalidação ou adaptação de versão para o conjunto de habilidades.
Navegação Rápida
| Tópico | Descrição |
|---|---|
| Diretrizes de Colaboração | Contribuindo para makepad-skills |
| Configuração de Hooks | Evolução com acionamento automático por hooks |
| Quando Evoluir | Gatilhos e classificação |
| Processo de Evolução | Guia passo a passo |
| Autocorreção | Correção automática de erros de habilidade |
| Autovalidação | Verificação da precisão da habilidade |
| Adaptação de Versão | Suporte a múltiplos branches |
Acionamento Automático Baseado em Hooks
Para um acionamento automático confiável, use os hooks do Claude Code. Instale com --with-hooks:
# Install makepad-skills with hooks enabled
tmpdir="$(mktemp -d)"
trap 'rm -rf "$tmpdir"' EXIT
curl -fsSLo "$tmpdir/makepad-skills-install.sh" https://raw.githubusercontent.com/ZhangHanDong/makepad-skills/main/install.sh
cat "$tmpdir/makepad-skills-install.sh" # review the full installer before executing
bash "$tmpdir/makepad-skills-install.sh" --with-hooks
Isso instalará hooks em .claude/hooks/ e configurará .claude/settings.json:
{
"hooks": {
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "bash .claude/hooks/makepad-skill-router.sh"
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash|Write|Edit",
"hooks": [
{
"type": "command",
"command": "bash .claude/hooks/pre-tool.sh"
}
]
}
],
"PostToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "bash .claude/hooks/post-bash.sh"
}
]
}
]
}
}
O Que os Hooks Fazem
| Hook | Evento de Gatilho | Ação |
|---|---|---|
makepad-skill-router.sh |
UserPromptSubmit | Roteia automaticamente para habilidades relevantes |
pre-tool.sh |
Before Bash/Write/Edit | Detecta a versão do Makepad a partir do Cargo.toml |
post-bash.sh |
After Bash command fails | Detecta erros do Makepad, sugere correções |
session-end.sh |
Session ends | Solicita a captura de aprendizados |
Roteamento e Agrupamento de Habilidades
O hook makepad-skill-router.sh carrega automaticamente habilidades relevantes com base nas consultas do usuário.
Detecção de Contexto
| Contexto | Palavras-chave de Gatilho | Habilidades Carregadas |
|---|---|---|
| App Completo | "build app", "从零", "完整应用" | basics, dsl, layout, widgets, event-action, app-architecture |
| Design de UI | "ui design", "界面设计" | dsl, layout, widgets, animation, shaders |
| Criação de Widget | "create widget", "创建组件", "自定义组件" | widgets, dsl, layout, animation, shaders, font, event-action |
| Produção | "best practice", "robrix pattern", "实际项目" | app-architecture, widget-patterns, state-management, event-action |
Dependências de Habilidades
Ao carregar certas habilidades, habilidades relacionadas são carregadas automaticamente:
| Habilidade Primária | Carrega Automaticamente |
|---|---|
| robius-app-architecture | makepad-basics, makepad-event-action |
| robius-widget-patterns | makepad-widgets, makepad-layout |
| makepad-widgets | makepad-layout, makepad-dsl |
| makepad-animation | makepad-shaders |
| makepad-shaders | makepad-widgets |
| makepad-font | makepad-widgets |
| robius-event-action | makepad-event-action |
Exemplo
User: "我想从零开发一个 Makepad 应用"
[makepad-skills] Detected Makepad/Robius query
[makepad-skills] App development context detected - loading skill bundle
[makepad-skills] Routing to: makepad-basics makepad-dsl makepad-event-action
makepad-layout makepad-widgets robius-app-architecture
Quando Evoluir
Acione a evolução da habilidade quando qualquer um destes ocorrer durante o desenvolvimento:
| Gatilho | Habilidade Alvo | Prioridade |
|---|---|---|
| Novo padrão de widget descoberto | robius-widget-patterns/_base | Alta |
| Técnica de shader aprendida | makepad-shaders | Alta |
…
Perguntas frequentes
O que são 'hooks'?
'Hooks' são como alarmes que disparam quando algo específico acontece, como um erro de código ou o fim de uma tarefa. Eles ajudam a 'skill' a reagir e aprender.
Como a 'skill' decide o que é importante para aprender?
Ela verifica se a nova informação é um padrão reutilizável, se foi difícil de descobrir, se ajudaria outros desenvolvedores e se ainda não está documentada.
O que acontece se a 'skill' cometer um erro?
Existem mecanismos para auto-correção e auto-validação que ajudam a identificar e corrigir erros nas próprias 'skills' ou nas respostas que elas geram.
Detalhes
Descrição original do autor
This skill enables makepad-skills to self-improve continuously during development.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2947
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC