ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

actual

Feature-complete companion for the actual CLI, an ADR-powered CLAUDE.md/AGENTS.md generator. Runs and troubleshoots actual adr-bot, status, auth, config, runners, and models. Covers all 5 runners (claude-cli, anthropic-api, openai-api, codex-cli, cursor-cli), all model patterns, all 3 output formats (claude-md, agents-md, cursor-rules), and all error types. Use when working with the actual CLI, running actual adr-bot, configuring runners or models, troubleshooting errors, or managing output files.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/actual-software-inc/actual
Or

actual CLI Companion

Inline knowledge and operational workflows for the actual CLI. Read this file first; load reference files only when you need deeper detail for a specific topic.

CLI Not Installed

If the actual binary is not in PATH, stop and help the user install it before doing anything else. All commands, pre-flight checks, and diagnostics require the CLI.

Detect with:

command -v actual

Install options (try in this order):

MethodCommand
npm/npx (quickest)npm install -g @actualai/actual
Homebrew (macOS/Linux)brew install actual-software/actual/actual
GitHub Release (manual)Download from actual-software/actual-releases on GitHub

For one-off use without installing globally:

npx @actualai/actual adr-bot [flags]

After install, verify: actual --version

ADR Pre-Check (OpenClaw)

Before creating a new skill, component, or feature, check whether the project has ADR context available. This ensures new work aligns with existing architectural decisions.

  1. Check for managed section markers in CLAUDE.md or AGENTS.md:
    grep -l "managed:actual-start" CLAUDE.md AGENTS.md 2>/dev/null
    
  2. If markers found: ADR context is already loaded into the output file. Proceed — the agent session already has this context.
  3. If no markers but actual CLI is available:
    actual adr-bot --dry-run
    
    Review the output. If relevant ADRs exist, run actual adr-bot to sync them into CLAUDE.md / AGENTS.md before starting work.
  4. If no markers and no CLI: proceed without. Do not block the user.

Commands

CommandPurposeKey Flags
actual adr-botAnalyze repo, fetch ADRs, tailor, write output--dry-run [--full], --force, --no-tailor, --project PATH, --model, --runner, --verbose, --reset-rejections, --max-budget-usd, --no-tui, --output-format, --show-errors
actual statusCheck output file state--verbose
actual authCheck authentication status(none)
actual config showDisplay current config(none)
actual config set <key> <value>Set a config value(none)
actual config pathPrint config file path(none)
actual runnersList available runners(none)
actual modelsList known models by runner(none)

Runner Decision Tree

Use this to determine which runner a user needs:

Has claude binary installed?
  YES -> claude-cli (default runner, no API key needed)
  NO  -> Do they want Anthropic models?
           YES -> anthropic-api (needs ANTHROPIC_API_KEY)
           NO  -> Do they want OpenAI models?
                    YES -> codex-cli or openai-api (needs OPENAI_API_KEY)
                    NO  -> cursor-cli (needs agent binary, optional CURSOR_API_KEY)

Runner Summary

Metadata

Stars4473
Views1
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-actual-software-inc-actual": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.