[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71K7G3AVPSBARZCR1V1Z0MS":3,"skill-same:01M71K7G3AVPSBARZCR1V1Z0MS":67},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":53,"install":54,"resources":66},"01M71K7G3AVPSBARZCR1V1Z0MS","social-post",null,"Use when creating platform-optimized social posts — Twitter threads, LinkedIn, Instagram, Telegram","KeiSeiLab\u002FKeiSeiKit","KeiSeiLab","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F283315582?v=4","01M71K2EW81JRFHSGF0T844B32","KeiSei Lab","01M71K2EWXTB52KWC65E55S6M2",7,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FKeiSeiLab\u002FKeiSeiKit\u002Fblob\u002Fmain\u002Fskills\u002Fsocial-post\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"post","social","social post","target","posts","threads","platform","about","twitter","linkedin","instagram","true","use","false","when","telegram","2026-11-10 10:12:30",false,"---\nname: social-post\ndescription: Use when creating platform-optimized social posts — Twitter threads, LinkedIn, Instagram, Telegram\narguments:\n  - name: topic\n    description: What to post about\n    required: true\n  - name: platform\n    description: \"Target: twitter, linkedin, instagram, telegram, all\"\n    required: false\n---\n\n# Social Post Workflow\n\n## Step 1: Core Message\n- Identify the ONE key message \u002F takeaway\n- Who is the audience?\n- What action should they take? (click, share, reply, sign up)\n\n## Step 2: Platform Adaptation\n\n### Twitter\u002FX Thread\n- Hook tweet: provocative statement or question (\u003C280 chars)\n- Body: 3-7 tweets, each standalone-valuable\n- Last tweet: CTA + link\n- Use line breaks for readability\n- Numbers and lists perform well\n\n### LinkedIn\n- Hook: first 2 lines visible before \"see more\"\n- Professional tone, personal experience angle\n- 1300-1700 chars optimal\n- End with question to drive engagement\n- Relevant hashtags (3-5)\n\n### Instagram Caption\n- Hook in first line\n- Story format works best\n- CTAs: \"save this\", \"share with someone who...\"\n- 20-30 relevant hashtags (separate from caption)\n- Emoji-friendly format\n\n### Telegram\n- Direct, informative tone\n- Markdown formatting (bold, links)\n- Can be longer than other platforms\n- Include media if relevant\n\n## Step 3: Output\n- Generate post(s) for requested platform(s)\n- If \"all\" — adapt same message to each platform's format\n- Include suggested posting time (based on platform best practices)\n","# Social Post Workflow\n\n## Step 1: Core Message\n- Identify the ONE key message \u002F takeaway\n- Who is the audience?\n- What action should they take? (click, share, reply, sign up)\n\n## Step 2: Platform Adaptation\n\n### Twitter\u002FX Thread\n- Hook tweet: provocative statement or question (\u003C280 chars)\n- Body: 3-7 tweets, each standalone-valuable\n- Last tweet: CTA + link\n- Use line breaks for readability\n- Numbers and lists perform well\n\n### LinkedIn\n- Hook: first 2 lines visible before \"see more\"\n- Professional tone, personal experience angle\n- 1300-1700 chars optimal\n- End with question to drive engagement\n- Relevant hashtags (3-5)\n\n### Instagram Caption\n- Hook in first line\n- Story format works best\n- CTAs: \"save this\", \"share with someone who...\"\n- 20-30 relevant hashtags (separate from caption)\n- Emoji-friendly format\n\n### Telegram\n- Direct, informative tone\n- Markdown formatting (bold, links)\n- Can be longer than other platforms\n- Include media if relevant\n\n## Step 3: Output\n- Generate post(s) for requested platform(s)\n- If \"all\" — adapt same message to each platform's format\n- Include suggested posting time (based on platform best practices)\n",{"name":5,"arguments":40,"description":7},[41,45],{"name":42,"required":43,"description":44},"topic",true,"What to post about",{"name":25,"required":36,"description":46},"Target: twitter, linkedin, instagram, telegram, all","main","32e85218a997294f68da27ff3dfd638196186ae5","skills\u002Fsocial-post",8,"https:\u002F\u002Fgithub.com\u002FKeiSeiLab\u002FKeiSeiKit","https:\u002F\u002Fgithub.com\u002FKeiSeiLab","2026-10-11 11:17:46",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":43},[56,59,62],{"tool":57,"command":58},"npx","npx skills add KeiSeiLab\u002FKeiSeiKit --skill social-post",{"tool":60,"command":61},"bunx","bunx skills add KeiSeiLab\u002FKeiSeiKit --skill social-post",{"tool":63,"command":64},"pnpm","pnpm dlx skills add KeiSeiLab\u002FKeiSeiKit --skill social-post","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKeiSeiLab\u002FKeiSeiKit\u002Fblob\u002Fmain\u002Fskills\u002Fsocial-post\u002FSKILL.md",[],[68,100,124,158,184,210],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":79,"publishedAt":35},"01M71K887N78V089XR5BWT0JAV","wave-audit","3-wave parallel audit — Wave 1 discovery (4 agents), Wave 2 verification (4 agents), Wave 3 cross-optimization (1 synthesizer). Each wave runs agents in parallel. Combines security review, runtime analysis, quality check, and constructor pattern into one unified workflow with evidence grading and Go\u002FNo-Go verdict.","https:\u002F\u002Fgithub.com\u002FKeiSeiLab\u002FKeiSeiKit\u002Fblob\u002Fmain\u002Fskills\u002Fwave-audit\u002FSKILL.md",[74],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"wave audit","audit","unified workflow","workflow","analysis","review","verification","security review","pattern","grading","go","security","parallel","evidence","runtime","quality check","discovery","Optimization","one","check",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":35},"01M71K85100JQS4Y10EGCTWQXW","vm-provision","End-to-end VPS provisioning — select provider → plan → provision → harden → verify (ssh-check + firewall-diff hard-gate) → handoff. 6 phases, ≥6 AskUserQuestion calls, defensive-only. Stops if either verification primitive fails.","https:\u002F\u002Fgithub.com\u002FKeiSeiLab\u002FKeiSeiKit\u002Fblob\u002Fmain\u002Fskills\u002Fvm-provision\u002FSKILL.md",[],[107,108,109,110,111,112,113,114,115,116,98,117,118,99,86,119,120,121,122,123],"vm","vm provision","firewall","diff","provider","select","end","calls","only","either","api","hetzner","plan","defensive","verify","intent","line",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":128,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":139,"publishedAt":35},"01M71K80ZRH2H5ES83QS97BB91","visual-explainer","Generate beautiful, self-contained HTML pages that visually explain systems, code changes, plans, and data. Use when the user asks for a diagram, architecture overview, diff review, plan review, project recap, comparison table, or any visual explanation of technical concepts. Also use proactively when you are about to render a complex ASCII table (4+ rows or 3+ columns) — present it as a styled HTML page instead.","MIT","https:\u002F\u002Fgithub.com\u002FKeiSeiLab\u002FKeiSeiKit\u002Fblob\u002Fmain\u002Fskills\u002Fvisual-explainer\u002FSKILL.md",[131,134],{"categoryNo":132,"categoryName":133,"taxonomyType":77,"taxonomyTypeDesc":78},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":135,"categoryName":136,"taxonomyType":137,"taxonomyTypeDesc":138},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[140,141,142,143,144,145,146,147,119,148,149,150,151,152,153,154,155,156,157,31],"visual","visual explainer","explainer","project","files","image","you","architecture","generate","present","concepts","table","as","view","for","ascii table","ascii","surf",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":167,"publishedAt":35},"01M71K7VSD5ZWN26QJEC4T0770","video-gen","Use when generating video from frame sequences — FFmpeg extraction, WebP\u002FAVIF conversion, sprite sheets, scroll-synced playback, video encoding\u002Ftranscoding. Covers the full pipeline from video source to web-ready frame sequence or optimized video.","https:\u002F\u002Fgithub.com\u002FKeiSeiLab\u002FKeiSeiKit\u002Fblob\u002Fmain\u002Fskills\u002Fvideo-gen\u002FSKILL.md",[164],{"categoryNo":165,"categoryName":166,"taxonomyType":77,"taxonomyTypeDesc":78},"01JBSEEDCAT000000000000016","图像与多媒体",[168,169,170,171,172,173,174,175,32,33,145,176,177,178,179,180,181,182,183,22],"Video","gen","video gen","ready","pipeline","default","generated","synced","conversion","directory","sequences","sequence","source","full","path","webp",{"skillNo":185,"name":186,"nameZh":6,"description":187,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":193,"publishedAt":35},"01M71K7R88RM8ENVCRZHZSMM5T","test-matrix","Use when a project needs testing BEYOND unit tests — fuzzing, property-based, load, E2E, or mutation. Five-phase hub-and-spoke pipeline composes the right mix per language × critical path × CI target, scaffolds configs + corpus + fixtures, wires CI jobs, and defines the crash\u002Fregression triage workflow. Pure-click: every decision except intake is an AskUserQuestion.","https:\u002F\u002Fgithub.com\u002FKeiSeiLab\u002FKeiSeiKit\u002Fblob\u002Fmain\u002Fskills\u002Ftest-matrix\u002FSKILL.md",[190],{"categoryNo":191,"categoryName":192,"taxonomyType":77,"taxonomyTypeDesc":78},"01JBSEEDCAT000000000000008","测试与质量",[194,195,196,197,22,198,143,199,172,200,201,202,203,204,205,206,207,31,208,209],"test","matrix","test matrix","unit","click","regression","mix","intake","testing","decision","ci","tests","e2e","mutation","load","fuzzing",{"skillNo":211,"name":212,"nameZh":6,"description":213,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":214,"categories":215,"keywords":217,"publishedAt":35},"01M71K7N3ZY9FMMH3CSE1H8K5J","test-gen","Use when generating tests for untested code — happy path, edge cases, error handling","https:\u002F\u002Fgithub.com\u002FKeiSeiLab\u002FKeiSeiKit\u002Fblob\u002Fmain\u002Fskills\u002Ftest-gen\u002FSKILL.md",[216],{"categoryNo":191,"categoryName":192,"taxonomyType":77,"taxonomyTypeDesc":78},[218,169,194,219,22,154,30,205,220,31,33,221,222,223,224,182],"test gen","error","edge","file","code","error handling","name"]