You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 7f715cd
Browse filesBrowse the repository at this point in the historyBrowse files
fix(targets): enforce native layouts and correct conformance evidence (#49)
* fix(targets): report invalid builds and reject output collisions
Keep hook pointers and custom marketplace validation consistent with emitted files. Refuse same-target overwrites before writing output, and report package skill, Codex entry, and omitted hooks problems during build.
* docs: make the quick start executable across targets
Provide every authored file, use Copilot-compatible agent names, and supply Codex marketplace policy fields. Materialize the README blocks in CI and run the built CLI for every configured target. Clarify oracle strength, custom marketplace validation, and target migration cleanup.
* test(conformance): enforce a 90-day evidence refresh cadence
Fail CI when citation or vendored-schema verification dates expire, are invalid, or are in the future. Preserve the recorded verification dates and document how to recheck claims and diff pinned schemas before advancing them.
* test(conformance): check evidence dates on a schedule, not on every PR
The freshness checks depend on the date, not on the change under test, so running them in npm test would turn every pull request red the day a citation ages out. Run them weekly and on demand instead, and keep the pure boundary test in the suite.
* fix(targets): enforce native layouts and clarify build diagnostics
Claude Code and Cursor discover manifests at fixed paths, so reject custom marketplace directories before emission instead of validating an output the clients cannot load. Legacy Codex hooks pointers must name a file that actually ships.
Point skill warnings at authored files, including overrides, and keep the target illustration, collision guidance, and executable quick start aligned with the output. Refresh only target citations confirmed against current sources.
* docs(conformance): refresh schema provenance and flag changed claims
Re-fetch both pinned schema sets and record their byte-identical upstream revisions. Keep historical dates on two contradicted install restrictions and the undocumented legacy Codex minimum rather than falsely certifying them. The scheduled check will continue to flag those claims until they are resolved.
* refactor(targets): remove unused native validation argument
Keep managed paths at the shared validation layer. Native target validators no longer consume them, so retain the original two-parameter contract and enforce it with a type assertion.
* fix(conformance): correct install commands and legacy evidence
Use documented Claude shell commands and Antigravity GitHub URL installation. Retain interactive Claude commands and a path-aware local Antigravity fallback in the notes. Cite the tagged Codex legacy parser instead of claiming the host requires a name. Refresh only these three verified citations and cover the install-info output.
* test(targets): drop the validateOutput signature pin
The signature is a seam other changes may legitimately extend, for example to tell a validator whether managed state exists. The behavior tests in this file already cover what the pin was protecting.
|`cursor`| No CLI equivalent exists. Prints the repo URL, pasted into Dashboard → Plugins → Team Marketplaces → "Import from Repo." |<https://cursor.com/docs/plugins>| 2026-07-25 |
224
-
225
-
`claude`'s two-step sequence is not symmetric with `codex`/`copilot`'s shell
226
-
commands: `/plugin marketplace add` is slash-only inside an active Claude Code
227
-
session, with no shell equivalent — but once a marketplace is already added,
228
-
`claude plugin install <name>@<marketplace>` does work as a standalone shell
|`cursor`| Prints the repo URL, pasted into Dashboard → Plugins & MCPs → Team Marketplaces → "Import from Repo." |<https://cursor.com/docs/plugins>| 2026-10-21 |
231
+
232
+
The 2026-10-21 refresh corrected both install snippets. Claude's shell
233
+
commands were checked against the current command reference and Claude Code
234
+
2.1.284's `claude plugin --help` and `claude plugin marketplace --help`.
235
+
The old `plugins-reference#cli-commands-reference` URL now redirects to the
236
+
manifest reference, so the citation points to the current command reference.
237
+
The interactive `/plugin marketplace add <repo>` and
238
+
`/plugin install <name>@<marketplace>` forms remain documented. The latter
239
+
opens the plugin details for review and scope selection rather than installing
240
+
immediately; the snippet's note explains this.
241
+
242
+
Antigravity's current CLI docs show the exact command
243
+
`agy plugin install https://github.com/<owner>/<repo>` and the local form
244
+
`agy plugin install </path/to/local/plugin>`. `install-info` uses the configured
245
+
repository URL. Its note retains clone-then-local-install with the generated
246
+
`pluginPath`, because the docs do not specify a GitHub URL subdirectory selector.
247
+
248
+
The legacy Codex citation was also corrected on 2026-10-21 against the tagged
249
+
OpenAI source described above. The native parser does not require an explicit
250
+
`name`; pluginpack's marketplace-matching rule does. Only these three corrected
251
+
citations advance their `verifiedAt` dates in this follow-up.
230
252
231
253
`agent-plugins` is the one target with `userConfigurable: false`. The
232
254
specification defines no marketplace or install command, and installation is
0 commit comments