Leave notes in the margins of your repo's docs then let your AI agent apply them, resolve the threads, and journal what changed & why.
> /plugin marketplace add z29k/notabene> /plugin install notabene@z29k
FAQ
notabene is a Claude Code plugin with 3 hand-picked skills for documentation work, indexed on Flowy. Install it with the command on its page. It includes notabene-authoring, notabene-setup, notabene. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Repo: z29k/notabene

Iterate on your docs with an LLM - leave feedback anywhere, not squeezed into one prompt. A navigable doc site with multi-user comments, self-hosted in your git - no SaaS, no database. The anchored comment is the instruction: located, unambiguous, nothing to quote. Your agent reads it, edits the source, and journals what changed & why.
npx notabene dev → open the site, select any text → leave a comment (or comment a
whole page, diagram or image)..notabene/, edits the docs faithfully, marks each comment
resolved, and appends a journal entry (what / why / which comments)./journal - or validate each real git diff yourself in
approve mode.npm install -D @z29k/notabene # or pnpm / bun
npx notabene init # writes the config, the .notabene store + the agent protocol
npx notabene dev # → http://localhost:3009
Using Claude Code? /plugin marketplace add z29k/notabene then
/plugin install notabene@z29k - and just say "set up notabene".
→ Full install guide
Each one is a link into the documentation - go deep only where you're curious:
/comments view, touch-first on mobile./review..md, strict .mdx, mixable per extension.notabene pdf.--nb-* design tokens,
your own fonts, a code theme, or your own stylesheet (cascade-layer-safe: your CSS
always wins).packages/renderer - the @z29k/notabene npm package (Astro renderer + CLI).packages/claude-plugin - the Claude Code plugin (setup + the review skill/protocol).docs/ - this documentation, reviewed and published by notabene itself..claude-plugin/
marketplace.json
.github/
workflows/
ci.yml
docs.yml
publish.yml
.gitignore
AGENTS.md
assets/
notabene-demo.gif
notabene-diagrams-demo.gif
notabene-i18n-demo.gif
notabene-logo.jpg
notabene-mobile-demo.gif
notabene-nav-demo.gif
notabene-pdf-demo.gif
notabene-theme-demo.gif
social-preview.png
CLAUDE.md
CONTRIBUTING.md
docs/
.notabene/
meta.json
protocol.md
guide/
authoring.md
configuration.fr.md
configuration.md
customize.fr.md
customize.md
first-review.fr.md
first-review.md
index.fr.md
index.md
install.fr.md
install.md
multilingual.fr.md
multilingual.md
pdf-export.fr.md
pdf-export.md
publish/
configuration.fr.md
configuration.md
github-pages.fr.md
github-pages.md
index.fr.md
index.md
private-content.fr.md
private-content.md
server-side-domain.fr.md
server-side-domain.md
review-loop.fr.md
review-loop.md
home.fr.md
home.md
reference/
agent-protocol.md
cli.fr.md
cli.md
config.fr.md
config.md
frontmatter.fr.md
frontmatter.md
index.fr.md
index.md
safety.fr.md
safety.md
store-contract.fr.md
store-contract.md
LICENSE
notabene.config.mjs
package-lock.json
package.json
packages/
claude-plugin/
.claude-plugin/
plugin.json
bin/
nb.mjs
commands/
dev.md
review.md
setup.md
status.md
stop.md
overlays/
notabene-authoring.md
notabene.md
README.md
skills/
notabene/
notabene-authoring/
SKILL.md
notabene-setup/
SKILL.md
SKILL.md
renderer/
astro.config.mjs
bin/
notabene.mjs
biome.json
LICENSE
package.json
protocol.md
README.md
src/
app-routes/
api/
comments.ts
diff.ts
journal.ts
comments.astro
journal.astro
review.astro
asset-routes/
branding.ts
components/
Comments.astro
NavLinks.astro
NavTree.astro
PublicZoom.astro
ReviewChrome.astro
Sidebar.astro
SiteHome.astro
SpaceIndex.astro
Toc.astro
config.mjs
content.config.ts
i18n.mjs
integrations/
app-routes.mjs
asset-routes.mjs
dev-assets.mjs
dev-search.mjs
public-routes.mjs
route-truth.mjs
layouts/
DocLayout.astro
PrintLayout.astro
lib/
agents-md.mjs
asset-dir.mjs
asset-types.mjs
base.ts
client/
blocks-lightbox.ts
blocks.ts
comments-client.ts
diff.ts
esc.ts
lightbox.ts
mermaid-theme.ts
mermaid.ts
print.ts
review-card.ts
scheme.ts
search-hits.ts
shell.ts
comment-mutate.mjs
comment-types.ts
comments.ts
dev-search.mjs
doctor.mjs
git-dates.mjs
i18n-content.mjs
icons.ts
journal.ts
lint-links.mjs
llms-content.ts
llms.ts
nav-icons.mjs
nav-links.mjs
nav.ts
page-file.ts
pan-zoom.ts
print-scope.ts
protocol-gen.mjs
public-filter.ts
server-process.mjs
shiki-themes.mjs
store-meta.ts
store-path.ts
store-verify.mjs
theme-tokens.mjs
write-guard.ts
pages/
[...loc]/
llms-full.txt.ts
llms.txt.ts
[...path]/
[...path].astro
index.md.ts
404.astro
index.astro
print/
[...scope].astro
search-index.json.ts
public-routes/
robots.txt.ts
remark/
mermaid.mjs
rewrite-links.mjs
styles/
global.css
print.css
templates/
notabene.config.mjs
test/
agents-md.test.ts
asset-dir.test.ts
asset-types.test.ts
author.test.ts
base.test.ts
blocks.test.ts
comment-mutate.test.ts
dev-search.test.ts
diff.test.ts
doctor.test.ts
fixtures/
notabene.config.mjs
git-dates.test.ts
i18n-content.test.ts
identity.test.ts
lint-links.test.ts
llms.test.ts
mermaid-theme.test.ts
mermaid.test.ts
nav-links.test.ts
nav.test.ts
page-file.test.ts
pan-zoom.test.ts
print-scope.test.ts
protocol-gen.test.ts
public-filter.test.ts
review-card.test.ts
rewrite-links.test.ts
route.test.ts
scheme.test.ts
search-hits.test.ts
server-process.test.ts
shiki-themes.test.ts
store-meta.test.ts
store-path.test.ts
store-verify.test.ts
stubs/
astro-content.ts
theme-tokens.test.ts
write-guard.test.ts
zero-config.test.ts
tsconfig.json
vitest.config.ts
README.fr.md
README.md
scripts/
gen-fixture.mjs
gen-protocol.mjs
record-diagrams-demo.mjs
record-hero-demo.mjs
record-i18n-demo.mjs
record-mobile-demo.mjs
record-nav-demo.mjs
record-pdf-demo.mjs
record-theme-demo.mjs© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic
llms.txtnotabene lint
checks every internal link against the routes the last build actually emitted -
dead links with did-you-mean suggestions, plus public→private leaks after
build --public.