Agent Plugins Marketplace
← All plugins

devbook-derived

v1.9.0

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.

Claude Code3 Skills

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

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install devbook-derived@agent-plugin-marketplace

Paste 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/devbook

Clone 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

plugins/devbook-derived/
├── .claude-plugin/plugin.json
├── skills/init/SKILL.md
├── skills/refresh/SKILL.md
└── skills/update/SKILL.md

Included Skills3

initskills/init/SKILL.md

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".

refreshskills/refresh/SKILL.md

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".

updateskills/update/SKILL.md

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

plugins/devbook-derived/.claude-plugin/plugin.json
{
  "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"
    }
  ]
}

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)