chore(release): version packages - #2
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
github-actions
Bot
force-pushed
the
tegami/version-packages
branch
from
July 1, 2026 02:14
e02b49d to
0e7d0ca
Compare
github-actions
Bot
force-pushed
the
tegami/version-packages
branch
from
July 1, 2026 03:22
0e7d0ca to
886c0fb
Compare
github-actions
Bot
force-pushed
the
tegami/version-packages
branch
from
July 1, 2026 03:29
886c0fb to
195b837
Compare
github-actions
Bot
force-pushed
the
tegami/version-packages
branch
from
July 1, 2026 04:48
195b837 to
879e7e4
Compare
github-actions
Bot
force-pushed
the
tegami/version-packages
branch
from
July 1, 2026 05:25
879e7e4 to
e45166b
Compare
Contributor
Author
Commit-Check ✔️ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Merge this PR to publish the versioned packages.
Changelogs
2026-06-30-companion-files.mdShip companion files with a plugin
Plugin.filesbundles companion files at the plugin root — hook scripts,reference docs, JSON read by the plugin's instructions — emitted into every
harness build tree at their path. The new
readDirhelper loads a wholesrc/folder (recursively, preserving the executable bit), so hooks can reference their
scripts via the harness's plugin-root variable (e.g.
${CLAUDE_PLUGIN_ROOT}/…).2026-06-30-file-loading-and-hook-events.mdLoad plugin text from files, plus more hook events
readText/readTextFromhelpers load instructions, skill and commandbodies, and subagent prompts from a
src/folder instead of inlining bigstrings — resolve paths relative to the plugin via
import.meta.url.notification,permission-request,subagent-stop,pre-compact, andsession-end, translated to each harness'snative names. A harness with no native form for an event now emits a structured
warning and skips it instead of guessing.
2026-06-30-frontmatter-passthrough.mdFrontmatter passthrough on skills and subagents
defineSkillanddefineSubagentaccept afrontmatterescape hatch for extranative frontmatter fields the SDK doesn't model (e.g.
effort, a nestedstage:block). It's merged into every skill'sSKILL.mdand into subagent YAMLfrontmatter (Claude, OpenCode, Copilot, Gemini); the SDK's own fields win on a
key clash.
2026-06-30-install-companion-files.mdInstall companion files into local harness dirs
ap-sdk installnow relocates a plugin's companion files (plugin.files) intoeach harness's config root (e.g.
.claude/,.gemini/), preserving each file'ssubpath and executable bit — not just into the build tree. Harnesses declare the
location via a new optional
filesInstallDir(scope)on the Harness contract.2026-06-30-port-command.mdap-sdk port— generate a portable plugin from an existing oneNew
ap-sdk port [dir]reads an existing plugin/config in any harness's nativelayout (auto-detected: Claude Code, Codex, Gemini, Copilot, Cursor, Windsurf,
OpenCode, Pi, or a generic skills/commands/agents tree) and writes a
plugin.tsthat loads its files — mapping the manifest, instruction file,
**/SKILL.mdskills, commands, agents (model + extra frontmatter), and hooks (native event
names → portable), and shipping companion directories via
readDir. AddsreadBody/readBodyFromhelpers that load a body from its nativefrontmatter + bodyfile.