Found while writing CLAUDE.md in #1.
The gap
.claude/skills/ contains 14 skill directories. docs/skill-sources.md
has 12 rows. Missing: recall and remember.
$ ls .claude/skills | wc -l
14
$ grep -cE '^\| `' docs/skill-sources.md
12
The ledger describes itself as the authoritative provenance record (upstream,
origin, last-synced, tracked divergences), so an incomplete ledger silently
misrepresents what is vendored.
It is also a broken pointer: both .claude/skills/recall/SKILL.md and
.claude/skills/remember/SKILL.md close with a Provenance section reading
First-party to eidetic-cli — eidetic owns its memory surface. Cite, don't
import: downstream repos copy this skill, they don't symlink it. See
docs/skill-sources.md.
…and that file has no row for either skill.
What is already known
From CHANGELOG.md [0.4.0] - 2026-06-23:
- Origin / upstream: eidetic-cli (first-party; eidetic owns the memory surface).
- Vendored cite-don't-import; the
.sh wrappers are described as
byte-verbatim from eidetic-cli.
remember drives eidetic remember; recall drives eidetic recall.
- Both resolve this agent's scope from
culture.yaml (--scope fleet-cli).
- Optional runtime dep:
eidetic on PATH.
What is not known and should not be guessed
- The exact eidetic-cli version the skills were taken from.
- The last-synced date (the 0.4.0 release date, 2026-06-23, is a lower bound,
not a confirmation).
- Whether any local divergence was introduced (e.g. the
type: command
frontmatter addition other vendored skills carry).
I did not add rows in #1 because those fields are facts to be recorded by
whoever vendored them, not inferred by a reader.
Ask
Add the two rows, and note that README.md's "canonical guildmaster skill kit
(11 skills)" is a different, correct count — exactly 11 rows have a
guildmaster upstream. It should not be changed to 14.
Found while writing
CLAUDE.mdin #1.The gap
.claude/skills/contains 14 skill directories.docs/skill-sources.mdhas 12 rows. Missing:
recallandremember.The ledger describes itself as the authoritative provenance record (upstream,
origin, last-synced, tracked divergences), so an incomplete ledger silently
misrepresents what is vendored.
It is also a broken pointer: both
.claude/skills/recall/SKILL.mdand.claude/skills/remember/SKILL.mdclose with a Provenance section reading…and that file has no row for either skill.
What is already known
From
CHANGELOG.md[0.4.0] - 2026-06-23:.shwrappers are described asbyte-verbatim from eidetic-cli.
rememberdriveseidetic remember;recalldriveseidetic recall.culture.yaml(--scope fleet-cli).eideticon PATH.What is not known and should not be guessed
not a confirmation).
type: commandfrontmatter addition other vendored skills carry).
I did not add rows in #1 because those fields are facts to be recorded by
whoever vendored them, not inferred by a reader.
Ask
Add the two rows, and note that
README.md's "canonical guildmaster skill kit(11 skills)" is a different, correct count — exactly 11 rows have a
guildmasterupstream. It should not be changed to 14.