devbook-derived
v1.9.0The committed devbook index, and the canvas that draws it: keeps the derived _meta/ artifacts — the reference graph, the reading outline, and the open-note index, one set per adopted folder and a rollup under .devbook/_meta/ — in a repository's tree for a reader that cannot run devbook's checker itself, and ships the devbook-graph Copilot canvas that renders the graph live from devbook's modules at their materialized path. Ships the refresh paths that pass --write to devbook's build.mjs: the refresh skill and the on-demand Update-DevbookIndex.ps1, the nightly refresh workflow that opens one pull request when the indexes moved, and the pull-request drift warning; the derived-artifacts rule with a wrapper per host; its own AGENTS.md section; and the .claude/settings.json deny snippet. Three skills, init, update, and refresh. An L1 extension over devbook: enable it to commit the index, disable it to stop, and the check is devbook's either way.
By Job SchepersLicense: MIT0 GitHub starsUpdated 1 hour ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 3 skill or MCP entries
- Source updated
- Sep 26, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install devbook-derived for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install devbook-derived@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/JSdotNet/devbookClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/devbook-derived/.
Plugin files
├── .claude-plugin/plugin.json├── skills/init/SKILL.md├── skills/refresh/SKILL.md└── skills/update/SKILL.md
Included Skills3
Bring the committed devbook index into a repository for the first time — the on-demand refresh script, the nightly refresh and drift-warning workflows, the derived-artifacts rule with a wrapper per host, and its own marker-fenced section of AGENTS.md — and stamp it under components.derived in .devbook/config.json. Refused where components.derived already exists: run devbook-derived:update. Use when: adopting devbook-derived, or the _meta indexes have no refresh path. Triggers on: "devbook-derived init", "install devbook-derived", "commit the devbook index", "set up the index refresh".
Rewrite the committed derived devbook indexes — .devbook/_meta/ and one _meta/ per adopted folder — from the chapters as they are on this branch, and say which files moved. The one session-time way to write a derived file, and only when a person asks for this branch to be current: never inside a flow, never beside a chapter edit. Use when: something is about to read the indexes from this branch — a release, a local viewer — or after a large chapter change on the default branch. Triggers on: "refresh the devbook index", "regenerate _meta", "update the graph", "rebuild the indexes", "devbook-derived refresh".
Move a repository's committed devbook index forward after upgrading devbook-derived or changing which devbook folders are adopted — overwrite every materialized file that still hashes to a release this plugin shipped, report the customized ones, re-render its AGENTS.md section, re-trim the workflows to the adopted folders, and re-stamp components.derived. Refused where no components.derived stamp exists: run devbook-derived:init. Use when: upgrading devbook-derived, or devbook's adopted folders changed. Triggers on: "devbook-derived update", "update devbook-derived", "upgrade devbook-derived", "refresh the index workflows".
Plugin manifests1
{
"name": "devbook-derived",
"version": "1.9.0",
"description": "The committed devbook index, and the canvas that draws it: keeps the derived _meta/ artifacts — the reference graph, the reading outline, and the open-note index, one set per adopted folder and a rollup under .devbook/_meta/ — in a repository's tree for a reader that cannot run devbook's checker itself, and ships the devbook-graph Copilot canvas that renders the graph live from devbook's modules at their materialized path. Ships the refresh paths that pass --write to devbook's build.mjs: the refresh skill and the on-demand Update-DevbookIndex.ps1, the nightly refresh workflow that opens one pull request when the indexes moved, and the pull-request drift warning; the derived-artifacts rule with a wrapper per host; its own AGENTS.md section; and the .claude/settings.json deny snippet. Three skills, init, update, and refresh. An L1 extension over devbook: enable it to commit the index, disable it to stop, and the check is devbook's either way.",
"author": {
"name": "Job Schepers"
},
"license": "MIT",
"keywords": [
"devbook",
"metadata",
"index",
"graph",
"canvas",
"derived",
"refresh",
"nightly"
],
"dependencies": [
{
"name": "devbook",
"version": ">=1.1.0 <2.0.0",
"marketplace": "jsdotnet-devbook"
}
]
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[devbook-derived on Agent Plugins Marketplace](https://pluginsmp.com/plugins/devbook-derived)