diff --git a/hello-plugin/.claude-plugin/plugin.json b/hello-plugin/.claude-plugin/plugin.json deleted file mode 100644 index f509363..0000000 --- a/hello-plugin/.claude-plugin/plugin.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "hello-plugin", - "description": "Plugin de exemplo para Claude Code. Demonstra skills, agents e hooks num formato minimo e didactico.", - "version": "1.0.0", - "author": { - "name": "Emanuel Almeida", - "url": "https://descomplicar.pt" - }, - "homepage": "https://git.descomplicar.pt/ealmeida/hello-plugin", - "repository": "https://git.descomplicar.pt/ealmeida/hello-plugin.git", - "license": "MIT", - "keywords": ["example", "tutorial", "hello-world"], - "skills": "./" -} diff --git a/hello-plugin/agents/SKILL.md b/hello-plugin/agents/SKILL.md deleted file mode 100644 index 253edb3..0000000 --- a/hello-plugin/agents/SKILL.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -name: explorer -description: > - Agente de exemplo que explora a estrutura de um directorio e resume o que encontra. - Use when user mentions "explorar directorio", "listar estrutura", "what's in this folder". - - Examples: - - "Explora a pasta src/" - - "O que tem neste directorio?" - - "Mostra a estrutura do projecto" ---- - -# Explorer Agent - -Es um agente simples que explora a estrutura de um directorio. - -## Comportamento - -1. Usa Glob para encontrar ficheiros no directorio indicado -2. Agrupa por tipo de ficheiro (extensao) -3. Conta ficheiros por categoria -4. Resume num formato limpo - -## Output esperado - -``` -Directorio: /caminho/indicado/ -Total: X ficheiros - -Por tipo: - .js - 12 ficheiros - .md - 5 ficheiros - .json - 3 ficheiros - -Ficheiros principais: - - package.json - - README.md - - index.js -``` - -Se conciso. Portugues europeu. diff --git a/hello-plugin/hooks/log-tools.sh b/hello-plugin/hooks/log-tools.sh deleted file mode 100644 index c588972..0000000 --- a/hello-plugin/hooks/log-tools.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash -# Hook PreToolUse - Regista cada ferramenta utilizada num log -# -# Este hook demonstra como interceptar chamadas de ferramentas. -# Recebe JSON via stdin com informacao sobre a ferramenta. -# Escreve log para ficheiro e permite a execucao continuar. - -INPUT=$(cat) - -# Extrair nome da ferramenta do JSON -TOOL_NAME=$(echo "$INPUT" | jq -r '.tool_name // "unknown"' 2>/dev/null) - -# Registar no log (append) -LOG_FILE="${HOME}/.claude/hello-plugin-tools.log" -echo "$(date '+%Y-%m-%d %H:%M:%S') | tool: ${TOOL_NAME}" >> "$LOG_FILE" - -# Nao bloquear - deixar continuar -exit 0 diff --git a/hello-plugin/skills/SKILL.md b/hello-plugin/skills/SKILL.md deleted file mode 100644 index cc984ab..0000000 --- a/hello-plugin/skills/SKILL.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -name: hello -description: > - Skill de exemplo que demonstra a estrutura base. - Use when user mentions "hello plugin", "exemplo plugin", "testar plugin". ---- - -# Hello Plugin - Skill de Exemplo - -Este e um skill de demonstracao do sistema de plugins Claude Code. - -## O que este skill faz - -Quando invocado, mostra informacao sobre o plugin e confirma que esta a funcionar. - -## Instrucoes - -Responde ao utilizador com: - -1. Confirmacao de que o plugin esta instalado e a funcionar -2. Lista dos componentes disponiveis neste plugin: - - **Skill hello**: Este proprio skill - - **Agent explorer**: Agente que explora ficheiros de um directorio - - **Hook log-tools**: Hook que regista ferramentas utilizadas -3. Versao do plugin: 1.0.0 - -Usa sempre portugues europeu. Se conciso e directo.