Skip to content

cli: install only authored skills - #310

Closed
bensandler-stripe wants to merge 4 commits into
mainfrom
bensandler/curated-link-cli-skills
Closed

bensandler-stripe wants to merge 4 commits into
mainfrom
bensandler/curated-link-cli-skills

Conversation

@bensandler-stripe

Copy link
Copy Markdown
Contributor
  • Intercept Incur skill installation and delegate to the canonical repository installer, following Shopify's ucp-cli interception pattern.
  • Preserve global and project-local installation while preventing generated command-reference skills.
  • Add regression coverage for aliases, help handling, and installer delegation.

@bensandler-stripe
bensandler-stripe requested a review from a team as a code owner September 8, 2026 18:19
@bensandler-stripe
bensandler-stripe enabled auto-merge (squash) September 8, 2026 18:49
@bensandler-stripe
bensandler-stripe marked this pull request as draft September 9, 2026 17:56
auto-merge was automatically disabled September 9, 2026 17:56

Pull request was converted to draft

@bensandler-stripe
bensandler-stripe marked this pull request as ready for review September 9, 2026 19:41
bensandler-stripe and others added 4 commits September 11, 2026 11:40
- Intercept Incur skill installation and delegate to the canonical repository installer, following Shopify's ucp-cli interception pattern.
- Preserve global and project-local installation while preventing generated command-reference skills.
- Add regression coverage for aliases, help handling, and installer delegation.

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>
Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>
Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>
- Remove only Incur-recorded link-cli generated skills after authored-skill installation succeeds.
- Clear stale Incur metadata so unrelated commands stop advertising a recurring sync CTA.
- Force the child skills installer to resolve the public GitHub repository under Stripe GH_HOST settings.
- Cover successful migration, failed installation, and authored-skill preservation.

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>
- Normalize Incur global flags before intercepting skills add so generated skills cannot bypass the authored installer.
- Remove legacy skills from every agent-specific path recorded by Incur while preserving authored skill directories.
- Embed authored skill content and install it natively from standalone executables without requiring Node or npm.
- Add regression coverage for flagged invocations, noncanonical cleanup paths, and native authored-only sync.

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>
- Preserve main's MCP package-runner import alongside the authored-skills imports.
- Apply Biome's canonical ordering after resolving the rebase conflict.

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>
@bensandler-stripe
bensandler-stripe force-pushed the bensandler/curated-link-cli-skills branch from f611ddc to 93acaac Compare September 11, 2026 15:53
@bensandler-stripe

Copy link
Copy Markdown
Contributor Author

Closing in favor of the upstream Incur fix in wevm/incur#237, which adds the supported opt-out for generated skills. The replacement is a much smaller Link CLI change using sync: false.

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