using-knowledge-patch
Why knowledge patches exist
You have a training data cutoff. After that date, technologies kept evolving: new APIs shipped, defaults changed, functions were deprecated, security vulnerabilities forced version bumps. Users run the latest versions — they have to, for security and new features — so the code they need you to write targets APIs you may never have seen.
The problem is that stale knowledge feels identical to current knowledge from the inside. You'll feel confident about an API that was redesigned six months ago. You'll reach for a function that was deprecated. You'll miss a new feature that's now the idiomatic solution. And you won't notice, because your confidence comes from real training data — it's just not current.
Knowledge patches fix this. Each one contains only what changed since your cutoff for one technology — curated, verified, high signal. Loading one takes a moment. Producing plausible but broken code, then debugging it with the user, takes much longer and consumes more money.
How to use them
Before working with a patched technology — writing code, answering questions, reviewing, planning, debugging, anything — load the matching patch:
- Identify which technologies the task involves
- Check if any installed
*-knowledge-patchskill matches - Invoke via
Skill: <name>(e.g.,Skill: rust-knowledge-patch) before proceeding
Priority when sources conflict: Knowledge patch > project docs > training data.
This applies to all tasks, not just writing code. Wrong answers in reviews, plans, or recommendations are just as costly as wrong code. If a patch exists for the technology you're about to work with, load it first.
More from nevaberry/nevaberry-plugins
dioxus-knowledge-patch
Dioxus changes since training cutoff (latest: 0.7.4) — Signals replacing use_state, RSX macro overhaul, server functions, asset!() system, dx CLI, Element-as-Result. Load before working with Dioxus.
46rust-knowledge-patch
Rust changes since training cutoff (latest: 1.94.0) \u2014 Rust 2024 Edition, async closures, trait upcasting, new std APIs, cargo resolver v3. Load before working with Rust.
20postgresql-knowledge-patch
PostgreSQL changes since training cutoff (latest: 18.1) — JSON_TABLE, SQL/JSON functions, MERGE RETURNING, virtual generated columns, UUIDv7, temporal PRIMARY KEY. Load before working with PostgreSQL.
16bun-knowledge-patch
Bun changes since training cutoff (latest: 1.3.10) \u2014 S3 client, built-in SQL/Redis, route-based HTTP server, CSS bundler, V8 compatibility. Load before working with Bun.
14nextjs-knowledge-patch
Next.js changes since training cutoff (latest: 16.1) — proxy.ts, \"use cache\", Cache Components, navigation hooks, typed routes, auto PageProps, React 19.2. Load before working with Next.js.
14postgis-knowledge-patch
PostGIS changes since training cutoff (latest: 3.6.1) — SFCGAL CG_* rename, ST_CoverageClean, ST_AsRasterAgg, topology bigint IDs, viewport simplification, 3D SFCGAL ops. Load before working with PostGIS.
13