diff --git a/plugin/.claude-plugin/plugin.json b/plugin/.claude-plugin/plugin.json index 4a7be8cd..ae191fa1 100644 --- a/plugin/.claude-plugin/plugin.json +++ b/plugin/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "grimoire", "description": "Grimoire for Claude Code: connects the grimoire MCP server, adds the hooks that deliver live project state and relevant records at the right moment, ships the shared client-neutral Grimoire skills (using-grimoire, writing-plans, reporting-back, systematic-debugging, verification, brainstorming, reusing-code, shape-accounting, family-canon), and syncs your saved Grimoire Processes as skills (/grimoire:sync).", - "version": "2026.11.05.0252", + "version": "2026.11.05.0301", "author": { "name": "Bryan Van Deusen" }, diff --git a/plugin/skills/using-grimoire/SKILL.md b/plugin/skills/using-grimoire/SKILL.md index 6530c429..7cb01e7a 100644 --- a/plugin/skills/using-grimoire/SKILL.md +++ b/plugin/skills/using-grimoire/SKILL.md @@ -277,16 +277,12 @@ bound — confine the session to it: - **Pass that `project_id` to every read** (`search`, `list_tasks`, `list_notes`). An unscoped read bleeds every other project's work into your context. -- **Only reference or offer work on the in-scope project.** Don't surface, - suggest, or start work on other projects unless the operator explicitly widens - scope. -- **Toward another project, the one change to make is filing an issue**: - `create_task(project_id=, kind="issue")`, carrying how you found it - and the evidence. Editing its files, committing or pushing in its repo, and - changing its other records are the operator's call, and the plugin asks them - before any of those runs. Reading anything there is fine. -- If the work itself belongs to a *different* project, say so and **ask before - switching** — never silently operate cross-project. +- **Only reference or offer work on the in-scope project**, unless the + operator explicitly widens scope; work that belongs elsewhere, say so and ask. +- **Cross-project, the one change to make is filing an issue**: + `create_task(project_id=, kind="issue")` with how you found it and the + evidence. Reading there is fine; editing its files, committing or pushing in + its repo, or changing its records is the operator's call, and the plugin asks. ## Read these when the moment comes