Skip to content
This repository was archived by the owner on Mar 30, 2026. It is now read-only.

v2.7.0

Choose a tag to compare

@stepandel stepandel released this 01 Mar 02:11
· 39 commits to main since this release
b1e8130

Plugin Onboard Hooks

Adds interactive onboard hooks for first-time plugin setup flows (e.g., creating a Slack app, configuring OAuth).

New Features

  • clawup onboard — standalone command to run plugin onboard hooks interactively
  • clawup setup --onboard — run onboard hooks during setup (deprecated command, still works)
  • OnboardHookSchema in plugin manifests — plugins can declare hooks.onboard with description, inputs (envVar/prompt/instructions/validator), script, and runOnce semantics
  • runOnce support — skips onboard if all required secrets are already present
  • Secret redaction — onboard hook output is automatically redacted for common token formats (Slack, GitHub, Linear, etc.)

What's in a Plugin Onboard Hook

hooks:
  onboard:
    description: "Set up Slack app for this agent"
    runOnce: true
    inputs:
      slackBotToken:
        envVar: SLACK_BOT_TOKEN
        prompt: "Enter your Slack bot token"
        validator: "xoxb-"
    script: "node setup-slack.js"

Also Includes

  • All changes from v2.6.0 (one-step deploy flow — clawup deploy handles setup automatically)