Skip to content

add plugin ci modeled on agy-pstack - #3

Merged
caelaxie merged 1 commit into
mainfrom
cursor/add-plugin-ci-d8df
Oct 18, 2026
Merged

caelaxie merged 1 commit into
mainfrom
cursor/add-plugin-ci-d8df

Conversation

@caelaxie

Copy link
Copy Markdown
Contributor

mirrors agy-pstack .github/workflows/ci.yml (its only workflow).

kept: plugin.json schema and key allowlist, name/version/description match against .devin-plugin/plugin.json, skill and automation frontmatter, agent name and description, principle and playbook index, shell syntax, bun typecheck, and script tests. skill name is folded to lowercase with spaces as hyphens before the directory compare, because devin treats name as a display name (Poteto Mode → poteto-mode).

dropped:

  • antigravity cli install, cache, version check, agy plugin validate, agy plugin install, agy plugin list, and the loaded skill/agent comparison. the devin equivalent cannot run unauthenticated: devin 3000.11.92 answers devin plugins list and devin plugins install --local -y with "you must be logged in to manage plugins" (devin auth login). there is no devin plugins validate.
  • .antigravity-plugin logo file check. devin manifests have no logo field.
  • antigravity subagent tool allowlist. devin custom agents do not use that tool registry.

agy-pstack has no cursor-team-kit checks (deslop, control-cli), so none were added.

Open in Web Open in Cursor 

mirror the structural checks, shell syntax, and script tests. skip the
devin plugins install/list harness because those commands require login.

Co-authored-by: Kaitian Xie <caelaxie@users.noreply.github.com>
@caelaxie
caelaxie marked this pull request as ready for review October 17, 2026 03:25

@caelaxie caelaxie left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

portreview: changes requested (posted as a comment, github won't let this account request changes on its own pr). blocker is harness proof.

  • shape: fine. mirrors agy-pstack ci.yml, structural checks + script tests, Validate plugin is green.
  • harness: fail. the pr drops the install/list step and shows no devin plugins install + devin plugins list run anywhere. a ci that never installs the plugin through devin is the gap the agy job closes with agy plugin install / agy plugin list. either wire an authenticated devin step (token from an actions secret, skipped with a visible notice on forks) or show a real install/list run in the pr so the static checks are backed by one live pass.
  • linkage: n/a, no open issue.

Comment thread .github/workflows/ci.yml

- name: Setup Bun
uses: oven-sh/setup-bun@v2

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is the dropped harness step. agy-pstack runs agy plugin install + agy plugin list and diffs loaded skills/agents; here nothing proves devin loads the plugin. add a devin plugins install --local -y . + devin plugins list step gated on a DEVIN_API_TOKEN-style secret, or show the live run in the pr before this merges.

@caelaxie
caelaxie merged commit 79f8714 into main Oct 18, 2026
1 check passed
@caelaxie
caelaxie deleted the cursor/add-plugin-ci-d8df branch October 18, 2026 14:43
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.

2 participants