From 63d1868505859d165308252bf1661c0bfdae514c Mon Sep 17 00:00:00 2001 From: Daniel Sateler Date: Tue, 23 Jun 2026 00:47:20 -0400 Subject: [PATCH] feat(marketplace): make dotai installable as a Claude Code marketplace MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds .claude-plugin/marketplace.json exposing a `dotai` plugin (source ".") that bundles the existing `teleport` and `dotai-setup` skills — install with `claude plugin marketplace add satelerd/dotai && claude plugin install dotai@dotai` instead of copying or symlinking. Strictly additive: skills stay in skills/. Validated locally — `marketplace add ` recognized it and `list` showed it; structure mirrors a working marketplace (dotai-private). README: "Install the skills as a plugin" section. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01Y1zMeQM7WsMbT5eK8eR8mH --- .claude-plugin/marketplace.json | 15 +++++++++++++++ README.md | 13 +++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 .claude-plugin/marketplace.json diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 0000000..e55e955 --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,15 @@ +{ + "name": "dotai", + "description": "dotfiles + teleport for your AI harness. Install the teleport and dotai-setup skills directly from this repo.", + "owner": { + "name": "satelerd", + "url": "https://github.com/satelerd/dotai" + }, + "plugins": [ + { + "name": "dotai", + "description": "Teleport a live Claude Code conversation between machines, and apply your dotai configs to a new machine over SSH. Bundles the `teleport` and `dotai-setup` skills.", + "source": "." + } + ] +} diff --git a/README.md b/README.md index ec7f92e..70668fe 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,19 @@ Everything is additive: it refuses to overwrite an existing session (no-clobber) rm -rf ~/code/.tp// && git -C ~/code/ worktree prune ``` +## Install the skills as a plugin + +dotai is also a Claude Code **marketplace**, so you can install its skills +(`teleport`, `dotai-setup`) without copying files or symlinking: + +```bash +claude plugin marketplace add satelerd/dotai # or YOUR_USERNAME/dotai for a fork +claude plugin install dotai@dotai +``` + +Updates come with `claude plugin marketplace update dotai`. The skills stay in +`skills/`; this just makes them installable through the marketplace too. + ## Setting up on a new machine If you have the `dotai-setup` skill installed, you can ask Claude Code to set up a remote machine over SSH: