Skip to content

Adopt validate-plugins action suite; pin all external SHAs#218

Open
tobinsouth wants to merge 1 commit intomainfrom
tobin/adopt-validate-plugins-action
Open

Adopt validate-plugins action suite; pin all external SHAs#218
tobinsouth wants to merge 1 commit intomainfrom
tobin/adopt-validate-plugins-action

Conversation

@tobinsouth
Copy link
Copy Markdown
Collaborator

Adds the shared composite actions and pins the 2 entries that were missing a SHA.

Workflows

  • validate-plugins.yml — invariants I1–I11, claude plugin validate, diff-gated clone-at-SHA validation of changed external entries, and per-folder validation of changed in-repo plugins. SHA-pin (I5) is a hard error. I1 (sort) stays a warning since entries here are intentionally category-grouped.
  • bump-plugin-shas.yml — bot-free weekly SHA refresh; validates each new SHA before opening one PR.
  • scan-plugins.yml — Claude policy scan with the tightened hook-scope / telemetry / disclosure rubric (same as claude-plugins-official). Blocking. Graceful no-op if ANTHROPIC_API_KEY isn't configured.

Data changes

  • figma and adobe-for-creativity pinned to current upstream HEAD.

After merge

Trigger scan-plugins via workflow_dispatch with scan_all=true to review all 26 external entries against the tightened policy.

Adds the shared composite actions (validate / bump / scan) and pins
the 2 external entries that were missing a SHA (figma,
adobe-for-creativity).

Workflows:
- validate-plugins.yml: invariants I1-I11 + claude plugin validate +
  diff-gated clone-at-SHA validation. SHA-pin (I5) is a hard error.
  I1 stays warn (entries are intentionally category-grouped).
- bump-plugin-shas.yml: bot-free weekly refresh.
- scan-plugins.yml: Claude policy scan with the tightened
  hook-scope/telemetry/disclosure rubric. Blocking.

Policy prompt at .github/policy/ uses the same tightened rubric as
the official marketplace (hook scope, undisclosed telemetry,
description-vs-behavior).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant