You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: skills for every agent, sixteen vision providers, 1.2.0
Three things were holding the project back, and none of them were the
engine.
Skills reached one agent
------------------------
The ten skills are the layer that decides *when* an agent should look at
video — the part that makes the rest get used. They lived under
`adapters/claude-skill/skills/`, where only Claude Code could find them.
The open skills ecosystem reads a top-level `skills/` directory and
installs into 27+ agents from it, so that is where they are now:
npx skills add oxbshw/watch-skill -g
The Claude Code plugin moved to the repository root rather than keeping a
mirrored copy, so one set of files serves both ecosystems and cannot
drift. `skills.sh.json` declares the package.
Six vision providers became sixteen
-----------------------------------
Added Groq, Together, Fireworks, DeepSeek, xAI, Mistral, Moonshot, Z.ai,
and Qwen, plus `custom` for any OpenAI-compatible server — vLLM, LM
Studio, llama.cpp, LiteLLM, Azure, a company gateway. Two contributors
asked for that last one before it existed.
They are table entries, not code. Every one speaks OpenAI's
`/chat/completions`, so the request builder is generated from the
registry and adding a vendor touches no request logic. `--base-url` and a
`WATCHSKILL_<PROVIDER>_BASE_URL` per vendor point the same entry at a
regional host or a self-hosted server; passing it to a provider with its
own wire format is a clear error rather than a flag that does nothing.
`WATCHSKILL_GROQ_API_KEY` had existed for releases with no Groq provider
behind it — read, reported by `doctor`, impossible to use.
Three more agents
-----------------
Zed, whose key is `context_servers` rather than `mcpServers`, so a config
copied from any other client in the matrix silently fails. Roo Code, with
the project-scoped `.roo/mcp.json` a team can commit. Continue, one file
per server. Each config comes from that project's own documentation and
is marked documentation-verified, not machine-tested.
Adding an agent no longer needs someone to draw it first. The test
required a hand-made avatar for every page, which contradicted the
twenty-minute contribution path CONTRIBUTING advertises. A page without
art belongs in the matrix and joins the README gallery when art lands;
art that exists must still be shown, and no page may be orphaned.
Supply chain and platform
-------------------------
- PyPI uploads carry PEP 740 attestations: publishing moved to the
official action, which signs distributions with this workflow's
identity, so a wheel can be verified as built here.
- The container image builds for linux/arm64 as well as amd64 — Apple
Silicon was running ffmpeg under emulation — with an SBOM and a signed
build-provenance attestation on the pushed digest.
- Dependabot watches Actions, Python dependencies, and the base image. A
compromised action is the shortest path into a pipeline that can
publish to PyPI.
- AGENTS.md at the root, the convention Codex, Cursor, and Copilot read.
A project whose users are agents did not have one.
Offline suite 644 green, up from 559.
Copy file name to clipboardExpand all lines: .claude-plugin/marketplace.json
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,14 @@
6
6
},
7
7
"metadata": {
8
8
"description": "Give any AI agent the ability to actually watch video.",
9
-
"version": "1.1.0"
9
+
"version": "1.2.0"
10
10
},
11
11
"plugins": [
12
12
{
13
13
"name": "watch-skill",
14
-
"source": "./adapters/claude-skill",
14
+
"source": ".",
15
15
"description": "Watch, index, ask, and iterate on video (THE LOOP). Persistent index, self-healing answers, and a local lessons store — Windows/Linux/macOS.",
| HTTP | Vercel AI SDK, n8n, and any client that can call REST/OpenAPI |
192
+
|**Skills**| Every agent the [skills CLI](https://skills.sh) supports — Claude Code, Codex CLI, Cursor, GitHub Copilot, Gemini CLI, VS Code, and the rest — plus [OpenClaw](docs/agents/openclaw.md), [Pi](docs/agents/pi.md), and [Hermes-style agents](docs/agents/hermes.md)|
0 commit comments