Skip to content

feat(marketplace): add tessl plugin with codex + antigravity manifests - #193

Closed
amondnet wants to merge 1 commit into
mainfrom
feat/tessl-plugin
Closed

feat(marketplace): add tessl plugin with codex + antigravity manifests#193
amondnet wants to merge 1 commit into
mainfrom
feat/tessl-plugin

Conversation

@amondnet

@amondnet amondnet commented May 30, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds a tessl Claude Code plugin at plugins/tessl/, following the cross-tool manifest pattern established by plugins/bun and plugins/portone. The plugin ships a single use-tessl skill that teaches agents to drive the Tessl CLI — the agent-native, spec-driven development platform.

What it covers

  • Project setuptessl init, tessl project link, auth, tessl doctor
  • Plugin developmenttessl plugin new/lint/pack/publish/info, the local file: install loop, and the .tessl-plugin/plugin.json manifest schema
  • Skill authoringSKILL.md format, tessl skill new/import/lint/review/publish, and rules
  • Publishing — registry publish (--dry-run, --bump), unpublish/archive, and CI publishing via tesslio/setup-tessl + tesslio/skill-review

Files

  • plugins/tessl/.claude-plugin/plugin.json — source manifest (skills only)
  • plugins/tessl/.codex-plugin/plugin.json + root plugin.json — generated via bun scripts/cli.ts multi-format
  • plugins/tessl/skills/use-tessl/SKILL.md + references/{cli-commands,plugins,skills,ci-publishing}.md
  • plugins/tessl/README.md
  • .claude-plugin/marketplace.json — marketplace entry (category: development; tags: cli, skills, tooling)
  • .agents/plugins/marketplace.json — regenerated Codex marketplace with the tessl entry
  • release-please-config.jsonplugins/tessl package with 3 extra-files (the 3 manifests)
  • .release-please-manifest.json — initial version "plugins/tessl": "1.0.0"

Validation

claude plugin validate plugins/tessl        ✔ passed
claude plugin validate marketplace.json      ✔ passed (with pre-existing homepage/repository warnings)
bun test scripts/multi-format.test.ts        44 pass / 0 fail

Notes

  • The multi-format Codex/Antigravity manifests for tessl were generated, not hand-edited.
  • release-please will cut tessl-v1.1.0 from this feat: commit (same bootstrap as bun/portone: manifest seeded at 1.0.0).
  • Sources: docs.tessl.io (CLI commands, creating/developing plugins, creating skills), tesslio/setup-tessl, tesslio/skill-review.

Summary by cubic

Adds the tessl plugin with a use-tessl skill 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.

  • New Features
    • New plugin at plugins/tessl/ following the multi-manifest pattern.
    • Ships use-tessl covering project setup, plugin dev, skill authoring, publishing, and CI via tesslio/setup-tessl and tesslio/skill-review.
    • Source manifest at plugins/tessl/.claude-plugin/plugin.json; generated .codex-plugin/plugin.json and root plugin.json.
    • Marketplace entries added to .claude-plugin/marketplace.json and .agents/plugins/marketplace.json.
    • Release automation: release-please-config.json and .release-please-manifest.json updated; seeds plugins/tessl at 1.0.0 with extra-files for all three manifests.

Written for commit a745c2c. Summary will update on new commits.

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
@vercel

vercel Bot commented May 30, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
claude-code-plugins Ready Ready Preview, Comment May 30, 2026 6:45am

Request Review

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

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.

Suggested change
- uses: actions/checkout@v6
- uses: actions/checkout@v4
References
  1. 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

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

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.

Suggested change
- uses: actions/checkout@v6
- uses: actions/checkout@v4
References
  1. 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

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

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.

Suggested change
- uses: actions/checkout@v6
- uses: actions/checkout@v4
References
  1. When making claims about software package versions, verify the information is up-to-date using a reliable source before suggesting a change.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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
Loading

Re-trigger cubic

@amondnet

Copy link
Copy Markdown
Contributor Author

Superseded by #194. The intent was to make the existing bun plugin a Tessl plugin (add .tessl-plugin/plugin.json for pleaseai/bun), not to create a separate tessl plugin. Closing this and deleting the branch.

@amondnet amondnet closed this May 30, 2026
@amondnet
amondnet deleted the feat/tessl-plugin branch May 30, 2026 08:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant