Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 1 addition & 1 deletion .codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion .cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
14 changes: 8 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 <hostname>` 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 <hostname>` 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
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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 <hello@meterapp.co> (https://meterapp.co)",
Expand Down
Loading