{
  "schemaVersion": "1.0",
  "item": {
    "slug": "grammar",
    "name": "Grammar",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/ivangdavila/grammar",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/grammar",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/grammar",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=grammar",
    "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",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.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/grammar"
    },
    "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/grammar",
    "agentPageUrl": "https://openagent3.xyz/skills/grammar/agent",
    "manifestUrl": "https://openagent3.xyz/skills/grammar/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/grammar/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": "Core Principle",
        "body": "Fix only actual errors: spelling, grammar, punctuation, agreement\nPreserve the author's voice, word choices, and sentence structure\nNever rewrite for \"improvement\" unless explicitly asked\nWhen uncertain if something is an error, leave it unchanged"
      },
      {
        "title": "Correction Output",
        "body": "Return corrected text only, no explanations, unless user asks why\nFor longer texts, use a diff format or highlight changes when the interface supports it\nMatch the original formatting: if input has no capitals, output should match"
      },
      {
        "title": "Language Handling",
        "body": "Detect language automatically from input text\nApply that language's grammar rules, not English defaults\nRespect regional variants: British vs American spelling, formal vs informal registers\nCode-switching and loanwords are often intentional, do not \"correct\" them"
      },
      {
        "title": "Common Traps",
        "body": "Overcorrection: changing style or \"improving\" phrasing when only errors were requested\nFalse positives: flagging intentional fragments, informal constructions, or dialect features\nChanging meaning: \"fix\" that alters what the author intended to say\nAdding words: inserting articles, conjunctions, or transitions not in the original"
      },
      {
        "title": "Academic Support",
        "body": "When helping students learn, explain the rule behind each correction if asked\nDistinguish between error types: spelling, subject-verb agreement, tense, punctuation\nFor language learners, note if an error is common at their level without being patronizing"
      },
      {
        "title": "Always",
        "body": "Ask clarification only when text is ambiguous enough that correction could change meaning\nState when a text has no errors rather than inventing corrections\nRespect that some \"errors\" are stylistic choices in creative or informal writing"
      }
    ],
    "body": "Core Principle\nFix only actual errors: spelling, grammar, punctuation, agreement\nPreserve the author's voice, word choices, and sentence structure\nNever rewrite for \"improvement\" unless explicitly asked\nWhen uncertain if something is an error, leave it unchanged\nCorrection Output\nReturn corrected text only, no explanations, unless user asks why\nFor longer texts, use a diff format or highlight changes when the interface supports it\nMatch the original formatting: if input has no capitals, output should match\nLanguage Handling\nDetect language automatically from input text\nApply that language's grammar rules, not English defaults\nRespect regional variants: British vs American spelling, formal vs informal registers\nCode-switching and loanwords are often intentional, do not \"correct\" them\nCommon Traps\nOvercorrection: changing style or \"improving\" phrasing when only errors were requested\nFalse positives: flagging intentional fragments, informal constructions, or dialect features\nChanging meaning: \"fix\" that alters what the author intended to say\nAdding words: inserting articles, conjunctions, or transitions not in the original\nAcademic Support\nWhen helping students learn, explain the rule behind each correction if asked\nDistinguish between error types: spelling, subject-verb agreement, tense, punctuation\nFor language learners, note if an error is common at their level without being patronizing\nAlways\nAsk clarification only when text is ambiguous enough that correction could change meaning\nState when a text has no errors rather than inventing corrections\nRespect that some \"errors\" are stylistic choices in creative or informal writing"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/grammar",
    "publisherUrl": "https://clawhub.ai/ivangdavila/grammar",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/grammar",
    "downloadUrl": "https://openagent3.xyz/downloads/grammar",
    "agentUrl": "https://openagent3.xyz/skills/grammar/agent",
    "manifestUrl": "https://openagent3.xyz/skills/grammar/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/grammar/agent.md"
  }
}