{
  "schemaVersion": "1.0",
  "item": {
    "slug": "aa",
    "name": "aaaaa",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/azvast/aa",
    "canonicalUrl": "https://clawhub.ai/azvast/aa",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/aa",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=aa",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "manifest.json",
      "SKILL.md",
      "templates/reply_templates.json",
      "scripts/README.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",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/aa"
    },
    "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/aa",
    "agentPageUrl": "https://openagent3.xyz/skills/aa/agent",
    "manifestUrl": "https://openagent3.xyz/skills/aa/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/aa/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": "Purpose",
        "body": "This skill enables the agent to automatically answer Gmail messages on behalf of a client. The agent drafts and (when the user approves or when configured) sends replies using the client’s tone, sign-off, and optional templates."
      },
      {
        "title": "When to Use",
        "body": "The user asks to “reply to my emails,” “answer my Gmail,” or “draft responses to incoming mail.”\nThe user provides a Gmail context (e.g. “inbox for client@example.com”) and wants automated or semi-automated replies.\nThe user wants the agent to act as the client when responding to specific threads or senders."
      },
      {
        "title": "Prerequisites (User/Client Must Provide)",
        "body": "Gmail access: OAuth2 or app password for the client’s Gmail (never store raw passwords in the skill; use environment variables or secure config).\nClient profile (optional but recommended): short brief (tone, sign-off, topics they handle, topics to defer)."
      },
      {
        "title": "Instructions",
        "body": "Gather context\n\nAsk for or read the client’s brief: tone (formal/casual), sign-off (e.g. “Best,” “Thanks,”), and any “do not answer” or “always escalate” rules.\nIf the user provides an email thread or summary, use that as the incoming message to answer.\n\n\n\nDraft the reply\n\nWrite a concise, professional reply that:\n\nAddresses the sender and the main question or request.\nMatches the client’s tone and sign-off.\nDoes not promise anything outside the client’s scope (e.g. legal/financial) unless the user explicitly approves.\n\n\nPrefer short paragraphs and clear next steps (e.g. “I’ll get back to you by Friday”).\n\n\n\nUse templates when provided\n\nIf the client has added templates (see templates/reply_templates.json or user-defined templates), pick the closest match by intent (e.g. “acknowledgment,” “meeting request,” “out of office”) and personalize placeholders like {{sender_name}}, {{topic}}, {{deadline}}.\n\n\n\nSafety and approval\n\nBy default, output the draft for the user/client to approve before sending.\nOnly auto-send if the user has clearly configured “auto-send” and you have applied the client’s rules and filters (e.g. only for certain labels or senders).\n\n\n\nIntegrations\n\nIf the user has configured Gmail API (OAuth2) or IMAP/SMTP, use the credentials from environment or secure config—never from this skill’s files.\nWhen “sending,” either return the draft text for the user to paste/send, or call the configured send function if the user has set one up."
      },
      {
        "title": "Files in This Package",
        "body": "SKILL.md – This file (skill instructions).\nmanifest.json – Package metadata.\ntemplates/reply_templates.json – Optional starter templates (acknowledgment, meeting, short reply).\nscripts/README.md – Short note on how the client can add their own scripts or rules."
      },
      {
        "title": "Example Interaction",
        "body": "User: “Reply to this email as my client. Sender: Jane. She’s asking for a meeting next week. Client prefers a short, friendly reply and uses ‘Best’ as sign-off.”\n\nAgent: Uses this skill to draft a short, friendly reply addressing Jane, suggesting a time or asking for availability, and signing “Best,” then returns the draft for the user to approve or send."
      }
    ],
    "body": "Skill: Gmail Auto-Reply for Client\nPurpose\n\nThis skill enables the agent to automatically answer Gmail messages on behalf of a client. The agent drafts and (when the user approves or when configured) sends replies using the client’s tone, sign-off, and optional templates.\n\nWhen to Use\nThe user asks to “reply to my emails,” “answer my Gmail,” or “draft responses to incoming mail.”\nThe user provides a Gmail context (e.g. “inbox for client@example.com”) and wants automated or semi-automated replies.\nThe user wants the agent to act as the client when responding to specific threads or senders.\nPrerequisites (User/Client Must Provide)\nGmail access: OAuth2 or app password for the client’s Gmail (never store raw passwords in the skill; use environment variables or secure config).\nClient profile (optional but recommended): short brief (tone, sign-off, topics they handle, topics to defer).\nInstructions\n\nGather context\n\nAsk for or read the client’s brief: tone (formal/casual), sign-off (e.g. “Best,” “Thanks,”), and any “do not answer” or “always escalate” rules.\nIf the user provides an email thread or summary, use that as the incoming message to answer.\n\nDraft the reply\n\nWrite a concise, professional reply that:\nAddresses the sender and the main question or request.\nMatches the client’s tone and sign-off.\nDoes not promise anything outside the client’s scope (e.g. legal/financial) unless the user explicitly approves.\nPrefer short paragraphs and clear next steps (e.g. “I’ll get back to you by Friday”).\n\nUse templates when provided\n\nIf the client has added templates (see templates/reply_templates.json or user-defined templates), pick the closest match by intent (e.g. “acknowledgment,” “meeting request,” “out of office”) and personalize placeholders like {{sender_name}}, {{topic}}, {{deadline}}.\n\nSafety and approval\n\nBy default, output the draft for the user/client to approve before sending.\nOnly auto-send if the user has clearly configured “auto-send” and you have applied the client’s rules and filters (e.g. only for certain labels or senders).\n\nIntegrations\n\nIf the user has configured Gmail API (OAuth2) or IMAP/SMTP, use the credentials from environment or secure config—never from this skill’s files.\nWhen “sending,” either return the draft text for the user to paste/send, or call the configured send function if the user has set one up.\nFiles in This Package\nSKILL.md – This file (skill instructions).\nmanifest.json – Package metadata.\ntemplates/reply_templates.json – Optional starter templates (acknowledgment, meeting, short reply).\nscripts/README.md – Short note on how the client can add their own scripts or rules.\nExample Interaction\n\nUser: “Reply to this email as my client. Sender: Jane. She’s asking for a meeting next week. Client prefers a short, friendly reply and uses ‘Best’ as sign-off.”\n\nAgent: Uses this skill to draft a short, friendly reply addressing Jane, suggesting a time or asking for availability, and signing “Best,” then returns the draft for the user to approve or send."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/azvast/aa",
    "publisherUrl": "https://clawhub.ai/azvast/aa",
    "owner": "azvast",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/aa",
    "downloadUrl": "https://openagent3.xyz/downloads/aa",
    "agentUrl": "https://openagent3.xyz/skills/aa/agent",
    "manifestUrl": "https://openagent3.xyz/skills/aa/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/aa/agent.md"
  }
}