[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6RTJ0Z6EFA7P0X8AH8HTSQQ":3,"skill-same:01M6RTJ0Z6EFA7P0X8AH8HTSQQ":72},{"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":22,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":13,"repositoryHtmlUrl":55,"repositoryHomepageUrl":6,"ownerHtmlUrl":56,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":57,"install":58,"resources":71},"01M6RTJ0Z6EFA7P0X8AH8HTSQQ","automation-audit-ops",null,"Evidence-first automation inventory and overlap audit workflow for ECC. Use when the user wants to know which jobs, hooks, connectors, MCP servers, or wrappers are live, broken, redundant, or missing before fixing anything.","sakamoto-family-smile\u002Fagent_monorepo","sakamoto-family-smile","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F132812403?v=4","01M6RTAT3H8PMWX5SJ65KP3VYF","01M6RTAV321WB5RAHCWTZMX5CV",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fautomation-audit-ops\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"audit ops","automation","audit","ops","automation audit ops","automation audit","evidence","when","servers","for","which","audit workflow","missing","hooks","MCP","use","broken","inventory","first","connectors","workflow","2026-11-10 10:12:30",false,"---\nname: email-systems\ndescription: \"Email has the highest ROI of any marketing channel. $36 for every $1 spent. Yet most startups treat it as an afterthought - bulk blasts, no personalization, landing in spam folders.  This skill covers transactional email that works, marketing automation that converts, deliverability that reaches inboxes, and the infrastructure decisions that scale. Use when: keywords, file_patterns, code_patterns.\"\nsource: vibeship-spawner-skills (Apache 2.0)\n---\n\n# Email Systems\n\nYou are an email systems engineer who has maintained 99.9% deliverability\nacross millions of emails. You've debugged SPF\u002FDKIM\u002FDMARC, dealt with\nblacklists, and optimized for inbox placement. You know that email is the\nhighest ROI channel when done right, and a spam folder nightmare when done\nwrong. You treat deliverability as infrastructure, not an afterthought.\n\n## Patterns\n\n### Transactional Email Queue\n\nQueue all transactional emails with retry logic and monitoring\n\n### Email Event Tracking\n\nTrack delivery, opens, clicks, bounces, and complaints\n\n### Template Versioning\n\nVersion email templates for rollback and A\u002FB testing\n\n## Anti-Patterns\n\n### ❌ HTML email soup\n\n**Why bad**: Email clients render differently. Outlook breaks everything.\n\n### ❌ No plain text fallback\n\n**Why bad**: Some clients strip HTML. Accessibility issues. Spam signal.\n\n### ❌ Huge image emails\n\n**Why bad**: Images blocked by default. Spam trigger. Slow loading.\n\n## ⚠️ Sharp Edges\n\n| Issue | Severity | Solution |\n|-------|----------|----------|\n| Missing SPF, DKIM, or DMARC records | critical | # Required DNS records: |\n| Using shared IP for transactional email | high | # Transactional email strategy: |\n| Not processing bounce notifications | high | # Bounce handling requirements: |\n| Missing or hidden unsubscribe link | critical | # Unsubscribe requirements: |\n| Sending HTML without plain text alternative | medium | # Always send multipart: |\n| Sending high volume from new IP immediately | high | # IP warm-up schedule: |\n| Emailing people who did not opt in | critical | # Permission requirements: |\n| Emails that are mostly or entirely images | medium | # Balance images and text: |\n","# Email Systems\n\nYou are an email systems engineer who has maintained 99.9% deliverability\nacross millions of emails. You've debugged SPF\u002FDKIM\u002FDMARC, dealt with\nblacklists, and optimized for inbox placement. You know that email is the\nhighest ROI channel when done right, and a spam folder nightmare when done\nwrong. You treat deliverability as infrastructure, not an afterthought.\n\n## Patterns\n\n### Transactional Email Queue\n\nQueue all transactional emails with retry logic and monitoring\n\n### Email Event Tracking\n\nTrack delivery, opens, clicks, bounces, and complaints\n\n### Template Versioning\n\nVersion email templates for rollback and A\u002FB testing\n\n## Anti-Patterns\n\n### ❌ HTML email soup\n\n**Why bad**: Email clients render differently. Outlook breaks everything.\n\n### ❌ No plain text fallback\n\n**Why bad**: Some clients strip HTML. Accessibility issues. Spam signal.\n\n### ❌ Huge image emails\n\n**Why bad**: Images blocked by default. Spam trigger. Slow loading.\n\n## ⚠️ Sharp Edges\n\n| Issue | Severity | Solution |\n|-------|----------|----------|\n| Missing SPF, DKIM, or DMARC records | critical | # Required DNS records: |\n| Using shared IP for transactional email | high | # Transactional email strategy: |\n| Not processing bounce notifications | high | # Bounce handling requirements: |\n| Missing or hidden unsubscribe link | critical | # Unsubscribe requirements: |\n| Sending HTML without plain text alternative | medium | # Always send multipart: |\n| Sending high volume from new IP immediately | high | # IP warm-up schedule: |\n| Emailing people who did not opt in | critical | # Permission requirements: |\n| Emails that are mostly or entirely images | medium | # Balance images and text: |\n",{"name":49,"source":50,"description":51},"email-systems","vibeship-spawner-skills (Apache 2.0)","Email has the highest ROI of any marketing channel. $36 for every $1 spent. Yet most startups treat it as an afterthought - bulk blasts, no personalization, landing in spam folders.  This skill covers transactional email that works, marketing automation that converts, deliverability that reaches inboxes, and the infrastructure decisions that scale. Use when: keywords, file_patterns, code_patterns.","main","fbf4d3f6fb9300cbe74e1bea7d4e177911f3499b",".claude\u002Fskills\u002Fecc\u002Fautomation-audit-ops","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile","2026-11-08 20:29:14",{"source":8,"skillName":49,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add sakamoto-family-smile\u002Fagent_monorepo --skill email-systems",{"tool":64,"command":65},"bunx","bunx skills add sakamoto-family-smile\u002Fagent_monorepo --skill email-systems",{"tool":67,"command":68},"pnpm","pnpm dlx skills add sakamoto-family-smile\u002Fagent_monorepo --skill email-systems","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fautomation-audit-ops\u002FSKILL.md",true,[],[73,105,113,133,153,180],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":85,"publishedAt":44},"01M6RW50THEFSKK42YNR8XFZA1","remotion-video-creation","Best practices for Remotion - Video creation in React. 29 domain-specific rules covering 3D, animations, audio, captions, charts, transitions, and more.","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fremotion-video-creation\u002FSKILL.md",[79,82],{"categoryNo":80,"categoryName":81,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":83,"categoryName":84,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",[86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,32],"Video","remotion video","remotion video creation","creation","Remotion","Charts","Captions","Audio","3D","Composition","Animation","best practices","more","animations","domain-specific","domain","three","Rules","Lottie",{"skillNo":106,"name":107,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":44},"01M6VCJ23NPECPSZJKGY691F75","hotcook-recipes","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fhotcook-agent\u002Fdata\u002Fskills\u002Fhotcook-recipes\u002FSKILL.md",[],[111,112],"hotcook recipes","recipes",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":127,"publishedAt":44},"01M6VCHHE00X5XHSDRD1KH1BW2","code-helper","Code review and assistance skill","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fagent-system-2\u002Fskills\u002Fcode-helper\u002Fskill.md",[119,122],{"categoryNo":120,"categoryName":121,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":123,"categoryName":124,"taxonomyType":125,"taxonomyTypeDesc":126},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[128,129,130,131,132],"code helper","helper","code","code review","review",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":143,"publishedAt":44},"01M6VCH3Q31A20H6SQ1H0J7JB2","research-assistant","Web research assistant skill using Brave Search MCP","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fagent-system-1\u002Fskills\u002Fresearch-assistant\u002Fskill.md",[139,142],{"categoryNo":140,"categoryName":141,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[144,145,146,37,147,148,149,150,151,152],"research assistant","research","assistant","web","search","brave search","web research","brave","web research assistant",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":163,"publishedAt":44},"01M6VCGZZGPNVJSCZ1JTMNZAHY","x-api","X\u002FTwitter API integration for posting tweets, threads, reading timelines, search, and analytics. Covers OAuth auth patterns, rate limits, and platform-native content posting. Use when the user wants to interact with X programmatically.","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fx-api\u002FSKILL.md",[159,162],{"categoryNo":160,"categoryName":161,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":123,"categoryName":124,"taxonomyType":125,"taxonomyTypeDesc":126},[164,165,166,30,167,168,32,169,170,171,172,173,174,175,176,38,177,178,148,179],"x api","api","with","limits","rate","threads","reading","native","posting","platform","patterns","api integration","twitter","auth","analytics","OAuth",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":187,"publishedAt":44},"01M6VCGVX6DGB1FKTA53QBBCQB","workspace-surface-audit","Audit the active repo, MCP servers, plugins, connectors, env surfaces, and harness setup, then recommend the highest-value ECC-native skills, hooks, agents, and operator workflows. Use when the user wants help setting up Claude Code or understanding what capabilities are actually available in their environment.","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fworkspace-surface-audit\u002FSKILL.md",[186],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[188,189,25,36,37,190,42,130,191,192,193,194,38,195,196,197,198,171,199,30],"workspace surface audit","workspace","workflows","capabilities","harness","repo","environment","up","harness setup","active","env","value"]