akitaonrails/my-skills/release-smoke-test
- community
Checking that the SKILL.md file is still in the repository.
Test an oh-my-opencode-slim release candidate or bugfix before publishing. Use when validating a packed plugin artifact, release branch, crash fix, OpenCode runtime compatibility, or model-specific smoke test such as OpenCode 1.17.11 message transform regressions.
Install
npx vskill@latest install akitaonrails/my-skills/release-smoke-testSKILL.md
The same SKILL.md was published earlier as majiayu000/claude-skill-registry/release-smoke-test.
Release Smoke Test
Use this skill to validate an oh-my-opencode-slim release candidate before public npm publish. Test the packed artifact, not @latest and not the source tree.
Core Workflow
- Start from the release-prep branch or commit.
- Build and pack the candidate.
- Install the tarball into a throwaway app.
- Create an isolated OpenCode config pointing at the installed
node_modules/oh-my-opencode-slim/dist/index.js.
- Run
opencode debug configand verifyplugin_originscontains only the
intended plugin when doing an isolation smoke.
- Run non-pure
opencode run --print-logs --log-level DEBUG. - Search isolated logs for the original crash signature.
- Record exact artifact, model, OpenCode version, command shape, result, and
limitations on the release issue or PR.
Pack Candidate
Use a temp directory so release validation never depends on the local package cache.
Install the tarball:
Isolated Config
Write the minimal OpenCode config:
Use env -i for the cleanest smoke. This strips host OPENCODE_*, ORCA_*, and project overlay variables that can silently add plugins or provider aliases.
Confirm:
plugin_originshas exactly one entry.- That entry points to the temp app's packed
dist/index.js. - The model is the one intended for the smoke.
If OpenCode needs provider aliases from the host environment, run a second non-isolated model-specific smoke and clearly label it as weaker isolation.
Runtime Smoke
Run the actual prompt with timeout:
Expected result:
Search logs for the bug signature. For the OpenCode 1.17.11 malformed-message crash, use:
No matches should appear.
OpenAI / Host-Provider Smoke
If the fully isolated environment cannot resolve OpenAI provider aliases, run a separate host-provider smoke while keeping the plugin path pointed at the tarball install.
Report this as a host-provider smoke because existing project, user, or Orca OpenCode config may still merge in. Use opencode debug config to disclose what else loaded.
Reporting Template
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingrelease-smoke-test/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/akitaonrails/my-skills/release-smoke-test)