{"version":"2.1.268","anchor":"plugin-skillmonitor-path-checks-now-surface-unreadable-path","canonical_anchor":"plugin-skillmonitor-path-checks-now-surface-unreadable-path","heading":"Plugin skill\/monitor path checks now surface unreadable-path errors instead of silently treating them as absent","tier":"notice","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.268\/e\/plugin-skillmonitor-path-checks-now-surface-unreadable-path","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.268","markdown":"### Plugin skill\/monitor path checks now surface unreadable-path errors instead of silently treating them as absent\n\nPlugin loading now reports unreadable SKILL.md or monitors.json paths instead of treating them as missing\n\n**What**\n\nWhen Claude Code checks whether a plugin has a `SKILL.md` or `monitors.json` file, it previously used a simple yes\/no check. Now it uses a three-way check: present, absent, or unknown (for example, when a permission error prevents checking). When the state can't be determined, Claude Code now logs a message noting the plugin and path that could not be checked and records a `path-not-found` diagnostic, rather than silently treating it as if the file didn't exist.\n\n**Why**\n\nThis makes it clearer when a plugin fails to load because of a permissions or filesystem problem, rather than looking like the plugin simply doesn't have that file, matching how `hooks.json` loading already behaved.\n\n- Area: Plugins\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5"}