{
  "schemaVersion": "1.0",
  "item": {
    "slug": "mogcli",
    "name": "Mog",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/visionik/mogcli",
    "canonicalUrl": "https://clawhub.ai/visionik/mogcli",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/mogcli",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=mogcli",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "CHANGELOG.md",
      "README.md",
      "SKILL.md",
      "Taskfile.yml",
      "cmd/mog/main.go",
      "internal/cli/ai_help.go"
    ],
    "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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "mogcli",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T09:12:25.591Z",
      "expiresAt": "2026-05-07T09:12:25.591Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=mogcli",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=mogcli",
        "contentDisposition": "attachment; filename=\"mogcli-0.3.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "mogcli"
      },
      "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/mogcli"
    },
    "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/mogcli",
    "agentPageUrl": "https://openagent3.xyz/skills/mogcli/agent",
    "manifestUrl": "https://openagent3.xyz/skills/mogcli/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/mogcli/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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "mog — Microsoft Ops Gadget",
        "body": "CLI for Microsoft 365: Mail, Calendar, OneDrive, Contacts, Tasks, Word, PowerPoint, Excel, OneNote.\n\nThe Microsoft counterpart to gog (Google Ops Gadget). Same patterns, different cloud."
      },
      {
        "title": "Quick Reference",
        "body": "For comprehensive usage, run:\n\nmog --ai-help\n\nThis outputs the full dashdash-compliant documentation including:\n\nSetup/Prerequisites\nAll commands and options\nDate/time formats\nExamples (positive and negative)\nTroubleshooting\nSlug system explanation\ngog compatibility notes"
      },
      {
        "title": "Modules",
        "body": "ModuleCommandsmailsearch, get, send, folders, drafts, attachmentcalendarlist, create, get, update, delete, calendars, respond, freebusy, acldrivels, search, download, upload, mkdir, move, rename, copy, rmcontactslist, search, get, create, update, delete, directorytaskslists, list, add, done, undo, delete, clearwordlist, export, copypptlist, export, copyexcellist, get, update, append, create, metadata, tables, add-sheet, clear, copy, exportonenotenotebooks, sections, pages, get, create-notebook, create-section, create-page, delete, search"
      },
      {
        "title": "Quick Start",
        "body": "# Mail\nmog mail search \"from:someone\" --max 10\nmog mail send --to a@b.com --subject \"Hi\" --body \"Hello\"\nmog mail send --to a@b.com --subject \"Report\" --body-file report.md\nmog mail send --to a@b.com --subject \"Newsletter\" --body-html \"<h1>Hello</h1>\"\ncat draft.txt | mog mail send --to a@b.com --subject \"Hi\" --body-file -\n\n# Calendar\nmog calendar list\nmog calendar create --summary \"Meeting\" --from 2025-01-15T10:00:00 --to 2025-01-15T11:00:00\nmog calendar freebusy alice@example.com bob@example.com\n\n# Drive\nmog drive ls\nmog drive upload ./file.pdf\nmog drive download <slug> --out ./file.pdf\n\n# Tasks\nmog tasks list\nmog tasks add \"Buy milk\" --due tomorrow\nmog tasks clear\n\n# Contacts\nmog contacts list\nmog contacts directory \"john\"\n\n# Excel\nmog excel list\nmog excel get <id> Sheet1 A1:D10\nmog excel update <id> Sheet1 A1:B2 val1 val2 val3 val4\nmog excel append <id> TableName col1 col2 col3\n\n# OneNote\nmog onenote notebooks\nmog onenote search \"meeting notes\""
      },
      {
        "title": "Slugs",
        "body": "mog generates 8-character slugs for Microsoft's long GUIDs:\n\na3f2c891 instead of AQMkADAwATMzAGZmAS04MDViLTRiNzgt...\nAll commands accept slugs or full IDs\nUse --verbose to see full IDs"
      },
      {
        "title": "Aliases",
        "body": "mog cal → mog calendar\nmog todo → mog tasks"
      },
      {
        "title": "Credential Storage",
        "body": "OAuth tokens stored in config directory (0600 permissions):\n\nPlatformLocationmacOS~/.config/mog/Linux~/.config/mog/Windows%USERPROFILE%\\.config\\mog\\\n\nFiles:\n\ntokens.json - OAuth tokens (encrypted at rest by OS)\nsettings.json - Client ID\nslugs.json - Slug cache"
      },
      {
        "title": "See Also",
        "body": "mog --ai-help - Full documentation\nmog <command> --help - Command-specific help"
      }
    ],
    "body": "mog — Microsoft Ops Gadget\n\nCLI for Microsoft 365: Mail, Calendar, OneDrive, Contacts, Tasks, Word, PowerPoint, Excel, OneNote.\n\nThe Microsoft counterpart to gog (Google Ops Gadget). Same patterns, different cloud.\n\nQuick Reference\n\nFor comprehensive usage, run:\n\nmog --ai-help\n\n\nThis outputs the full dashdash-compliant documentation including:\n\nSetup/Prerequisites\nAll commands and options\nDate/time formats\nExamples (positive and negative)\nTroubleshooting\nSlug system explanation\ngog compatibility notes\nModules\nModule\tCommands\nmail\tsearch, get, send, folders, drafts, attachment\ncalendar\tlist, create, get, update, delete, calendars, respond, freebusy, acl\ndrive\tls, search, download, upload, mkdir, move, rename, copy, rm\ncontacts\tlist, search, get, create, update, delete, directory\ntasks\tlists, list, add, done, undo, delete, clear\nword\tlist, export, copy\nppt\tlist, export, copy\nexcel\tlist, get, update, append, create, metadata, tables, add-sheet, clear, copy, export\nonenote\tnotebooks, sections, pages, get, create-notebook, create-section, create-page, delete, search\nQuick Start\n# Mail\nmog mail search \"from:someone\" --max 10\nmog mail send --to a@b.com --subject \"Hi\" --body \"Hello\"\nmog mail send --to a@b.com --subject \"Report\" --body-file report.md\nmog mail send --to a@b.com --subject \"Newsletter\" --body-html \"<h1>Hello</h1>\"\ncat draft.txt | mog mail send --to a@b.com --subject \"Hi\" --body-file -\n\n# Calendar\nmog calendar list\nmog calendar create --summary \"Meeting\" --from 2025-01-15T10:00:00 --to 2025-01-15T11:00:00\nmog calendar freebusy alice@example.com bob@example.com\n\n# Drive\nmog drive ls\nmog drive upload ./file.pdf\nmog drive download <slug> --out ./file.pdf\n\n# Tasks\nmog tasks list\nmog tasks add \"Buy milk\" --due tomorrow\nmog tasks clear\n\n# Contacts\nmog contacts list\nmog contacts directory \"john\"\n\n# Excel\nmog excel list\nmog excel get <id> Sheet1 A1:D10\nmog excel update <id> Sheet1 A1:B2 val1 val2 val3 val4\nmog excel append <id> TableName col1 col2 col3\n\n# OneNote\nmog onenote notebooks\nmog onenote search \"meeting notes\"\n\nSlugs\n\nmog generates 8-character slugs for Microsoft's long GUIDs:\n\na3f2c891 instead of AQMkADAwATMzAGZmAS04MDViLTRiNzgt...\nAll commands accept slugs or full IDs\nUse --verbose to see full IDs\nAliases\nmog cal → mog calendar\nmog todo → mog tasks\nCredential Storage\n\nOAuth tokens stored in config directory (0600 permissions):\n\nPlatform\tLocation\nmacOS\t~/.config/mog/\nLinux\t~/.config/mog/\nWindows\t%USERPROFILE%\\.config\\mog\\\n\nFiles:\n\ntokens.json - OAuth tokens (encrypted at rest by OS)\nsettings.json - Client ID\nslugs.json - Slug cache\nSee Also\nmog --ai-help - Full documentation\nmog <command> --help - Command-specific help"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/visionik/mogcli",
    "publisherUrl": "https://clawhub.ai/visionik/mogcli",
    "owner": "visionik",
    "version": "0.3.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/mogcli",
    "downloadUrl": "https://openagent3.xyz/downloads/mogcli",
    "agentUrl": "https://openagent3.xyz/skills/mogcli/agent",
    "manifestUrl": "https://openagent3.xyz/skills/mogcli/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/mogcli/agent.md"
  }
}