Compare commits

..
3 Commits
13 changed files with 142 additions and 27 deletions
+14
View File
@@ -0,0 +1,14 @@
{
"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": "./"
}
+2
View File
@@ -0,0 +1,2 @@
graphify-out/
VALIDACAO-FASE-*.md
+17
View File
@@ -0,0 +1,17 @@
# AGENTS.md — hello-plugin
Directrizes específicas deste projecto para agentes IA.
## Referências obrigatórias
- `ECOSYSTEM.md` — Hub/06-Operacoes/Documentacao/ECOSYSTEM.md
- `PROC-DEV-STANDARD` — D7-SIS-006
- `PROC-AUDIT-STANDARD` — D7-SIS-007
## Protocolo de sessão
Início: ler MEMORY.md + STATUS.md. Fim: actualizar ambos.
## Convenções específicas
- (a definir)
+5
View File
@@ -0,0 +1,5 @@
# CHANGELOG — hello-plugin
## 0.1.0 — 2026-06-30
### Adicionado
- Estrutura padrão (PROC-DEV-STANDARD)
+4
View File
@@ -0,0 +1,4 @@
# MEMORY.md — hello-plugin
## 2026-06-30
- Estrutura padrão aplicada via propagate-structure.sh
+3
View File
@@ -0,0 +1,3 @@
# hello-plugin
Subprojecto hello-plugin do ecossistema Descomplicar.
+8
View File
@@ -0,0 +1,8 @@
# STATUS.md — hello-plugin
**Versão:** 0.1 | **Data:** 2026-06-30 | **Agente:** —
## Estado actual
- Em curso: —
- Bloqueios: —
- Próximos passos: —
+44
View File
@@ -0,0 +1,44 @@
---
type: Document
title: Skill
name: explorer
description: >-
Agente de exemplo do hello-plugin que percorre a estrutura de um directorio com Glob, agrupa ficheiros por extensao e resume o conteudo. 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"
timestamp: 2026-02-05T23:33:45.329698+00:00
layer: wiki
---
# 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.
+6
View File
@@ -0,0 +1,6 @@
{
"task_id": null,
"project_id": null,
"customer_id": null,
"gitea_repo": null
}
+8
View File
@@ -0,0 +1,8 @@
# hello-plugin
## Documentação
- [README](README.md)
- [AGENTS](AGENTS.md)
- [STATUS](STATUS.md)
- [MEMORY](MEMORY.md)
+1
View File
@@ -0,0 +1 @@
## 2026-06-30 init | Estrutura padrão
-27
View File
@@ -1,27 +0,0 @@
{
"name": "hello-plugin",
"publisher": "descomplicar",
"version": "1.0.0",
"displayName": "Hello Plugin",
"description": "Plugin de exemplo para aprender a estrutura de plugins Claude Code. Inclui skill, agent e hook.",
"engines": {
"claude-code": ">=1.0.0"
},
"license": "MIT",
"repository": {
"type": "git",
"url": "https://git.descomplicar.pt/ealmeida/hello-plugin.git"
},
"components": {
"skills": ["./skills/*.md"],
"agents": ["./agents/*.md"],
"hooks": {
"PreToolUse": ["./hooks/log-tools.sh"]
}
},
"keywords": ["example", "tutorial", "hello-world"],
"author": {
"name": "Emanuel Almeida",
"email": "emanuel@descomplicar.pt"
}
}
+30
View File
@@ -0,0 +1,30 @@
---
type: Document
title: Skill
name: hello
description: >-
Skill de demonstracao do sistema de plugins Claude Code que confirma a instalacao e lista os componentes do hello-plugin. Use when user mentions "hello plugin", "exemplo plugin", "testar plugin".
timestamp: 2026-02-05T23:33:39.066866+00:00
layer: wiki
---
# 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.