Skip to content

Releases: antongulin/opencode-skill-creator

v0.2.20

Choose a tag to compare

@github-actions github-actions released this 17 Jun 07:12

What's changed

Fixes

  • Trigger evaluation hangsrunProcess passed invalid stdout/stderr options to child_process.spawn, which Node silently ignored. That left stdin as an open pipe with no writer, causing opencode run to block inside the plugin. Symptom: every skill_eval / skill_optimize_loop query timed out with errors: 1 and triggered: false, while manual opencode run from a shell still worked. Fixed by using stdio: ["ignore", "pipe", "pipe"]. Regression test added in process.test.ts.

Thanks to @fakhrulraharjo for the diagnosis, reproduction, and fix in #26.

Install

npm install opencode-skill-creator@0.2.20

Or update your OpenCode plugin config to opencode-skill-creator@0.2.20.

v0.2.19

Choose a tag to compare

@github-actions github-actions released this 17 Jun 06:58
6584127

What's changed

Fixes

  • Publish pipeline / flaky Bun testsrun-loop.test.ts no longer registers mock.module stubs at file load time. Mocks are scoped to the test body, restored in finally, and test:ts now runs with bun test --isolate so module mocks cannot leak into run-eval.test.ts. This fixes the intermittent prepack failure:
    SyntaxError: Export named 'buildOpenCodeRunCommand' not found in module '.../plugin/lib/run-eval.ts'
    

Maintenance

  • Robin code review workflow — updated branding reference in .github/workflows/code-review.yml.

Install

npm install opencode-skill-creator@0.2.19

Or update your OpenCode plugin config to opencode-skill-creator@0.2.19.

v0.2.18

Choose a tag to compare

@github-actions github-actions released this 25 May 06:33

Highlights

  • Removed the remaining Bun runtime API usage from the published OpenCode plugin bundle.
  • Replaced Bun.spawn in skill evaluation and description improvement flows with a shared Node child_process.spawn helper.
  • Added a compiled bundle regression that rejects any Bun global reference in dist/skill-creator.js.

Runtime Reliability

  • Preserves prior null-exit semantics while treating explicit process timeouts as failures.
  • Force-kills child processes that ignore timeout termination so eval/improvement runs cannot hang indefinitely.
  • Keeps stderr output bounded and covers spawn errors, timeouts, and stderr truncation with tests.

Verification

  • Published npm package: opencode-skill-creator@0.2.18
  • Published from commit: 726ae7668ea6b82c15cbf944ff73edd4843d20f0
  • Tarball verified with no \bBun\b references in the shipped runtime bundle.
  • npm run prepack passed before release.

Upgrade Notes

Restart OpenCode after upgrading so it reloads the plugin package and refreshes the bundled opencode-skill-creator skill files.

v0.2.17

Choose a tag to compare

@github-actions github-actions released this 25 May 05:28
65d8ec4

Highlights

  • Fixed skill_serve_review under OpenCode's Node runtime by replacing Bun-only review server APIs with Node equivalents.
  • Switched publishing to npm Trusted Publishing with provenance instead of a long-lived NPM_TOKEN path.
  • Added release workflow guards for repository/branch safety and verified npm CLI support for Trusted Publishing.

Review Server Runtime

  • Replaced Bun.serve with a Node HTTP server.
  • Replaced review-server Bun.spawn usage with Node child_process.spawn.
  • Preserved review UI routes, benchmark rendering, browser launch behavior, and feedback POST writes.
  • Added active socket tracking so stopping the review server closes browser keep-alive connections cleanly.
  • Added a 1 MB feedback body cap to avoid unbounded memory use.

Release Infrastructure

  • Publishes with npm publish --access public --provenance.
  • Grants GitHub Actions OIDC permissions required by npm Trusted Publishing.
  • Installs and validates a modern npm CLI before publishing.
  • Adds workflow regression coverage for Trusted Publishing behavior.

Known Follow-Up

This release fixed the review server runtime path. v0.2.18 removes the remaining Bun runtime references from skill eval and description improvement tools.

v0.2.16

Choose a tag to compare

@github-actions github-actions released this 19 May 16:28

Highlights

  • Fixed an OpenCode plugin loader crash caused by named utility exports in the published entrypoint.
  • Published a tiny runtime entrypoint that exposes only the default OpenCode plugin function.
  • Added a regression test that imports the compiled entrypoint and verifies only the plugin export is exposed.

Details

OpenCode legacy loaders may iterate over module exports and try to call every exported value as a plugin. The package previously exposed named utility exports from the published entrypoint, which could make the loader call non-plugin functions.

v0.2.16 keeps the utility code internal to the bundle and exposes only the default plugin function from dist/skill-creator.js.

Verification

  • npm run build
  • npm test
  • npm run test:ts
  • npm pack --dry-run --json
  • Bundle loader simulation for the compiled plugin entrypoint

v0.2.15

Choose a tag to compare

@github-actions github-actions released this 18 May 20:29

Automated release for opencode-skill-creator v0.2.15

v0.2.14

Choose a tag to compare

@github-actions github-actions released this 17 May 01:21

Summary

  • Auto-refresh stale OpenCode plugin cache when a newer opencode-skill-creator package version is available.
  • Rename the shipped skill identifier from skill-creator to opencode-skill-creator to avoid collisions with other skill sources.
  • Safely archive plugin-owned legacy skill-creator installs during migration while preserving unmarked directories that may belong to other plugins.

Validation

  • cd plugin && npm run build
  • cd plugin && npm test — 18 pass
  • cd plugin && npm run test:ts — 30 pass

Pull Request

v0.2.13

Choose a tag to compare

@github-actions github-actions released this 16 May 23:31

Summary

  • Clear stale opencode-skill-creator package cache when the installer version does not match cached package metadata.
  • Remove stale OpenCode Desktop plugin-load failure notifications, while preserving unrelated notifications and errors.
  • Restrict notification cleanup to global installs and only matching Failed to load plugin opencode-skill-creator: messages.

Validation

  • npm test
  • npm run test:ts

Pull Request

v0.2.12

Choose a tag to compare

@github-actions github-actions released this 16 May 22:47

Summary

  • Added support for existing OpenCode JSONC configs in the installer with explicit parse-error handling and regression tests.
  • Published a compiled plugin entrypoint under dist/, including runtime assets and build freshness checks.
  • Hardened workflow: release prepack updates, explicit eval agent control, default build warnings, failure taxonomy, and helper tooling.

Validation

  • npm install
  • npm run build
  • npm test
  • npm run test:ts
  • npm pack --dry-run

Notes

  • Superseded earlier JSONC handling direction and added stricter parse-error coverage.

Pull Request

v0.2.11

Choose a tag to compare

@github-actions github-actions released this 06 May 04:26

Automated release for opencode-skill-creator v0.2.11