From c1d1c4c0978e8bd1ff718a3c5e13ab3e317c17e7 Mon Sep 17 00:00:00 2001 From: Jonathan Date: Fri, 9 Oct 2026 16:27:46 -0400 Subject: [PATCH] Release 0.10.0 Co-Authored-By: Claude Opus 5.5 --- .claude-plugin/plugin.json | 2 +- .codex-plugin/plugin.json | 2 +- .cursor-plugin/plugin.json | 2 +- CHANGELOG.md | 14 ++++++++------ package-lock.json | 4 ++-- package.json | 2 +- 6 files changed, 14 insertions(+), 12 deletions(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index b6fba93..392920d 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -2,7 +2,7 @@ "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "name": "skillhook", "displayName": "skillhook", - "version": "0.9.1", + "version": "0.10.0", "description": "Turn this machine into a permanent, secure webhook endpoint that runs Agent Skills with Claude Code or Codex, and run your whole Skillhook Cloud organisation from the agent. Three skills teach the agent to install and expose skillhook, to write good webhook skills and to operate the fleet; two MCP servers manage this machine (skills, secrets, jobs, exposure) and, with an organisation API key, every machine as the Skillhook Cloud dashboard does (what needs a person, failures, stats, answers, replays, runs, hosted URLs).", "author": { "name": "Meter", diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 66ae94e..2046cc6 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "skillhook", - "version": "0.9.1", + "version": "0.10.0", "description": "Turn this machine into a permanent, secure webhook endpoint that runs Agent Skills with Claude Code or Codex, and run your whole Skillhook Cloud organisation from the agent. Three skills teach the agent to install and expose skillhook, to write good webhook skills and to operate the fleet; two MCP servers manage this machine (skills, secrets, jobs, exposure) and, with an organisation API key, every machine as the Skillhook Cloud dashboard does (what needs a person, failures, stats, answers, replays, runs, hosted URLs).", "author": { "name": "Meter", diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index 548222a..0740ef3 100644 --- a/.cursor-plugin/plugin.json +++ b/.cursor-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "skillhook", - "version": "0.9.1", + "version": "0.10.0", "description": "Turn this machine into a permanent, secure webhook endpoint that runs Agent Skills with Claude Code or Codex, and run your whole Skillhook Cloud organisation from the agent. Three skills teach the agent to install and expose skillhook, to write good webhook skills and to operate the fleet; two MCP servers manage this machine (skills, secrets, jobs, exposure) and, with an organisation API key, every machine as the Skillhook Cloud dashboard does (what needs a person, failures, stats, answers, replays, runs, hosted URLs).", "author": { "name": "Meter", diff --git a/CHANGELOG.md b/CHANGELOG.md index bc30d2c..a97b50f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,14 +4,16 @@ All notable changes to skillhook, newest first. The format follows [Keep a Chang ## Unreleased +## 0.10.0 (2026-10-09) + - `skillhook cloud login` signs in with the browser: it shows a code, opens the cloud's sign-in page, and the person approves it there (choosing the organisation, where they are an admin or owner, and the access: read, run or - admin); the cloud makes a new organisation API key for this computer, - named `skillhook CLI on ` under Settings → API keys, and hands it to the waiting CLI once. Nobody copies a - key out of the dashboard and into a terminal any more. `--no-browser` only prints the link; the link and the code go - to stderr, so `--json` still answers on stdout. `--key shc_…`, `--key -` (stdin) and `--key` alone (asked for at a - terminal) keep a key made on the dashboard, as before; in CI, where nobody can approve, login says to use them. - Needs a Skillhook Cloud with browser sign-in (`/api/auth/device/*`); an older one says to use `--key`. + admin); the cloud makes a new organisation API key for this computer, named `skillhook CLI on ` under + Settings → API keys, and hands it to the waiting CLI once. Nobody copies a key out of the dashboard and into a + terminal any more. `--no-browser` only prints the link; the link and the code go to stderr, so `--json` still + answers on stdout. `--key shc_…`, `--key -` (stdin) and `--key` alone (asked for at a terminal) keep a key made on + the dashboard, as before; in CI, where nobody can approve, login says to use them. Needs a Skillhook Cloud with + browser sign-in (`/api/auth/device/*`, live on https://skillhook.dev); an older one says to use `--key`. - `skillhook_cloud_setup` of `skillhook mcp --cloud` does the same for an agent: without a working key it opens the sign-in page in the person's browser and returns the link and the code to show them, keeps the key once they approved and loads the cloud's tools; `wait_seconds` waits for the approval. The key never passes through the diff --git a/package-lock.json b/package-lock.json index b588c2e..a1b3c4b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@meterapp/skillhook", - "version": "0.9.1", + "version": "0.10.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@meterapp/skillhook", - "version": "0.9.1", + "version": "0.10.0", "license": "MIT", "dependencies": { "@modelcontextprotocol/server": "^2.2.0", diff --git a/package.json b/package.json index 3ba3bfe..15160d7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@meterapp/skillhook", - "version": "0.9.1", + "version": "0.10.0", "description": "Make your Agent Skills reactive. A permanent, secure webhook endpoint on your own machine that runs SKILL.md files with Claude Code or Codex the moment something happens, plus version-controlled schedules for the work that has no trigger. Webhook in, agent out.", "license": "MIT", "author": "Meter (https://meterapp.co)",