knowledge-primitives
Knowledge-base structure for journalist vaults.
Skill by buriedsignals
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/buriedsignals-knowledge-primitives
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/knowledge-primitives
What's inside
- Skill name
knowledge-primitives- Description
- Knowledge-base structure for journalist vaults. Load before creating or updating durable Mycroft wiki notes.
- License
- MIT
- Instructions
- 116 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Knowledge Primitives
Use this skill whenever information should become durable knowledge in the Mycroft wiki.
## Core Model
Mycroft uses a journalist knowledge base with three layers:
1. Raw sources: immutable source material in `sources/raw/`.
2. Processed sources: cleaned extracts and summaries in `sources/processed/`.
3. Wiki knowledge: atomic, linked notes in `wiki/`.
The wiki also keeps:
- `_schema/` for rules, frontmatter, and ingestion policy.
- `index.md` for navigation.
- `log.md` for ingestion history.
- `stories/` for publishable story work derived from investigations and knowledge.
- `handoff/from-spotlight/` for findings promoted from Spotlight.
## Note Rules
- One durable idea, entity, source, method, claim, or story object per note.
- Use frontmatter on every note.
- Link aggressively with `[[wikilinks]]`.
- Prefer precise filenames: lowercase, hyphen-separated, no spaces.
- Preserve raw sources. Do not overwrite source material.
- Keep uncertain material marked as `confidence: low` or `confidence: partial`.
## Minimum Frontmatter
Every note except `index.md` and `log.md` claims its type with `type:`. The
wiki's schemas check it (OpenKnowledge shows a problem when it is missing).
```yaml
---
title: ""
description: ""
type: note|source # entities: see Entities below
kind: method|topic|story|context|claim|fact # for type: note
created: YYYY-MM-DD
updated: YYYY-MM-DD
confidence: high|medium|low|partial|verified|unverified
tags: []
---
```
- Ordinary notes use `type: note`, with the old category kept as `kind`
(`method`, `topic`, `story`, `context`, `claim`). Engine retyped older notes
this way once; write new ones the same way, and never retype notes yourself.
- A Mycroft claim note is `type: note`, `kind: claim`. `type: claim` is
reserved for Spotlight's claim notes under `spotlight/`.
- A fact (for example one imported from Scoutpost) is `type: note`,
`kind: fact`, with its source in `source_url` or `sources`.
- Source notes use `type: source`.
## Facts
A claim or fact note states one fact in `statement` (else its `title`). The
same fact from several sources becomes one canonical note:
- `occurrences` lists where it was seen, as `{note, url}`;
- `different_from` lists the paths of notes the journalist judged to be
different facts; they are never proposed again.
Facts are merged only through `bsig wiki`: `fact-candidates` finds likely
pairs and `propose-merge` records one, and nothing merges until the member
approves it. The merged note becomes a redirect. Never merge or rewrite fact
notes yourself, and never touch `spotlight/**`: Spotlight's claims are never
merged.
## Entities
People, organisations, companies, places and contacts belong in one shared
entity register, used by Mycroft, Spotlight and Scoutpost imports. The
register sits at the root of the OpenKnowledge workspace (`wiki/entities/`,
beside the `mycroft/` and `spotlight/` folders) and is written only through
the wiki service (`bsig wiki`), which validates each entity and finds
duplicates. When the wiki service is not available to you (no `bsig wiki`
tools or command), keep writing entity notes in this project's own
`wiki/entities/` with the same fields. Engine moves them into the register
once and leaves redirects; do not move them yourself.
An entity note's `type` is its kind (`person`, `organization`, `company`,
`place` or `contact`) and it carries:
- `id` (the file name), `label` (its most common name) and `aliases` (every
other name, optionally `{name, lang}`);
- `identifiers`: `email`, `phone`, `handle`, `company` (number and
jurisdiction), `lei`, `opencorporates`, `wikidata`;
- `different_from` (entities it must never be merged with) and `seen_in`
(where it was seen: note, case or scout, date, source).
Rules:
- Look an entity up before creating one, with the wiki tool's `resolve`
(`tools/wiki-service.py`, arguments on stdin as the knowledge-workspace
skill describes; add `"identifiers"` when you have one). Link a note to a register entity as
`[[wiki/entities/<id>]]`. Only an exact strong identifier
makes two mentions the same entity; a similar name is a candidate for the
journalist to judge, never a match.
- Never merge entities yourself. Propose the merge with its evidence; the
journalist decides. A merged entity leaves a redirect note behind.
- An entity marked as a protected source is never written into the wiki and
never named in anything sent to a cloud model.
## Post-Write Checks
After writing a durable note:
1. Add links to related notes when obvious.
2. Update `index.md` if the note is important.
3. Append a short entry to `log.md` with date, path, and source.
4. If the note came from Spotlight, preserve the case reference and evidence path.From buriedsignals/mycroft, MIT.
More from buriedsignals/mycroft
- 0.638score
fact-check
buriedsignals
Fact-check journalistic claims, source assertions, citations, and publication drafts through Mycroft's SIFT recipe.
SkillAFreshness: A★ 14Claude Code +9 - 0.637score
navigator
buriedsignals
Find OSINT tools and techniques with Navigator's tools in Osaurus.
SkillAFreshness: A★ 14Claude Code +9 - 0.637score
scoutpost
buriedsignals
Turn research into Scoutpost page and social monitors, and read what they find, with Scoutpost's tools in Osaurus.
SkillAFreshness: A★ 14Claude Code +9 - 0.634score
knowledge-workspace
buriedsignals
Search, read, link, audit, and maintain durable Mycroft knowledge through OpenKnowledge.
SkillAFreshness: A★ 14Claude Code +9 - 0.634score
navigator
buriedsignals
Route investigative research to Navigator when it needs OSINT tool discovery.
SkillAFreshness: A★ 14Claude Code +9 - 0.627score
knowledge-ingest
buriedsignals
Ingest raw material, Spotlight handoffs, URLs, files, and text into Mycroft through OpenKnowledge.
SkillAFreshness: A★ 14Claude Code +9 - 0.602score
epistemic-grounding
buriedsignals
Claim-to-evidence grounding discipline for Mycroft skills and recipes.
SkillBFreshness: B★ 14Claude Code +9 - 0.602score
perspective-audit
buriedsignals
Trace observed viewpoints from source material through stance summaries and publication drafts, producing an editor-inspectable perspective ledger with…
SkillBFreshness: B★ 14Claude Code +9 - 0.597score
bsig-engine
buriedsignals
Safely inspect and operate the local Indicator Labs `bsig` Engine for Mycroft, Spotlight, Navigator, and Scoutpost.
SkillBFreshness: B★ 14Claude Code +9 - 0.597score
apify-social
buriedsignals
Collect public social-media posts and comments through Apify actors — Instagram, Facebook, TikTok, LinkedIn, and X — via the apify-* recipes or a curl fallback.
SkillBFreshness: B★ 14Claude Code +9 - 0.591score
web-acquisition
buriedsignals
Configured local (SearXNG + Crawl4AI) or API (Firecrawl) web search, scrape, and source preservation for Mycroft.
SkillBFreshness: B★ 14Claude Code +9 - 0.591score
mycroft-maintenance
buriedsignals
Maintain the Goose-installed Mycroft profile, source checkout, plugins, schedules, and doctor/update wrappers.
SkillBFreshness: B★ 14Claude Code +9
Signals
- Stars
- 14
- Forks
- 3
- Open issues
- 2
- Last commit (this folder)
- Oct 23, 2026 (5 days ago)
- Last release
- Jul 21, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/buriedsignals/mycroft
- Website
- mycroft.buriedsignals.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from buriedsignals
- 0.638score
fact-check
buriedsignals
Fact-check journalistic claims, source assertions, citations, and publication drafts through Mycroft's SIFT recipe.
SkillAFreshness: A★ 14Claude Code +9 - 0.637score
navigator
buriedsignals
Find OSINT tools and techniques with Navigator's tools in Osaurus.
SkillAFreshness: A★ 14Claude Code +9 - 0.637score
scoutpost
buriedsignals
Turn research into Scoutpost page and social monitors, and read what they find, with Scoutpost's tools in Osaurus.
SkillAFreshness: A★ 14Claude Code +9 - 0.634score
navigator
buriedsignals
Route investigative research to Navigator when it needs OSINT tool discovery.
SkillAFreshness: A★ 14Claude Code +9 - 0.634score
knowledge-workspace
buriedsignals
Search, read, link, audit, and maintain durable Mycroft knowledge through OpenKnowledge.
SkillAFreshness: A★ 14Claude Code +9 - 0.627score
knowledge-ingest
buriedsignals
Ingest raw material, Spotlight handoffs, URLs, files, and text into Mycroft through OpenKnowledge.
SkillAFreshness: A★ 14Claude Code +9
Cite this page
knowledge-primitives skill. Agent Mart. https://agentmart.dev/skills/buriedsignals-knowledge-primitives (last updated 2026-10-24)