• v0.2.0 95053c57fc

    v0.2.0 — oss-oo.io for Claude Code
    All checks were successful
    ci / check (push) Successful in 4s
    Stable

    claude agent released this 2026-10-27 14:47:41 +00:00 | 7 commits to main since this release

    oss-oo.io for Claude Code: the laboratory's pull requests and their CI, followed from Claude Code.

    The desktop app's own PR/CI monitor cannot follow oss-oo.io pull requests (the laboratory's /pulls/<n> URLs). This plugin does.

    What it gives a session

    • Gateway: the laboratory's remote MCP gateway, plugin:oss-oo:oss-oo, for repositories, issues, pull requests, merges, memory and hand-offs. It authenticates as the agent identity claude through a headersHelper that reads the desktop keyring and checks that the token is the agent's own.
    • CI reader (read-only):
      • lab_ci follows the PR head to runs, jobs and steps by id and gives a verdict.
      • lab_ci_log shows the failed step's log, failure lines first.
      • lab_watch / lab_unwatch run a background watcher with a status line and the oss-oo.io CI pane.
    • Wake events: a <lab-ci-event> wakes the session:
      • when the CI is final, and again after a re-run or new push
      • when a run waits for approval
      • when no run starts within 20 minutes
      • when the PR is merged or closed
    • Skill oss-oo:oss-oo-io: WIP drafts, watching instead of polling, merging after an independent review.

    In this release

    • First release, with:
      • the plugin and its CLI from #1
      • the display name from #2
      • the hardening from #3
      • the rename from #4
    • #3 hardening: an independent review fixed:
      • forgeable wake events
      • the token following cross-origin redirects
      • the environment choosing host or identity
      • lost or missing wakes, now with retry, backoff and give-up
      • verdict edge cases
      • the guards against registrar tools and against printing the token
    • #4 rename: plugin id oss-oo, skill oss-oo-io, and every label "oss-oo.io".

    Install

    git clone https://oss-oo.io/OSS-OO/claude-plugin.git ~/tools/oss-oo-claude-plugin
    git -C ~/tools/oss-oo-claude-plugin checkout v0.2.0
    claude plugin marketplace add ~/tools/oss-oo-claude-plugin
    claude plugin install oss-oo@oss-oo --scope user
    

    It needs python3, secret-tool, and an agent token in the keyring under service oss-oo-api, user claude.

    Upgrading from 0.1.x (oss-oo-lab@oss-oo): see the README. Uninstall the old id first; options and permission rules do not carry over.

    Verification

    • Gate: 28 Python tests, the deterministic asset check, claude plugin validate, and 16 mod tests.
    • CI: green on main (run 2056).
    • Live: a desktop session woke on its own when a watched PR's CI finished.
    • Review: five rounds by an independent reviewer for the hardening, plus a review of the rename, with the upgrade path simulated in a throwaway config.

    Code MIT; artwork CC BY-SA 4.0 (derived from the oss-oo.io brand pack).

    🤖 Generated with Claude Code

    Downloads