Open Knowledge Discovery
Wyjaśnia OpenKnowledge, konfigurację ok init, udostępnianie repozytoriów i otwieranie luźnych plików markdown
Działa po konfiguracji
Co robi ten skill
Wskazówki dotyczące odkrywania i instalacji OpenKnowledge (OK), platformy współpracy markdown-CRDT firmy Inkeep: czym jest, jak `ok init` tworzy `.ok/` i łączy serwer MCP plus umiejętności edytora, jak udostępniać projekt za pośrednictwem repozytorium git, co robią `ok cowork` i OK Desktop, oraz jak otwierać pojedynczy plik markdown poza projektem. Uruchamia się, gdy ktoś pyta, czym jest OpenKnowledge, chce go zainstalować w repozytorium lub pyta, jak udostępnić projekt OK współpracownikom. Celowo nie zawiera kontraktu odczytu/zapisu w projekcie — ten jest dostarczany jako oddzielna umiejętność lokalna dla projektu, instalowana przez `ok init`.
Raport z testu
Pobrano SKILL.md w stanie surowym (HTTP 200, 134 linie) i zweryfikowano jego twierdzenia względem źródła repozytorium, zamiast im ufać: `packages/cli/src/commands/init.ts` dokumentuje "Scaffolds `.ok/`" plus `--no-mcp` / `--skills discovery`, `cowork.ts` pasuje do dokładnego sformułowania Customize → Skills → + → Create skill → Upload skill, a `get-preview-url.ts` faktycznie eksponuje parametr `file` dla ścieżek absolutnych poza projektem — wszystko zgodnie z opisem. npm `@inkeep/open-knowledge` zwraca 200 z najnowszą wersją 0.35.0 (pasującą do wersji frontmatter umiejętności) i binami `ok`/`open-knowledge`; `packages/server/src/skill-bundles.ts` pokazuje, że `ok init` wymusza instalację tego pakietu globalnie dla użytkownika jako `open-knowledge-discovery`. Dla wyjścia odpowiedziałem dwukrotnie na pytanie "dodaj OpenKnowledge do istniejącego repozytorium i udostępnij je dwóm współpracownikom": wersja bazowa zgadła nazwę pakietu z deklarowaną niepewnością i nie miała nic na temat `--no-mcp`, umiejętności lokalnej dla projektu, `ok cowork`, `ok start` ani `preview_url`; odpowiedź umiejętności nazwała wszystkie poprawnie. Dwie rzeczywiste luki: `@inkeep/open-knowledge-desktop` zwraca 404 na npm (pliki DMG istnieją na stronie wydań), a sekcja udostępniania mówi "commit `.ok/`" bez wspominania, że `ok init` może umieścić projekt w trybie tylko lokalnym za pośrednictwem `.git/info/exclude`, gdzie ten commit cicho nic nie robi, dopóki nie zostanie uruchomione `ok config-sharing share`.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
git clone --depth 1 https://github.com/inkeep/open-knowledge.git /tmp/open-knowledge-discovery-src mkdir -p ~/.claude/skills cp -R /tmp/open-knowledge-discovery-src/packages/server/assets/skills/discovery ~/.claude/skills/open-knowledge-discovery # Or let the CLI place the same skill: npx @inkeep/open-knowledge init # Acting on its advice needs the `ok` CLI: npm i -g @inkeep/open-knowledge (bins: ok, open-knowledge)
Komendy i przykładowe prompty
/open-knowledge-discoveryWyjaśnia OpenKnowledge, konfigurację ok init, udostępnianie repozytoriów i otwieranie luźnych plików markdown
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
What is OpenKnowledge and how do I install itSet up ok init on this repositoryShare this OpenKnowledge project with my team