{
  "schemaVersion": "1.0",
  "item": {
    "slug": "outlit-cli",
    "name": "Outlit Cli",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/rafa-thayto/outlit-cli",
    "canonicalUrl": "https://clawhub.ai/rafa-thayto/outlit-cli",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/outlit-cli",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=outlit-cli",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "outlit-cli",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-06T19:23:01.797Z",
      "expiresAt": "2026-05-13T19:23:01.797Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=outlit-cli",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=outlit-cli",
        "contentDisposition": "attachment; filename=\"outlit-cli-0.1.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "outlit-cli"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/outlit-cli"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/outlit-cli",
    "agentPageUrl": "https://openagent3.xyz/skills/outlit-cli/agent",
    "manifestUrl": "https://openagent3.xyz/skills/outlit-cli/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/outlit-cli/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Outlit CLI",
        "body": "Customer intelligence from the terminal. Install: npm i -g @outlit/cli\n\nAll commands support --help for full option details."
      },
      {
        "title": "Command Reference",
        "body": "CommandPurposeoutlit auth loginStore API key (interactive or --key for CI)outlit auth logoutRemove stored keyoutlit auth statusValidate current keyoutlit auth whoamiPrint masked key (for scripting)outlit auth signupOpen signup in browseroutlit customers listList/filter customers with risk signalsoutlit customers get <id|domain>Customer details with optional --include users,revenue,recentTimeline,behaviorMetricsoutlit customers timeline <id|domain>Activity timeline with channel/event filtersoutlit users listList/filter users across customersoutlit facts <customer>Signals and insights for a customeroutlit search '<query>'Natural language search across customer contextoutlit sql '<query>'SQL against analytics DB (or --query-file)outlit schema [table]Describe analytics tables and columnsoutlit setupAuto-detect and configure AI agentsoutlit setup <agent>Configure specific agent: cursor, claude-code, claude-desktop, vscode, gemini, openclawoutlit doctorDiagnose CLI version, auth, connectivity, agentsoutlit completions <shell>Generate shell completions (bash/zsh/fish)"
      },
      {
        "title": "Authentication",
        "body": "API key format: ok_ + 32+ alphanumeric characters.\n\nCredential priority (first match wins):\n\n--api-key flag\nOUTLIT_API_KEY env var\n~/.config/outlit/credentials.json (written by outlit auth login)\n\nQuick auth for CI/scripts:\n\noutlit auth login --key ok_your_key_here\n# or\nexport OUTLIT_API_KEY=ok_your_key_here"
      },
      {
        "title": "Output Behavior",
        "body": "Interactive terminal: Pretty tables with colors\nPiped stdout: Automatic JSON (no flag needed)\n--json flag: Force JSON in any context\n\nThis means outlit customers list | jq '.items[].domain' just works."
      },
      {
        "title": "SQL Tables",
        "body": "Available in outlit sql and outlit schema:\n\nTableContainseventsAll tracked eventscustomer_dimensionsCustomer attributes and metricsuser_dimensionsUser attributes and journey stagesmrr_snapshotsRevenue over time\n\nAlways run outlit schema first to discover columns before writing SQL."
      },
      {
        "title": "Common Filters",
        "body": "Most list commands share these filters (check --help for specifics):\n\n--billing-status PAYING|TRIALING|CHURNED|NONE\n--no-activity-in 7d|14d|30d|90d / --has-activity-in\n--mrr-above <cents> / --mrr-below <cents>\n--search <term>\n--limit <1-100> / --cursor <token> for pagination\n--order-by <field> / --order-direction asc|desc"
      },
      {
        "title": "Common Patterns",
        "body": "At-risk paying customers:\n\noutlit customers list --billing-status PAYING --no-activity-in 30d\n\nHigh-value customer details:\n\noutlit customers get acme.com --include users,revenue,behaviorMetrics\n\nSearch for churn signals:\n\noutlit search 'complaints about pricing' --customer acme.com\n\nRevenue query:\n\noutlit sql 'SELECT customer_id, mrr_cents FROM mrr_snapshots ORDER BY mrr_cents DESC LIMIT 10'\n\nSetup all detected agents at once:\n\noutlit setup --yes"
      }
    ],
    "body": "Outlit CLI\n\nCustomer intelligence from the terminal. Install: npm i -g @outlit/cli\n\nAll commands support --help for full option details.\n\nCommand Reference\nCommand\tPurpose\noutlit auth login\tStore API key (interactive or --key for CI)\noutlit auth logout\tRemove stored key\noutlit auth status\tValidate current key\noutlit auth whoami\tPrint masked key (for scripting)\noutlit auth signup\tOpen signup in browser\noutlit customers list\tList/filter customers with risk signals\noutlit customers get <id|domain>\tCustomer details with optional --include users,revenue,recentTimeline,behaviorMetrics\noutlit customers timeline <id|domain>\tActivity timeline with channel/event filters\noutlit users list\tList/filter users across customers\noutlit facts <customer>\tSignals and insights for a customer\noutlit search '<query>'\tNatural language search across customer context\noutlit sql '<query>'\tSQL against analytics DB (or --query-file)\noutlit schema [table]\tDescribe analytics tables and columns\noutlit setup\tAuto-detect and configure AI agents\noutlit setup <agent>\tConfigure specific agent: cursor, claude-code, claude-desktop, vscode, gemini, openclaw\noutlit doctor\tDiagnose CLI version, auth, connectivity, agents\noutlit completions <shell>\tGenerate shell completions (bash/zsh/fish)\nAuthentication\n\nAPI key format: ok_ + 32+ alphanumeric characters.\n\nCredential priority (first match wins):\n\n--api-key flag\nOUTLIT_API_KEY env var\n~/.config/outlit/credentials.json (written by outlit auth login)\n\nQuick auth for CI/scripts:\n\noutlit auth login --key ok_your_key_here\n# or\nexport OUTLIT_API_KEY=ok_your_key_here\n\nOutput Behavior\nInteractive terminal: Pretty tables with colors\nPiped stdout: Automatic JSON (no flag needed)\n--json flag: Force JSON in any context\n\nThis means outlit customers list | jq '.items[].domain' just works.\n\nSQL Tables\n\nAvailable in outlit sql and outlit schema:\n\nTable\tContains\nevents\tAll tracked events\ncustomer_dimensions\tCustomer attributes and metrics\nuser_dimensions\tUser attributes and journey stages\nmrr_snapshots\tRevenue over time\n\nAlways run outlit schema first to discover columns before writing SQL.\n\nCommon Filters\n\nMost list commands share these filters (check --help for specifics):\n\n--billing-status PAYING|TRIALING|CHURNED|NONE\n--no-activity-in 7d|14d|30d|90d / --has-activity-in\n--mrr-above <cents> / --mrr-below <cents>\n--search <term>\n--limit <1-100> / --cursor <token> for pagination\n--order-by <field> / --order-direction asc|desc\nCommon Patterns\n\nAt-risk paying customers:\n\noutlit customers list --billing-status PAYING --no-activity-in 30d\n\n\nHigh-value customer details:\n\noutlit customers get acme.com --include users,revenue,behaviorMetrics\n\n\nSearch for churn signals:\n\noutlit search 'complaints about pricing' --customer acme.com\n\n\nRevenue query:\n\noutlit sql 'SELECT customer_id, mrr_cents FROM mrr_snapshots ORDER BY mrr_cents DESC LIMIT 10'\n\n\nSetup all detected agents at once:\n\noutlit setup --yes"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/rafa-thayto/outlit-cli",
    "publisherUrl": "https://clawhub.ai/rafa-thayto/outlit-cli",
    "owner": "rafa-thayto",
    "version": "0.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/outlit-cli",
    "downloadUrl": "https://openagent3.xyz/downloads/outlit-cli",
    "agentUrl": "https://openagent3.xyz/skills/outlit-cli/agent",
    "manifestUrl": "https://openagent3.xyz/skills/outlit-cli/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/outlit-cli/agent.md"
  }
}