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.17",
"version": "0.10.18",
"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
23 changes: 23 additions & 0 deletions plugins/knowledge/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,29 @@ 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.18]

### Changed

- **Anthropic profile — `anthropic.com/engineering` is now an in-scope property.** The profile
scoped this publisher to `platform.claude.com`, `code.claude.com`, and `claude.com/blog`, which
put Anthropic's own engineering posts outside the pipeline even though they are first-party and
are the stated best-practices channel for several topics the corpus already wants. Engineering
pages are in scope by default now, rather than admitted one at a time by exception — the same
coverage either way, with an honest boundary instead of a growing list of one-off exemptions.
Two standing costs come with it and are not yet written into any rule: the vendor-blog
attestation bullet below still names `claude.com/blog` literally and does not reach the new
property, and unlike the two docs properties, `anthropic.com/engineering` publishes no
machine-readable page index, so page selection and absence checks against it have no instrument.
- **Anthropic profile — a fourth artifact target: cross-slice synthesis.** The taxonomy named three
targets, all of which describe a shape a cross-model synthesis artifact is not — it is not
per-model, not an audit rule row, and not graduation of one slice. Content deferred to such a pass
therefore had nowhere to route: the digest fan-out is barred from reaching across units by design,
and no later pipeline stage exists to pick it up. Four units in one slice deferred content into
that gap. The target is named without a host — which repository or seam it lands in is a separate
decision no run has taken — so the taxonomy stops silently converting cross-unit findings into
out-of-scope ones.

## [0.10.17]

### Changed
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
# Publisher profile — Anthropic docs

Publisher-specific configuration for `/knowledge:docpage-digest` runs against Anthropic
documentation properties (`platform.claude.com`, `code.claude.com`, `claude.com/blog`). The
pipeline engine in `SKILL.md` stays generic; everything here is this publisher's own contract.
A second publisher joins as a sibling profile file; engine extraction waits for the third
(Rule of Three).
documentation properties (`platform.claude.com`, `code.claude.com`, `claude.com/blog`,
`anthropic.com/engineering` — hosts match with or without a leading `www.`; live engineering
links use `www.anthropic.com`). The pipeline engine in `SKILL.md` stays generic; everything here
is this publisher's own contract. A second publisher joins as a sibling profile file; engine
extraction waits for the third (Rule of Three).

## Fetch channel

Expand Down Expand Up @@ -166,5 +167,7 @@ Deferred with trigger (not queued):

Interview-handoff dispositions for this publisher typically route to: per-model doctrine
chapters (a playbooks-style model-adaptation seam), instruction-audit rule rows (a
model-delta audit class), or corpus graduation (a knowledge-corpus repository). The handoff
records the candidate target per finding; the interview decides.
model-delta audit class), corpus graduation (a knowledge-corpus repository), or cross-slice
synthesis (a cross-model artifact spanning units and slices the per-unit digest fan-out cannot
reach — not per-model, not an audit rule row, not graduation of one slice; its host is
undecided). The handoff records the candidate target per finding; the interview decides.