Agent skill · steipete

plugin-sdk-impact

Count Plugin SDK consumers across live ClawHub releases and bundled OpenClaw plugins before deprecation, removal, or behavior changes; supports public release-date filters.

What it needs

About 4k tokens when loaded.

What this skill does

Plugin SDK impact Combine current ClawHub inventories with a source scan of every bundled OpenClaw plugin, including plugins absent from ClawHub, to inform compatibility decisions. Static usage identifies dependencies; it does not prove execution or reliance on a particular behavior. Keep the approval and deprecation rules in the SDK boundary guide authoritative. Investigate 1. Identify every affected public surface from source, including alternate SDK exports and runtime paths. Verify spelling against the definition and known callers; an incorrect key can return a convincing zero. Trace grouped facades, SDK helpers, and registration readers as well: a flat alias can have zero direct plugin calls while implementing a supported grouped method. 2. Scan every bundled plugin in a clean OpenClaw checkout using Plugin Inspector's static source analysis. Reuse an installed Inspector 0.4.3 or newer; otherwise install it in a separate temporary directory, without lifecycle scripts: The scanner defaults to this skill's checkout; --root <checkout> selects another. It discovers extensions//openclaw.plugin.json, never executes plugin code, and records the commit, input fingerprint, Inspector version, every plugin, and incomplete analyses. A failed or timed-out scan remains a gap. Plugins without declared entrypoints also remain coverage gaps, because Inspector may miss implicit entrypoints. An interrupted corpus scan cannot be used as a finished inventory. Reuse the report for multiple queries while its source remains unchanged. A changed commit, plugin roster, or uncommitted source invalidates it; rescan instead of editing the receipt. 3. Query each canonical key with both sources: For “updated within the last three months”, add --months 3. This means the latest eligible public release was uploaded within three calendar months of now, measured in UTC (month ends are clamped). Listing edits and rescans do not count as updates. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills steipete/plugin-sdk-impact

View the source on GitHub

Browse the @skills marketplace