feat(bun): add Tessl plugin manifest for registry publishing - #194
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
There was a problem hiding this comment.
Code Review
This pull request adds Tessl integration for the Bun plugin by introducing a Tessl manifest, updating the README documentation, shortening the skill description in SKILL.md to fit Tessl's character limit, and configuring release-please to manage the manifest's version. The review feedback suggests adding an author field to the Tessl manifest to credit the upstream organization (Oven) with name and url properties.
Contributor
There was a problem hiding this comment.
No issues found across 4 files
Confidence score: 5/5
- Automated review surfaced no issues in the provided summaries.
- No files require special attention.
Architecture diagram
sequenceDiagram
participant Dev as Developer
participant PR as release-please-config
participant Manifest as .tessl-plugin/plugin.json
participant Skill as skills/use-bun/SKILL.md
participant Registry as Tessl Registry
participant CLI as tessl CLI
Note over Dev,CLI: Publishing Flow — one-time setup
Dev->>Manifest: Define plugin name, version, skills
Dev->>Skill: Trim description to ≤1024 chars
Dev->>PR: Add manifest path to version sync
Note over Dev,Registry: Validation — pre-publish checks
Dev->>CLI: tessl plugin lint plugins/bun
CLI->>Manifest: Read plugin.json
CLI->>Skill: Read SKILL.md description
alt Description > 1024 chars
CLI-->>Dev: Reject — description too long
else Description ≤ 1024 chars
CLI-->>Dev: Plugin is valid
Dev->>CLI: tessl plugin publish
CLI->>Registry: Upload plugin manifest + skill
Registry-->>CLI: Published as pleaseai/bun@1.2.0
CLI-->>Dev: Success
end
Note over Dev,Registry: Installation — consumer
Dev->>CLI: tessl install pleaseai/bun
CLI->>Registry: Fetch plugin manifest + skill
Registry-->>CLI: Return plugin data
CLI-->>Dev: Skill installed locally
Note over Manifest,PR: Version sync — automated releases
PR->>Manifest: Update $.version to 1.2.1 (via release-please)
Manifest-->>PR: Version updated
amondnet
added a commit
that referenced
this pull request
May 30, 2026
Credit the upstream Bun project in .tessl-plugin/plugin.json, matching the author block used in the plugin's other manifests. Applies gemini-code-assist's suggestion on #194 (with repo-consistent values). tessl plugin lint ✔ valid.
Make the bun plugin publishable to the Tessl registry as `pleaseai/bun` by adding a Tessl manifest (.tessl-plugin/plugin.json) alongside the existing Claude Code / Codex / Antigravity manifests. - plugins/bun/.tessl-plugin/plugin.json — Tessl manifest (name pleaseai/bun, skills: [skills/use-bun]); `tessl plugin lint` ✔ pleaseai/bun@1.2.0 is valid - skills/use-bun/SKILL.md — trim description 1501 → 1014 chars to satisfy Tessl's 1024-char skill description limit (keeps all core triggers) - release-please-config.json — add .tessl-plugin/plugin.json as a 4th $.version extra-file so it stays in sync with the other manifests - README.md — document Tessl install/publish and the cross-tool manifest table Generated and validated with the tessl CLI (v0.81.0).
- .github/workflows/tessl-publish.yml — publish pleaseai/bun to the Tessl registry on `bun-v*` release tags (created by release-please's App token) - .github/workflows/tessl-skill-review.yml — run `tessl skill review` on PRs touching plugins/bun/skills/** Both pin setup-tessl@v2 by SHA and gracefully no-op (with a warning) when the TESSL_TOKEN repo secret is absent, so they don't fail releases/PRs before the secret is configured. README documents the automation.
Credit the upstream Bun project in .tessl-plugin/plugin.json, matching the author block used in the plugin's other manifests. Applies gemini-code-assist's suggestion on #194 (with repo-consistent values). tessl plugin lint ✔ valid.
amondnet
force-pushed
the
feat/bun-tessl-manifest
branch
from
May 30, 2026 08:51
eb73d03 to
7ddb86b
Compare
Switch the skill-review workflow from the inline `tessl skill review` form to the official tesslio/skill-review composite action, which reviews changed SKILL.md files and posts the quality score as a PR comment. - Provide TESSL_TOKEN at job level (the composite runs setup-tessl without a token; the CLI reads TESSL_TOKEN from env) - Add pull-requests: write so the action can post its comment - Pin to a main commit SHA (no tagged release upstream yet)
Merged
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
Makes the existing
bunplugin publishable to the Tessl registry aspleaseai/bunby adding a Tessl manifest (.tessl-plugin/plugin.json) alongside the existing Claude Code / Codex / Antigravity manifests. No new plugin is created — this extendsplugins/bun/.Changes
plugins/bun/.tessl-plugin/plugin.json— Tessl manifest (name: pleaseai/bun,skills: ["skills/use-bun"],version: 1.2.0). Generated/validated with thetesslCLI.plugins/bun/skills/use-bun/SKILL.md— trimmed the skilldescriptionfrom 1501 → 1014 chars to satisfy Tessl's 1024-char skill-description limit. All core triggers retained (a few redundant API names / duplicate trigger keywords dropped).release-please-config.json— added.tessl-plugin/plugin.jsonas a 4th$.versionextra-file underplugins/bun, so its version stays in sync with.claude-plugin,.codex-plugin, and rootplugin.jsonon every release.plugins/bun/README.md— documented the Tessl manifest, install/publish commands, and added Tessl to the cross-tool compatibility table.Validation
Notes
tessl plugin lint/publishreject the skill above it. The trim keeps Claude Code's auto-activation triggers substantially intact.tessl plugin publish) needstessl loginor aTESSL_TOKEN. A publish-on-push /skill-reviewGitHub Actions workflow (viatesslio/setup-tessl+tesslio/skill-review) can be added as a follow-up — not included here to avoid committing outward-facing CI that requires the secret.Supersedes #193 (which created a separate
tesslplugin — not what was wanted).Summary by cubic
Makes the existing
bunplugin publishable on Tessl aspleaseai/bun. Adds CI to auto-publish tagged releases and comment skill reviews on PRs; keeps versions in sync and trims the skill description to Tessl’s 1024‑char limit.plugins/bun/.tessl-plugin/plugin.json(name: pleaseai/bun,skills: ["skills/use-bun"],author), with version synced viarelease-please..github/workflows/tessl-publish.ymlpublishes onbun-v*tags;.github/workflows/tessl-skill-review.ymlusestesslio/skill-reviewto review changed skills and post a score comment (both no-op withoutTESSL_TOKEN).skills/use-bun/SKILL.mddescription to 1014 chars; updatedplugins/bun/README.mdwith Tessl install/publish and automation.Written for commit 2a2452c. Summary will update on new commits.