| name | obsidian-query |
| description | Usar quando o usuário perguntar sobre histórico, tarefas, specs, runbooks, decisões ou contexto de implementação do sistema. Resposta vem primeiro do vault Obsidian; fallback para o repositório somente se o vault não responder. Ativa em frases como "qual a última tarefa", "o que implementamos", "última spec", "buscar no cofre", "consultar obsidian". |
Objetivo
Responder perguntas sobre estado, histórico ou documentação do sistema consultando primeiro o vault Obsidian DevBrain e, somente em fallback, o repositório local. Informar claramente a fonte usada (vault ou repositório).
Regra principal
- Consultar primeiro o vault
DevBrain.
- Só consultar o repositório se o vault não trouxer resposta suficiente.
- Informar claramente a fonte usada:
vault ou repositório.
- Usar o mesmo contrato de configuração do
obsidian-sync: OBSIDIAN_DEV_VAULT/DEVBRAIN_VAULT e, opcionalmente, OBSIDIAN_DEV_SYSTEM_NAME/DEVBRAIN_SYSTEM_NAME.
Como executar
rtk python .ia/skills/obsidian-query/query_devbrain.py \
--query "Qual a ultima tarefa que implementamos?"
Com sistema explícito:
rtk python .ia/skills/obsidian-query/query_devbrain.py \
--system-name "AgtecCore FastAPI" \
--query "Qual a ultima tarefa que implementamos?"
Com vault explícito:
rtk python .ia/skills/obsidian-query/query_devbrain.py \
--vault /caminho/absoluto/do/vault \
--query "Quais specs recentes existem?"
Uso esperado
Perguntas comuns:
- última tarefa implementada
- última spec criada
- tarefas em aberto
- contexto de integração
- notas de runbook
- histórico operacional
Saída esperada
O script deve indicar:
- fonte da resposta
- arquivo principal encontrado
- título resumido
- trecho relevante
- alternativas, quando houver
Regras obrigatórias
-
Regra global: nenhuma skill pode criar, editar, mover ou remover arquivos sob o módulo de IA/agentes do projeto (se existir); demandas sobre esse módulo devem ser tratadas como análise, especificação, backlog ou orientação operacional, sem implementação direta nesse diretório.
-
Sempre indicar a fonte (vault ou repositório).
-
Não devolver conteúdo do repositório quando o vault tiver respondido com nível de confiança suficiente.
-
Se --system-name não for informado, tentar OBSIDIAN_DEV_SYSTEM_NAME/DEVBRAIN_SYSTEM_NAME e, na ausência desses valores, buscar em todos os sistemas conhecidos do vault antes de cair para o repositório.
-
Não inventar conteúdo: se nem vault nem repositório responderem, declarar lacuna explicitamente.
-
Não expor credenciais ou caminhos pessoais nos resultados.