feat(marketplace): add tessl plugin with codex + antigravity manifests - #193
feat(marketplace): add tessl plugin with codex + antigravity manifests#193amondnet wants to merge 1 commit into
Conversation
Add a Tessl CLI plugin at plugins/tessl/, following the cross-tool manifest
pattern established by plugins/bun and plugins/portone.
The use-tessl skill teaches agents to use the Tessl CLI — create, develop,
lint, pack, and publish Tessl plugins and skills to the registry — plus CI
publishing via the tesslio/setup-tessl and tesslio/skill-review GitHub Actions.
- plugins/tessl/.claude-plugin/plugin.json — source manifest (skills only)
- .codex-plugin/plugin.json + root plugin.json — generated via `bun scripts/cli.ts multi-format`
- skills/use-tessl/SKILL.md + references/{cli-commands,plugins,skills,ci-publishing}.md
- marketplace entry (category: development; tags: cli, skills, tooling)
- .agents/plugins/marketplace.json — regenerated Codex marketplace with tessl
- release-please wired for plugins/tessl with 3 extra-files; manifest seeded at 1.0.0
claude plugin validate plugins/tessl ✔ passed
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Code Review
This pull request introduces the new tessl plugin, adding it to the marketplace configurations and providing comprehensive skill documentation, manifests, and references. The review feedback correctly identifies that the documentation examples in ci-publishing.md reference a non-existent actions/checkout@v6 version, and suggests updating these to the stable @v4 version.
| id-token: write | ||
| contents: read | ||
| steps: | ||
| - uses: actions/checkout@v6 |
There was a problem hiding this comment.
The actions/checkout action does not have a v6 release. The current stable major version is v4. Please update this to @v4 to ensure the GitHub Actions workflow runs successfully.
| - uses: actions/checkout@v6 | |
| - uses: actions/checkout@v4 |
References
- When making claims about software package versions, verify the information is up-to-date using a reliable source before suggesting a change.
| review: | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v6 |
There was a problem hiding this comment.
The actions/checkout action does not have a v6 release. The current stable major version is v4. Please update this to @v4 to ensure the GitHub Actions workflow runs successfully.
| - uses: actions/checkout@v6 | |
| - uses: actions/checkout@v4 |
References
- When making claims about software package versions, verify the information is up-to-date using a reliable source before suggesting a change.
| skill-review: | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v6 |
There was a problem hiding this comment.
The actions/checkout action does not have a v6 release. The current stable major version is v4. Please update this to @v4 to ensure the GitHub Actions workflow runs successfully.
| - uses: actions/checkout@v6 | |
| - uses: actions/checkout@v4 |
References
- When making claims about software package versions, verify the information is up-to-date using a reliable source before suggesting a change.
There was a problem hiding this comment.
No issues found across 13 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 GP as GitHub PR
participant CI as GitHub Actions CI
participant Setup as tesslio/setup-tessl
participant Review as tesslio/skill-review
participant CLI as Tessl CLI
participant Reg as Tessl Registry
participant Agent as Agent (Claude/Codex/Antigravity)
participant Plugin as tessl Plugin
Note over Dev,Plugin: NEW: Tessl Plugin Lifecycle — Setup, Authoring, CI
Dev->>CLI: tessl init --agent claude --name my-project
Dev->>CLI: tessl project link
CLI-->>Dev: Repository configured
Dev->>CLI: tessl plugin new --name workspace/my-plugin
Dev->>CLI: tessl skill new --name my-skill
CLI-->>Dev: Scaffolded plugin + skills
Dev->>CLI: tessl install file:./my-plugin
CLI-->>Agent: Plugin registered locally
Dev->>Agent: Test skill
Agent-->>Dev: Executes workflow
Dev->>CLI: tessl plugin lint ./my-plugin
CLI-->>Dev: Validation passed
Dev->>CLI: tessl plugin publish --dry-run
Dev->>CLI: tessl plugin publish --bump minor
CLI->>Reg: Publish plugin
Reg-->>CLI: Published workspace/my-plugin@1.1.0
Note over GP,CI: CI Pipeline (new workflow pattern)
GP->>CI: Pull Request opened
CI->>Setup: install tessl CLI with token
Setup-->>CI: CLI ready
CI->>Review: review SKILL.md changes
Review->>CLI: tessl skill review path/to/SKILL.md
CLI-->>Review: Quality score + compliance report
Review-->>CI: PR comment with scores
alt Score below fail-threshold
CI-->>GP: PR check fails
else Score passes
CI-->>GP: PR check passes
end
Note over GP,CI: Publish on merge (new workflow)
alt Merge to main
GP->>CI: Push to main
CI->>Setup: install CLI with token
Setup-->>CI: CLI ready
CI->>CLI: tessl plugin lint
CLI-->>CI: Validated
CI->>CLI: tessl plugin publish
CLI->>Reg: Publish updated plugin
Reg-->>CI: Published
end
Note over Dev,Agent: Agent uses installed plugin
Agent->>Plugin: Load skills/use-tessl/SKILL.md
Plugin->>Agent: Tessl CLI instructions + references
Agent->>CLI: Execute commands per skill
CLI-->>Agent: Results
Agent-->>Dev: Completed task with Tessl tools
|
Superseded by #194. The intent was to make the existing bun plugin a Tessl plugin (add |
Summary
Adds a
tesslClaude Code plugin atplugins/tessl/, following the cross-tool manifest pattern established byplugins/bunandplugins/portone. The plugin ships a singleuse-tesslskill that teaches agents to drive the Tessl CLI — the agent-native, spec-driven development platform.What it covers
tessl init,tessl project link, auth,tessl doctortessl plugin new/lint/pack/publish/info, the localfile:install loop, and the.tessl-plugin/plugin.jsonmanifest schemaSKILL.mdformat,tessl skill new/import/lint/review/publish, and rules--dry-run,--bump), unpublish/archive, and CI publishing viatesslio/setup-tessl+tesslio/skill-reviewFiles
plugins/tessl/.claude-plugin/plugin.json— source manifest (skills only)plugins/tessl/.codex-plugin/plugin.json+ rootplugin.json— generated viabun scripts/cli.ts multi-formatplugins/tessl/skills/use-tessl/SKILL.md+references/{cli-commands,plugins,skills,ci-publishing}.mdplugins/tessl/README.md.claude-plugin/marketplace.json— marketplace entry (category: development;tags: cli, skills, tooling).agents/plugins/marketplace.json— regenerated Codex marketplace with thetesslentryrelease-please-config.json—plugins/tesslpackage with 3extra-files(the 3 manifests).release-please-manifest.json— initial version"plugins/tessl": "1.0.0"Validation
Notes
tesslwere generated, not hand-edited.tessl-v1.1.0from thisfeat:commit (same bootstrap asbun/portone: manifest seeded at1.0.0).tesslio/setup-tessl,tesslio/skill-review.Summary by cubic
Adds the
tesslplugin with ause-tesslskill to teach agents how to use the Tessl CLI, with cross-tool manifests for Codex and Antigravity. Updates marketplaces and release automation so the plugin is discoverable and versioned.plugins/tessl/following the multi-manifest pattern.use-tesslcovering project setup, plugin dev, skill authoring, publishing, and CI viatesslio/setup-tesslandtesslio/skill-review.plugins/tessl/.claude-plugin/plugin.json; generated.codex-plugin/plugin.jsonand rootplugin.json..claude-plugin/marketplace.jsonand.agents/plugins/marketplace.json.release-please-config.jsonand.release-please-manifest.jsonupdated; seedsplugins/tesslat1.0.0with extra-files for all three manifests.Written for commit a745c2c. Summary will update on new commits.