O que claude-skill-vala faz?
Repositório de habilidade do agente exynoxx/claude-skill-vala
Resumo
Esta skill permite que agentes de IA, como Claude Code, Cursor e Codex, entendam e auxiliem no desenvolvimento com a linguagem Vala. Ela fornece instruções detalhadas para:
- Configurar ambientes de desenvolvimento Vala em Linux
- Instalar dependências específicas (GLib, Gee, JSON-GLib, GTK4)
- Compilar projetos usando ferramentas como
mesoneninja - Gerenciar dependências e módulos
- Tratar erros comuns de compilação
Plataformas Suportadas
- Claude Code (Anthropic)
- Cursor
- Codex CLI (GitHub)
Como Usar
Para começar, siga os passos abaixo:
# Clone o repositório da skill
git clone https://github.com/exynoxx/claude-skill-vala.git
Configuração do Ambiente
# Instalar dependências no Ubuntu/Debian
sudo apt-get update
sudo apt-get install valac libglib2.0-dev libgee-0.8-dev libjson-glib-dev libgtk-4-dev meson ninja-build
# Instalar dependências no Fedora
sudo dnf install vala glib2-devel gee-devel json-glib-devel gtk4-devel meson ninja-build
Exemplos
Criar um novo projeto Vala
mkdir meu-projeto-vala && cd meu-projeto-vala
cat > hello.vala << 'EOF'
int main () {
stdout.printf("Olá, mundo!\n");
return 0;
}
EOF
valac hello.vala -o hello
./hello
Compilar com meson
meson setup builddir
cd builddir
ninja
Dependências Comuns
| Biblioteca | Pacote Ubuntu | Pacote Fedora |
|---|---|---|
| GLib | libglib2.0-dev | glib2-devel |
| Gee | libgee-0.8-dev | gee-devel |
| JSON-GLib | libjson-glib-dev | json-glib-devel |
| GTK4 | libgtk-4-dev | gtk4-devel |
Resolução de Problemas
- Erro: "valac: command not found" → Instale o compilador Vala com
sudo apt install valac - Erro: "Package
gee-0.8not found" → Instale o pacote de desenvolvimento apropriado (ex:sudo apt install libgee-0.8-dev) - Erro de ligação com GLib → Verifique se o pacote de desenvolvimento GLib está instalado correStamente
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.
Licença
Este projeto está licenciado sob a licença MIT.