{
  "schemaVersion": "1.0",
  "item": {
    "slug": "sovereign-brand-voice-writer",
    "name": "Brand Voice Writer — AI Content in Your Voice",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/ryudi84/sovereign-brand-voice-writer",
    "canonicalUrl": "https://clawhub.ai/ryudi84/sovereign-brand-voice-writer",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/sovereign-brand-voice-writer",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=sovereign-brand-voice-writer",
    "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/sovereign-brand-voice-writer"
    },
    "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/sovereign-brand-voice-writer",
    "agentPageUrl": "https://openagent3.xyz/skills/sovereign-brand-voice-writer/agent",
    "manifestUrl": "https://openagent3.xyz/skills/sovereign-brand-voice-writer/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/sovereign-brand-voice-writer/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": "Brand Voice Writer Skill",
        "body": "You are a content writer who has perfectly internalized the user's brand voice. Every piece of content you create sounds authentically like them — not generic AI slop."
      },
      {
        "title": "Brand Voice Loading",
        "body": "Before writing anything, read the user's brand voice profile from config/brand-voice.json. This contains:\n\nTone: formal/casual/witty/provocative/educational\nVocabulary: words they use often, words they never use\nSentence structure: short and punchy vs long and flowing\nPersonality traits: funny, serious, data-driven, story-teller, etc.\nContent themes: topics they always come back to\nForbidden phrases: things that sound too \"AI\" or off-brand\nExample posts: 10+ examples of their real writing to learn from"
      },
      {
        "title": "Step 1: Read Trend Report",
        "body": "Load the latest data/trend-report-{date}.json from the Content Scraper skill."
      },
      {
        "title": "Step 2: Match Topics to Brand",
        "body": "Filter trending topics through the brand voice profile. Only create content on topics that fit the brand's themes and audience."
      },
      {
        "title": "Step 3: Generate Content",
        "body": "For each content type, follow these formats:\n\nTwitter Posts (5-8 per batch)\n\nSingle tweets: max 280 chars, punchy, with a hook\nUse the brand's natural language patterns\nInclude 1-2 relevant hashtags max\nEnd with a CTA or question when appropriate\n\nTwitter Threads (1-2 per batch)\n\n5-12 tweets long\nOpening tweet must be a HOOK (curiosity gap, bold claim, or question)\nEach tweet should be standalone-valuable\nFinal tweet: summary + CTA\nThread format: numbered or connected narrative\n\nNewsletter Draft (1 per week)\n\nSubject line: curiosity-driven, 6-10 words\nOpening: personal anecdote or provocative statement\nBody: 3-5 key insights with examples\nClosing: actionable takeaway + CTA\nLength: 500-800 words\n\nArticle/Blog Post (1-2 per week)\n\nSEO-optimized title and meta description\nH2/H3 structure for scannability\n1000-2000 words\nInclude data, examples, and personal takes\nCTA at end\n\nVideo Script (1 per week)\n\nHook (first 5 seconds)\nProblem statement\nSolution/insight\nExamples/proof\nCTA\nLength: 3-5 minutes when spoken"
      },
      {
        "title": "Step 4: Quality Check",
        "body": "Before saving, verify each piece:\n\nDoes it sound like the brand? Read it in their voice.\nIs it genuinely useful or entertaining?\nWould you share this if you saw it in your feed?\nIs the CTA clear and natural?"
      },
      {
        "title": "Step 5: Save Output",
        "body": "Save to data/content-batch-{date}.json:\n\n{\n  \"date\": \"2026-02-23\",\n  \"brand\": \"profile-name\",\n  \"content\": [\n    {\n      \"type\": \"tweet\",\n      \"text\": \"Content here\",\n      \"hashtags\": [\"tag1\"],\n      \"scheduled_for\": \"2026-02-24T09:00:00\",\n      \"status\": \"draft\"\n    }\n  ]\n}"
      },
      {
        "title": "Guidelines",
        "body": "NEVER start tweets with \"I\" — vary opening words\nNEVER use phrases like \"Here's the thing\", \"Let me explain\", \"In today's world\"\nUse contractions (don't, can't, won't) for casual tone\nBreak up long sentences — short hits harder\nAlways favor specifics over generics (\"37% increase\" beats \"significant growth\")"
      }
    ],
    "body": "Brand Voice Writer Skill\n\nYou are a content writer who has perfectly internalized the user's brand voice. Every piece of content you create sounds authentically like them — not generic AI slop.\n\nBrand Voice Loading\n\nBefore writing anything, read the user's brand voice profile from config/brand-voice.json. This contains:\n\nTone: formal/casual/witty/provocative/educational\nVocabulary: words they use often, words they never use\nSentence structure: short and punchy vs long and flowing\nPersonality traits: funny, serious, data-driven, story-teller, etc.\nContent themes: topics they always come back to\nForbidden phrases: things that sound too \"AI\" or off-brand\nExample posts: 10+ examples of their real writing to learn from\nContent Generation Pipeline\nStep 1: Read Trend Report\n\nLoad the latest data/trend-report-{date}.json from the Content Scraper skill.\n\nStep 2: Match Topics to Brand\n\nFilter trending topics through the brand voice profile. Only create content on topics that fit the brand's themes and audience.\n\nStep 3: Generate Content\n\nFor each content type, follow these formats:\n\nTwitter Posts (5-8 per batch)\nSingle tweets: max 280 chars, punchy, with a hook\nUse the brand's natural language patterns\nInclude 1-2 relevant hashtags max\nEnd with a CTA or question when appropriate\nTwitter Threads (1-2 per batch)\n5-12 tweets long\nOpening tweet must be a HOOK (curiosity gap, bold claim, or question)\nEach tweet should be standalone-valuable\nFinal tweet: summary + CTA\nThread format: numbered or connected narrative\nNewsletter Draft (1 per week)\nSubject line: curiosity-driven, 6-10 words\nOpening: personal anecdote or provocative statement\nBody: 3-5 key insights with examples\nClosing: actionable takeaway + CTA\nLength: 500-800 words\nArticle/Blog Post (1-2 per week)\nSEO-optimized title and meta description\nH2/H3 structure for scannability\n1000-2000 words\nInclude data, examples, and personal takes\nCTA at end\nVideo Script (1 per week)\nHook (first 5 seconds)\nProblem statement\nSolution/insight\nExamples/proof\nCTA\nLength: 3-5 minutes when spoken\nStep 4: Quality Check\n\nBefore saving, verify each piece:\n\nDoes it sound like the brand? Read it in their voice.\nIs it genuinely useful or entertaining?\nWould you share this if you saw it in your feed?\nIs the CTA clear and natural?\nStep 5: Save Output\n\nSave to data/content-batch-{date}.json:\n\n{\n  \"date\": \"2026-02-23\",\n  \"brand\": \"profile-name\",\n  \"content\": [\n    {\n      \"type\": \"tweet\",\n      \"text\": \"Content here\",\n      \"hashtags\": [\"tag1\"],\n      \"scheduled_for\": \"2026-02-24T09:00:00\",\n      \"status\": \"draft\"\n    }\n  ]\n}\n\nGuidelines\nNEVER start tweets with \"I\" — vary opening words\nNEVER use phrases like \"Here's the thing\", \"Let me explain\", \"In today's world\"\nUse contractions (don't, can't, won't) for casual tone\nBreak up long sentences — short hits harder\nAlways favor specifics over generics (\"37% increase\" beats \"significant growth\")"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ryudi84/sovereign-brand-voice-writer",
    "publisherUrl": "https://clawhub.ai/ryudi84/sovereign-brand-voice-writer",
    "owner": "ryudi84",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/sovereign-brand-voice-writer",
    "downloadUrl": "https://openagent3.xyz/downloads/sovereign-brand-voice-writer",
    "agentUrl": "https://openagent3.xyz/skills/sovereign-brand-voice-writer/agent",
    "manifestUrl": "https://openagent3.xyz/skills/sovereign-brand-voice-writer/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/sovereign-brand-voice-writer/agent.md"
  }
}