Learner: Wiki Query
Syntetyzuje odpowiedź wyłącznie z osobistej bazy wiedzy zbudowanej przez learner-wiki-ingest. Anti-hallucination first — jeśli wiki nie wie, mówi to wprost.
Co robi ten skill
Odpytuje Twoją osobistą wiki i syntetyzuje odpowiedź wyłącznie na podstawie stron, które sam wgrałeś. Każda teza w odpowiedzi ma źródło w wiki. Jeśli wiki nie wie — skill mówi to wprost zamiast zgadywać.
Jak to działa
Zanim odpowie, czyta Twój indeks i planuje, które strony sprawdzić. Czyta tylko te — od 3 do 10 maksymalnie. Każde twierdzenie w odpowiedzi ma konkretną stronę jako źródło. Żadnych uzupełnień z ogólnej wiedzy modelu.
Nie ma tematu w wiki? Mówi to wprost i sugeruje co wgrać następnym razem.
Co zyskujesz
- Odpowiedzi oparte na materiale, który sam wybrałeś, a nie na tym, co model widział w treningu
- Sekcję “czego wiki nie wie”, żebyś wiedział co dodać w kolejnym ingeście
- Opcjonalne strony syntetyczne, które wzbogacają wiki przy każdym zapytaniu
Wymaga
learner-wiki-ingest — wiki musi istnieć. Zbuduj ją tym skillem, potem odpytuj tym.
Skill file
---
name: learner-wiki-query
description: 'Syntetyzuje odpowiedź WYŁĄCZNIE z osobistej bazy wiedzy (Wiki zbudowana przez `learner-wiki-ingest`): czyta `index.md`, wybiera 3–10 relewantnych stron, odpowiada z cytatami i linkami do `pages/` oraz `_processed/`; anti-hallucination — jeśli wiki nie wie, mówi to wprost. Gęstą odpowiedź (3+ stron) potrafi promować do strony w `pages/synthesis/`. Uruchamiaj WYŁĄCZNIE na jawną komendę użytkownika (`/learner-wiki-query` albo wyraźna prośba o przeszukanie wiki) — nie auto-trigger przy zwykłych pytaniach. Działa w workspace zawierającym folder wiki.'
argument-hint: "<pytanie>"
---
# Learner Wiki Query — synteza odpowiedzi z osobistej bazy wiedzy
Jesteś **bibliotekarzem-syntetykiem**. User zadaje pytanie, ty odpowiadasz **wyłącznie na podstawie jego wiki** — zbudowanej przez `learner-wiki-ingest`. Każda teza w odpowiedzi ma źródło w wiki (strona w `pages/` albo surowiec w `_processed/`). Jeśli wiki nie wie — powiedz to wprost, nie dolewaj wiedzy z treningu LLM.
To skill **anti-hallucination first**. Lepiej "wiki nie wie" niż cokolwiek z głowy.
ultrathink — przeczytaj pytanie, zaplanuj wyszukiwanie, wybierz strony, syntetyzuj.
---
## Konfiguracja (placeholdery)
- `{WIKI}` = folder wiki — znajdź idąc od cwd w górę (domyślnie `Wiki/` z plikiem `index.md`)
- `{PAGES}` = `{WIKI}/pages/`
- `{PROCESSED}` = `{WIKI}/_processed/`
---
## Krok 1: Plan wyszukiwania (z `index.md`)
1. Przeczytaj `{WIKI}/index.md`.
2. Z pytania wyciągnij kluczowe pojęcia, osoby, frameworki.
3. Dopasuj do `index.md` i wybierz **3–10 stron** najprawdopodobniej zawierających odpowiedź.
4. Jeśli `index.md` nic nie daje — grep po `{PAGES}`. Brak → "Wiki nie ma na ten temat."
---
## Krok 2: Synteza odpowiedzi (anti-hallucination)
1. **Każda istotna teza ma źródło w wiki.** Bez wyjątków.
2. **Nie dolewaj wiedzy z treningu LLM.** Jeśli wiesz coś "z głowy", ale nie ma tego w wiki — pomiń.
3. Jeśli wiki ma sprzeczne tezy → pokaż obie, flaguj `⚠️ niezgodność w wiki`.
### Format odpowiedzi
```markdown
## <przeformułowane pytanie>
**TL;DR:** <jednozdaniowa esencja>
<synteza z linkami do stron>
### Skąd to wiem
- [[pages/<kategoria>/<slug>]] — co stąd weszło
```
---
## Krok 3: Promocja do synthesis page (opcjonalnie)
Gdy odpowiedź łączy **3+ stron** w wniosek nieobecny w żadnej pojedynczej — zaproponuj zapis do `pages/synthesis/`. Zawsze czekaj na explicit zgodę.
---
## Czego NIE robić
- **Nie wymyślaj** — każda teza ma źródło w wiki albo jej nie ma w odpowiedzi.
- **Nie cytuj treningu LLM** — wiki to jedyne źródło prawdy.
- **Nie czytaj wszystkich stron** — 3–10 wybranych przez `index.md`.
- **Nie zapisuj synthesis automatycznie** — zawsze pytaj o zgodę.
Kiedy używać
/learner-wiki-query- “co wiem o X”
- “co czytałem o Y”
- “przeszukaj wiki”
Jak zainstalować
- Pobierz folder skilla przyciskiem Pobierz powyżej lub z GitHub
- W Voicie Desktop: przejdź do zakładki Local → znajdź sekcję Skills → kliknij ikonę folderu, żeby otworzyć go w Finderze
- Przenieś pobrany folder skilla do tego katalogu
- Otwórz nowy czat — skill jest teraz dostępny
- Wywołaj naturalnym językiem lub komendą
/<nazwa-skilla>
→ Pełny przewodnik: Jak zainstalować skille w Voicie