A shared library of personas and prompts for Knot. Knot can browse it and import items into your own settings.
| Kind | Directory | What it is |
|---|---|---|
persona |
personas/ |
Instructions that shape how an agent works, such as "Kent Beck" or "Orchestrator". |
prompt |
prompts/ |
Reusable prompts you send to an agent. They can use Knot's {{...}} variables. |
Each item is one Markdown file. The YAML front matter holds the item's id,
title, description and tags, and the body holds the persona's instructions
or the prompt's text. The directory gives the kind, and the file name gives
the item's slug. schema/kinds.json lists the kinds,
and schema/ holds a JSON Schema for each.
Every item is listed in one file, which clients can fetch in a single request:
https://raw.githubusercontent.com/pilgrimagesoftware/Knot-Library/master/index.json
Each entry gives the item's kind, id, slug, title, description, tags,
authors, path, size and SHA-256. The index's commit field names the commit
its content was read from. To fetch an item and check its hash, use that
commit in the URL:
https://raw.githubusercontent.com/pilgrimagesoftware/Knot-Library/<commit>/<path>
schema/index.schema.json describes the format.
The index is generated after every merge and is never edited by hand.
See CONTRIBUTING.md.
The content is licensed under CC BY 4.0.