Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion plugins/knowledge/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
"name": "knowledge",
"version": "0.10.21",
"version": "0.10.22",
"description": "Ingest external knowledge into durable, synthesized artifacts. Ships a book-distillation pipeline (PDF/EPUB into concept-organized, author-attributed skill reference files), a YouTube pipeline (watch, transcript, link harvest, and repo-applicability synthesis), a course-digest pipeline (extract and synthesize online video courses — Dometrain, Teachable — into repo-applicable recommendations), and a docpage-digest pipeline (single online documentation page into a verified knowledge slice with dual verification — one cross-vendor verifier — and an interview handoff), plus a re-runnable setup action; a configurable library directory governs where synthesized artifacts land in the consuming repo.",
"author": {
"name": "Melodic Software",
Expand Down
15 changes: 15 additions & 0 deletions plugins/knowledge/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,21 @@ All notable changes to the `knowledge` plugin are recorded here. The `version` i
`.claude-plugin/plugin.json` is the delivery vehicle — a consumer receives a change
only after that version increases.

## [0.10.22]

### Changed

- **Anthropic profile's model-matching table catches up with the dateless model-ID scheme.** The
table's model-pin cell warned "never a bare family alias, which resolves to the current family
model" and demanded "a full model ID" — vocabulary from the dated-snapshot era. The live
model-IDs-and-versioning page now states that since the 4.6 generation the canonical model ID is
dateless (`claude-{name}-{major}[-{minor}]`) and "is not an alias. It is the snapshot", so the
old wording would misclassify exactly the correct pin for a current-generation model guide as a
forbidden alias and fall through to the session default. The cell now pins "its pinned model ID
— never an alias that can move to a newer snapshot", and a sentence under the table routes the
generation-dependent pinned-vs-alias resolution to the live page at spawn time
(pointer-not-copy; verified against the live page 2026-08-04, raw `.md` channel, 3836 bytes).

## [0.10.21]

### Changed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -172,10 +172,15 @@ behavioral descriptions:

| Doc subject | Digest-agent model |
|---|---|
| Guide/card about a specific Claude model | The exact model version the doc describes, resolved to a full model ID — never a bare family alias, which resolves to the current family model and would digest a historical guide on the wrong version. When no exact-version ID is resolvable, omit the override (session default) |
| Guide/card about a specific Claude model | The exact model version the doc describes, resolved to its pinned model ID — never an alias that can move to a newer snapshot, which would digest a historical guide on the wrong version. When no pinned ID is resolvable, omit the override (session default) |
| Cross-model or harness doc (best practices, effort, guardrails) | Session default (no override) |
| Non-Claude subject | Session default (no override) |

Pinned-vs-alias semantics are generation-dependent — since the 4.6 generation the dateless ID is
itself the pinned snapshot, while earlier models pin a dated snapshot and their dateless aliases
move — resolve them at spawn time against the live
[model IDs and versioning page](https://platform.claude.com/docs/en/about-claude/models/model-ids-and-versions).

Every model-pinned spawn brief uses the conditional framing contract from `SKILL.md` Phase 3
("this brief assumes model X; if you are not X, note the mismatch and continue").

Expand Down