Przejdź do treści
Biblioteka skilli
AI i agenci · Research

knowledge

/knowledge

Przeszukuje korpus wiedzy, składa briefingi kontekstowe, rejestruje pojęcia i łączy je z źródłami autorów.

Repozytorium
khive ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
27.10.2026

Ocena i bezpieczeństwo

84/ 100Klasa: dobry
Format9 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Przeszukuje korpus wiedzy, składa briefingi kontekstowe, rejestruje pojęcia i łączy je z źródłami autorów.

Oryginalny opis (EN)

Work with the knowledge corpus — search atoms and domains, compose context briefings, register concepts (learn), link concepts to their sources (cite), browse concept clusters (topic), and grow or curate the corpus. Use whenever you need retrieved context before implementing, want to record a technique, or need to attribute a concept to its paper or author.

Jak działa

  1. The pattern
  2. Anti-patterns
Sekcje z nagłówków SKILL.md, w oryginale · 98 linii, 499 słów
Podgląd SKILL.md
---
description: Work with the knowledge corpus — search atoms and domains, compose context briefings, register concepts (learn), link concepts to their sources (cite), browse concept clusters (topic), and grow or curate the corpus. Use whenever you need retrieved context before implementing, want to record a technique, or need to attribute a concept to its paper or author.
---

# Work with the knowledge corpus

khive knowledge is the domain-corpus layer: atoms (markdown chunks), domains (thematic
groupings), and concept entities. The verbs fall into retrieval (`search`, `suggest`,
`compose`), growth (`learn`, `cite`, `topic`), and corpus maintenance (`upsert_atoms`,
`edit`, `import`, `index`). Per-verb param detail is one call away:
`request(ops="knowledge.search(help=true)")`.

## The pattern

### 1. Search first

Before composing a briefing or registering anything new, search to see what is already
in the corpus.

```
request(ops="knowledge.search(query=\"attention sink quantization\", rerank=true)")
```

Embedding rerank is on by default when an embedder is configured (`rerank=false` opts out).
Scores are request-relative and squash-normalized to [0,1), and every result reports
`calibrated: false` in its `score_provenance`: compare results by rank within one response,
never by absolute score across queries. For queries that span multiple concepts, add
`decompose=true` to split the query before retrieval.

```
request(ops="knowledge.search(query=\"RoPE positional encoding and flash attention\", rerank=true, decompose=true)")
```

### 2. Suggest domains, then compose a briefing

When you need a richer briefing assembled from multiple atoms, use `suggest` to identify
relevant domains, then pass the returned IDs to `compose`.

```
request(ops="knowledge.suggest(query=\"token-efficient attention for long context inference\", role=\"implementer\", limit=8)")
```

Run `suggest` two or three times with varied phrasing to get broader coverage before
calling `compose`. Then:

```
request(ops="knowledge.compose(domain_ids=[\"<id1>\", \"<id2>\"], query=\"rerank for long-context attention\")")
```

`compose` accepts `domain_ids`, `atom_ids`, or both. The `query` parameter re-ranks
the assembled content toward your actual question.

### 3. Register a concept with learn

`knowledge.learn` creates a **concept entity** (not an atom). Use it for algorithms,
techniques, and ideas worth tracking in the knowledge graph.

```
request(ops="knowledge.learn(name=\"GQA\", domain=\"attention\", tags=[\"transformer\", \"kv-cache\"])")
```

Papers are `document` entities, not concepts. Use `create(kind=\"document\")` for papers,
then link them with `cite`.

### 4. Cite the source

`knowledge.cite` creates an `introduced_by` edge from a concept to the document, person, or org
that first introduced it. Both IDs must be full UUIDs.

```
request(ops="knowledge.cite(concept_id=\"<concept_uuid>\", source_id=\"<document_uuid>\")")
```

The typical chain is: `learn` to register the concept, `create(kind="document")` to
register the paper, then `cite` to link them.

### 5. Browse concept clusters with topic

Use `knowledge.topic` to check for duplicates before calling `learn`, or to explore what
the corpus knows in a research area.

```
request(ops="knowledge.topic(query=\"LoRA\", limit=5)")
request(ops="knowledge.topic(domain=\"fine-tuning\", limit=20)")
```

## Anti-patterns

- **Composing without suggesting first.** `suggest` tells you which domains are relevant.
  Skipping it means guessing domain IDs or missing coverage.
- **Calling `learn` without checking topic first.** `learn` always creates a new entity.
  If a concept already exists you get a duplicate. Search or topic-check before registering.
- **Using `learn` for papers.** Papers are `document` entities. Use `learn` for algorithms
  and techniques, `create(kind="document")` for papers, then `cite` to connect them.
- **Citing with note IDs.** The `source_id` in `cite` must be a `document`, `person`, or
  `org` entity. Notes are not valid targets for `introduced_by`.
- **Omitting `domain` in `learn`.** Without a domain tag, the concept will not surface in
  `topic(domain="...")` filtered queries.
- **Skipping `rerank=true` in search.** Raw RRF scores are around 0.016 and hard to
  compare. Always pass `rerank=true` for meaningful relevance ordering.

Wersje

RepozytoriumWynikLicencja
Ta strona · ohdearquant/khive84Apache-2.0
evoila/meho100Apache-2.0
trevormil/terminal100MIT
ialameh/sift-coder100MIT
tomas-rampas/agentic-framework98Apache-2.0
easeit-cz/vornik90AGPL-3.0
envigoinnovations/subscriby-agentic-kit90MIT
guaardvark/guaardvark90MIT
sylvainHellin/agent-setup88MIT

Migawka bazy z 13.11.2026 · wersja paczki 0401fd1926e2 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100learn
    Uruchamia autonomicznego demona do budowania wiedzy: przegląda zapisane wnioski, zapisuje ustalenia i syntetyzuje je w graf wiedzy.
  • 82knowledge_graph_skill
    Przeszukuje i rozwija bazę grafu wiedzy SQLite, według zespołów, NPC i zakresów katalogów, z wyszukiwaniem słów kluczowych.
  • 100easy-cheese-setup
    Rejestruje trwały korpus cheese-durable w Hallouminate i naprawia go przy zmianie konfiguracji, rejestruje też najemcę repozytorium i naprawia go przy zmianie konfiguracji.
  • 84kg
    Pracuje z grafem wiedzy: wyszukuje przed dodaniem, modeluje pojęcia i relacje oraz zgłasza zmiany do przeglądu.
  • 88orchata-rag
    Przeszukuje, przegląda i zarządza bazami wiedzy Orchata z indeksowaniem dokumentów w drzewie przez narzędzia MCP.
  • 100knowledge-locator
    Przeszukuje i nawiguje po wiedzy zapisanej w pałacach pamięci, gdy trzeba znaleźć wcześniej zapisane informacje lub powiązać pojęcia między pałacami.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.