[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PDJBF2HS7597G88M4P4T1S":3,"skill-same:01M6PDJBF2HS7597G88M4P4T1S":74},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":27,"publishedAt":48,"linkOnly":49,"markdownContent":50,"markdownBody":51,"frontMatter":52,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":56,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M6PDJBF2HS7597G88M4P4T1S","brand-voice",null,"Build reusable voice profiles from source material — extracts sentence rhythm, tone patterns, vocabulary, and style rules. Feeds into content-marketer and sales-automator. Use when defining or refining brand voice for any channel.","pedrol-cmd\u002Fbrain-drin","pedrol-cmd","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F269090167?v=4","01M6PDG3CXWN1PR3GXREEXK69F","01M6PDG3HHBGEWDJ1STF9Z9ER6",12,"MIT","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-brand-voice\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"voice","brand","brand voice","build","source","for","profiles","material","style","tone","marketer","patterns","vocabulary","content","reusable","use","channel","sales","Rules","feeds","2026-11-10 10:12:30",false,"---\nname: brand-voice\ndescription: Build reusable voice profiles from source material — extracts sentence rhythm, tone patterns, vocabulary, and style rules. Feeds into content-marketer and sales-automator. Use when defining or refining brand voice for any channel.\n---\n\n# Brand Voice Profile Builder\n\nExtract and codify a consistent voice from source material so all content sounds like the same person.\n\n## When to Use\n\n- Setting up content strategy for a new channel\n- Ensuring consistency across LinkedIn, email, website\n- Onboarding a new writer or AI tool to match existing voice\n- Refining voice after analyzing what performs best\n\n## Process\n\n### Step 1: Gather Source Material\n\nAsk the user for 5-10 examples of writing they like (their own or aspirational):\n- LinkedIn posts that performed well\n- Emails that got replies\n- Messages that felt natural\n- Writing from others they want to emulate\n\n### Step 2: Extract Patterns\n\nAnalyze the source material for:\n\n**Sentence Structure**\n- Average sentence length (short\u002Fmedium\u002Flong)\n- Rhythm pattern (short-short-long? Varied? Punchy?)\n- Paragraph length\n- Use of fragments vs complete sentences\n\n**Tone Markers**\n- Formality level (1-5 scale)\n- Humor frequency and type\n- Directness level\n- Emotion display (reserved vs expressive)\n\n**Vocabulary**\n- Words they use often (signature phrases)\n- Words they never use (anti-patterns)\n- Jargon level (technical vs accessible)\n- Filler words to avoid\n\n**Structural Habits**\n- How they open (question? statement? story?)\n- How they close (CTA? question? insight?)\n- Use of lists, headers, bold\n- Capitalization patterns\n\n### Step 3: Build Voice Profile\n\n```markdown\n# Voice Profile: [Name\u002FBrand]\n\n## Core Voice\n[2-3 sentences describing the overall voice character]\n\n## Do\n- [Pattern to follow — with example from source material]\n- [Pattern to follow — with example]\n- [Pattern to follow — with example]\n\n## Don't\n- [Anti-pattern — with example of what to avoid]\n- [Anti-pattern — with example]\n- [Anti-pattern — with example]\n\n## Sentence Rhythm\n[Description of typical sentence patterns]\n\n## Signature Phrases\n- [Phrase they use naturally]\n- [Phrase they use naturally]\n\n## Banned Words\n- [Word\u002Fphrase to never use]\n- [Word\u002Fphrase to never use]\n\n## Tone by Channel\n| Channel | Formality | Length | Special Notes |\n|---------|-----------|--------|---------------|\n| LinkedIn | [1-5] | [range] | [notes] |\n| Email | [1-5] | [range] | [notes] |\n| WhatsApp | [1-5] | [range] | [notes] |\n```\n\n### Step 4: Validate\n\nGenerate 2-3 sample pieces using the profile. Ask the user: \"Does this sound like you?\"\nAdjust based on feedback.\n\n## Output\n\nSave the voice profile to `docs\u002Fvoice-profile.md` (or user-specified location).\nThis profile is then referenced by content-marketer and sales-automator agents.\n\n## Notes\n\n- Voice profiles should be updated quarterly based on what's performing\n- Different channels may need slight variations (LinkedIn is more polished than WhatsApp)\n- The profile should feel like guidelines, not a straitjacket\n","# Brand Voice Profile Builder\n\nExtract and codify a consistent voice from source material so all content sounds like the same person.\n\n## When to Use\n\n- Setting up content strategy for a new channel\n- Ensuring consistency across LinkedIn, email, website\n- Onboarding a new writer or AI tool to match existing voice\n- Refining voice after analyzing what performs best\n\n## Process\n\n### Step 1: Gather Source Material\n\nAsk the user for 5-10 examples of writing they like (their own or aspirational):\n- LinkedIn posts that performed well\n- Emails that got replies\n- Messages that felt natural\n- Writing from others they want to emulate\n\n### Step 2: Extract Patterns\n\nAnalyze the source material for:\n\n**Sentence Structure**\n- Average sentence length (short\u002Fmedium\u002Flong)\n- Rhythm pattern (short-short-long? Varied? Punchy?)\n- Paragraph length\n- Use of fragments vs complete sentences\n\n**Tone Markers**\n- Formality level (1-5 scale)\n- Humor frequency and type\n- Directness level\n- Emotion display (reserved vs expressive)\n\n**Vocabulary**\n- Words they use often (signature phrases)\n- Words they never use (anti-patterns)\n- Jargon level (technical vs accessible)\n- Filler words to avoid\n\n**Structural Habits**\n- How they open (question? statement? story?)\n- How they close (CTA? question? insight?)\n- Use of lists, headers, bold\n- Capitalization patterns\n\n### Step 3: Build Voice Profile\n\n```markdown\n# Voice Profile: [Name\u002FBrand]\n\n## Core Voice\n[2-3 sentences describing the overall voice character]\n\n## Do\n- [Pattern to follow — with example from source material]\n- [Pattern to follow — with example]\n- [Pattern to follow — with example]\n\n## Don't\n- [Anti-pattern — with example of what to avoid]\n- [Anti-pattern — with example]\n- [Anti-pattern — with example]\n\n## Sentence Rhythm\n[Description of typical sentence patterns]\n\n## Signature Phrases\n- [Phrase they use naturally]\n- [Phrase they use naturally]\n\n## Banned Words\n- [Word\u002Fphrase to never use]\n- [Word\u002Fphrase to never use]\n\n## Tone by Channel\n| Channel | Formality | Length | Special Notes |\n|---------|-----------|--------|---------------|\n| LinkedIn | [1-5] | [range] | [notes] |\n| Email | [1-5] | [range] | [notes] |\n| WhatsApp | [1-5] | [range] | [notes] |\n```\n\n### Step 4: Validate\n\nGenerate 2-3 sample pieces using the profile. Ask the user: \"Does this sound like you?\"\nAdjust based on feedback.\n\n## Output\n\nSave the voice profile to `docs\u002Fvoice-profile.md` (or user-specified location).\nThis profile is then referenced by content-marketer and sales-automator agents.\n\n## Notes\n\n- Voice profiles should be updated quarterly based on what's performing\n- Different channels may need slight variations (LinkedIn is more polished than WhatsApp)\n- The profile should feel like guidelines, not a straitjacket\n",{"name":5,"description":7},"master","49f9153042a67a088b119042fa3aae8ede872e4d",".claude\u002Fskills\u002Fdrin-brand-voice",1,"https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd","2026-04-11 06:42:15",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add pedrol-cmd\u002Fbrain-drin --skill brand-voice",{"tool":66,"command":67},"bunx","bunx skills add pedrol-cmd\u002Fbrain-drin --skill brand-voice",{"tool":69,"command":70},"pnpm","pnpm dlx skills add pedrol-cmd\u002Fbrain-drin --skill brand-voice","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-brand-voice\u002FSKILL.md",true,[],[75,93,112,131,147,167],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":48},"01M6PE0X17DRJBTK67GGQXAGG9","drin-whatsapp-outbound-engine","Specialized workflow for sales and engagement via WhatsApp, focused on speed and intimacy.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-whatsapp-outbound-engine\u002FSKILL.md",[],[82,83,84,85,86,87,33,88,89,90,91,45,92],"engine","whatsapp","drin whatsapp outbound engine","outbound","speed","intimacy","Production","via","workflow","engagement","specialized",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":102,"publishedAt":48},"01M6PE0NJQNWJATM9B1AJRAV1P","drin-vector-database-sync","Specialized workflow for managing, syncing, and optimizing data in Vector DBs for RAG systems.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-vector-database-sync\u002FSKILL.md",[99],{"categoryNo":100,"categoryName":101,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",[103,104,105,106,107,90,108,109,110,88,92,111,33],"vector database","drin vector database sync","vector","database","sync","rag","data","dbs","systems",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":119,"publishedAt":48},"01M6PE0JPYMXKG7C382KVQT3RB","drin-ux-interaction-standard","Definition of standards for micro-interactions, animations, and UI feedback states.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-ux-interaction-standard\u002FSKILL.md",[118],{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[120,121,122,123,124,125,126,127,88,128,129,130,33],"ux","interaction","drin ux interaction standard","standard","animations","ui","definition","micro","feedback","standards","states",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":138,"publishedAt":48},"01M6PE0DP0501D6V3D4062E30K","drin-ux-audit-framework","Heuristic evaluation framework for identifying usability issues in digital products.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-ux-audit-framework\u002FSKILL.md",[137],{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[139,120,140,141,142,143,144,145,88,146,33],"ux audit","framework","audit","drin ux audit framework","evaluation framework","issues","Evaluation","usability",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":156,"publishedAt":48},"01M6PE07XV8WYQCKJM8S9KZ7SE","drin-user-story-generator","Automated generator for well-structured user stories following the INVEST principles.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-user-story-generator\u002FSKILL.md",[153],{"categoryNo":154,"categoryName":155,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000031","产品经理",[157,158,159,160,161,162,163,88,164,165,166,33],"generator","drin user story generator","Story","user story generator","user","user story","stories","structured","principles","user stories",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":48},"01M6PE01VXR0BN5SBYQRP6AJ5W","drin-user-feedback-synthesizer","Workflow for aggregating and summarizing user feedback from support tickets, social media, and interviews.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-user-feedback-synthesizer\u002FSKILL.md",[],[128,161,174,175,176,177,88,178,179,180,181,182,33,90],"feedback synthesizer","synthesizer","drin user feedback synthesizer","support","Media","social media","social","tickets","interviews"]