[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-iamzhihuix-wechat-article-writer-ar":3,"guides-for-iamzhihuix-wechat-article-writer":277,"similar-k178xwbejr2jcj5gsxne6xa3kx867cj2":278},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":189,"isFallback":194,"parentExtension":195,"providers":254,"relations":258,"repo":259,"workflow":276},1778053197391.3762,"k178xwbejr2jcj5gsxne6xa3kx867cj2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"公众号文章自动化写作流程。支持资料搜索、文章撰写、爆款标题生成、排版优化。当用户提到写公众号、微信文章、自媒体写作、爆款文章、内容创作时使用此 skill。",{},"WeChat Article Writer","https://github.com/iamzhihuix/happy-claude-skills/tree/HEAD/skills/wechat-article-writer",[15,16,17,18,19],"writing","content-creation","marketing","seo","documentation",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":178,"workflow":187},1778053284450.2786,"kn79sx65hg85rz5dtqzqrfk18d866hpp","en",{"checks":25,"evaluatedAt":168,"extensionSummary":169,"promptVersionExtension":170,"promptVersionScoring":171,"rationale":172,"score":173,"summary":174,"tags":175,"targetMarket":176,"tier":177},[26,31,34,37,41,44,48,53,56,59,63,68,72,76,79,82,85,88,91,94,97,101,105,109,113,116,119,122,126,129,132,135,138,141,145,148,151,155,158,161,165],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the problem of automating WeChat article writing, including specific capabilities like research, writing, title generation, and optimization.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill provides a structured 4-step workflow for WeChat article writing, going beyond basic LLM capabilities by including specific instructions for research depth, content structure, title generation tactics, and formatting optimization.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The skill outlines a complete workflow from research to formatting, with clear steps and examples, indicating it is ready for use in a production workflow.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The skill focuses specifically on the automated writing process for WeChat articles, covering research, writing, title generation, and optimization, which is a coherent and single workflow.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The description accurately reflects the skill's capabilities and provides clear usage triggers and scope.",{"category":45,"check":46,"severity":29,"summary":47},"Invocation","Scoped tools","The skill outlines distinct steps like '搜索资料', '撰写文章', '生成标题', and '排版优化', implying specialized sub-tasks rather than a single generalist tool.",{"category":49,"check":50,"severity":51,"summary":52},"Documentation","Configuration & parameter reference","warning","While the skill mentions reading 'CLAUDE.md' for writing style, there's no explicit documentation on how this is configured or what parameters within CLAUDE.md are expected or how precedence is handled.",{"category":38,"check":54,"severity":29,"summary":55},"Tool naming","The steps like '搜索资料', '撰写文章', '生成标题', and '排版优化' are descriptive verb-noun actions within the domain.",{"category":38,"check":57,"severity":29,"summary":58},"Minimal I/O surface","The skill's description focuses on the tasks to be performed and the expected outcomes (e.g., number of words, type of titles), implying a well-defined I/O surface.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","The repository includes a standard MIT license file, which is a permissive open-source license.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","critical","There are no commits on the default branch for this repository, indicating it is likely unmaintained and potentially abandoned.",{"category":64,"check":69,"severity":70,"summary":71},"Dependency Management","not_applicable","The skill itself does not appear to have external dependencies managed within its scope; dependencies are listed in the README for other skills in the repository, not for this specific skill's SKILL.md.",{"category":73,"check":74,"severity":70,"summary":75},"Security","Secret Management","The skill does not appear to use or handle any secrets directly.",{"category":73,"check":77,"severity":29,"summary":78},"Injection","The skill description does not indicate any loading or execution of untrusted third-party data as instructions.",{"category":73,"check":80,"severity":29,"summary":81},"Transitive Supply-Chain Grenades","The skill does not appear to fetch remote content or execute arbitrary code at runtime.",{"category":73,"check":83,"severity":29,"summary":84},"Sandbox Isolation","The skill's description and structure do not indicate any operations outside of the intended scope or interaction with the file system beyond potential temporary file creation.",{"category":73,"check":86,"severity":29,"summary":87},"Sandbox escape primitives","No detached-process spawns or deny-retry loops are indicated in the skill's description or structure.",{"category":73,"check":89,"severity":29,"summary":90},"Data Exfiltration","The skill's purpose is content generation and does not involve reading or submitting confidential data to third parties.",{"category":73,"check":92,"severity":29,"summary":93},"Hidden Text Tricks","The bundled files do not appear to contain any hidden text tricks or obfuscation methods.",{"category":73,"check":95,"severity":29,"summary":96},"Opaque code execution","The skill description does not suggest any opaque code execution methods like base64 payloads or runtime fetching of scripts.",{"category":98,"check":99,"severity":51,"summary":100},"Portability","Structural Assumption","The skill assumes the presence and specific content of a 'CLAUDE.md' file for writing style, which could break if the user has a different project structure or no such file.",{"category":102,"check":103,"severity":70,"summary":104},"Trust","Issues Attention","No issues data available.",{"category":106,"check":107,"severity":29,"summary":108},"Versioning","Release Management","The SKILL.md frontmatter includes a version field ('1.0.0'), satisfying the release management check.",{"category":110,"check":111,"severity":70,"summary":112},"Code Execution","Validation","There are no executable scripts or structured outputs to validate in this skill's definition.",{"category":73,"check":114,"severity":29,"summary":115},"Unguarded Destructive Operations","The skill focuses on content generation and does not appear to perform any destructive operations.",{"category":110,"check":117,"severity":29,"summary":118},"Error Handling","The skill outlines a structured workflow with distinct steps, implying error handling would be managed at each stage, though specific error reporting mechanisms are not detailed.",{"category":110,"check":120,"severity":70,"summary":121},"Logging","The skill is not inherently destructive or prone to making outbound calls that would require local audit logging.",{"category":123,"check":124,"severity":70,"summary":125},"Compliance","GDPR","The skill does not appear to operate on personal data; its focus is on content generation.",{"category":123,"check":127,"severity":29,"summary":128},"Target market","The skill's functionality (writing articles) is global in nature and does not exhibit any region-specific logic or data formats.",{"category":98,"check":130,"severity":29,"summary":131},"Runtime stability","The skill's description does not indicate any assumptions about specific editors, shells, or operating systems beyond general LLM interaction.",{"category":45,"check":133,"severity":29,"summary":134},"Precise Purpose","The description clearly outlines the purpose (automating WeChat article writing) and provides specific use cases and triggers, along with implicit boundaries.",{"category":45,"check":136,"severity":29,"summary":137},"Concise Frontmatter","The frontmatter is concise, clearly stating the skill's purpose and providing relevant trigger phrases without excessive keywords.",{"category":49,"check":139,"severity":29,"summary":140},"Concise Body","The SKILL.md is concise, outlining the 4 steps and delegating deeper material implicitly to tools used by those steps, without excessive inline content.",{"category":142,"check":143,"severity":29,"summary":144},"Context","Progressive Disclosure","The SKILL.md is short and outlines the main steps, implying that detailed procedures for tools like WebSearch or article writing would be handled by those tools themselves, demonstrating a level of progressive disclosure.",{"category":142,"check":146,"severity":70,"summary":147},"Forked exploration","The skill is focused on content generation and does not involve deep code review or file inspection, making 'context: fork' not applicable.",{"category":27,"check":149,"severity":29,"summary":150},"Usage examples","A clear end-to-end example is provided, showing a user request, the execution flow, and the expected outcome.",{"category":27,"check":152,"severity":153,"summary":154},"Edge cases","info","While the skill outlines steps, it doesn't explicitly document failure modes or recovery paths for scenarios like missing CLAUDE.md or WebSearch returning no relevant data.",{"category":110,"check":156,"severity":70,"summary":157},"Tool Fallback","The skill does not rely on external tools like MCP servers with fallbacks; its dependencies are assumed to be available within the Claude environment (e.g., WebSearch).",{"category":98,"check":159,"severity":29,"summary":160},"Stack assumptions","The skill's instructions do not specify assumptions about specific runtimes or package managers beyond the implicit Claude environment, and the use of WebSearch is standard.",{"category":162,"check":163,"severity":29,"summary":164},"Safety","Halt on unexpected state","The structured 4-step workflow implies that if a preceding step fails or encounters unexpected state (e.g., WebSearch yields no results), the workflow would halt before proceeding to the next step.",{"category":98,"check":166,"severity":29,"summary":167},"Cross-skill coupling","The skill is self-contained and does not appear to implicitly rely on other skills being loaded; its functionality is focused on article writing.",1778053235812,"This skill automates the WeChat article writing process through four distinct stages: searching for relevant information, drafting the article content, generating compelling headlines, and optimizing the final layout. It leverages tools like WebSearch and respects user-defined writing styles from CLAUDE.md.","2.0.0","3.4.0","The skill is well-defined, addresses a clear problem, and has a good structure with examples. However, the critical finding of no recent commits on the repository significantly impacts trust and suggests potential unmaintenance. The warning about structural assumptions regarding CLAUDE.md also indicates a potential usability issue.",70,"This skill provides a structured workflow for automating the creation of WeChat articles, from research to final optimization.",[15,16,17,18,19],"global","flagged",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":186},{},1778053210829,{"descriptionLength":182,"readmeSize":8},78,{},{"hasNpmPackage":185,"smitheryVerified":185},false,{"hasCi":185,"hasTests":185},{"updatedAt":188},1778053284450,{"githubOwner":190,"githubRepo":191,"locale":23,"slug":192,"type":193},"iamzhihuix","happy-claude-skills","wechat-article-writer","skill",true,{"_creationTime":196,"_id":197,"community":198,"display":199,"identity":208,"parentExtension":210,"providers":247,"relations":252,"workflow":253},1778053197391.3757,"k175hcw5ps1vx86hyz82mj3czd867wdp",{"reviewCount":8},{"description":200,"installMethods":201,"name":12,"sourceUrl":202,"tags":203},"WeChat article writing workflow with research, writing, title generation, and formatting optimization",{},"https://github.com/iamzhihuix/happy-claude-skills",[204,205,16,206,207],"wechat","article-writing","workflow","optimization",{"githubOwner":190,"githubRepo":191,"locale":23,"slug":192,"type":209},"plugin",{"_creationTime":211,"_id":212,"community":213,"display":214,"identity":231,"providers":233,"relations":242,"workflow":244},1778053197391.3733,"k179bs7h81fd44w43crascabax866n51",{"reviewCount":8},{"description":215,"installMethods":216,"name":217,"sourceUrl":202,"tags":218},"Practical Claude Code skill plugins for document format replication, video processing, and content creation",{},"Happy Claude Skills",[219,220,221,222,223,16,224,225,226,227,228,229,230],"ai","coding-assistant","developer-tools","document-processing","video-processing","image-generation","video-generation","audio-generation","browser-automation","password-management","oss-prep","app-audit",{"githubOwner":190,"githubRepo":191,"locale":23,"slug":191,"type":232},"marketplace",{"extract":234,"llm":240},{"commitSha":235,"license":236,"marketplace":237},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd","MIT",{"name":191,"pluginCount":238,"version":239},12,"1.0.0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":182,"targetMarket":176,"tier":241},"evaluated",{"repoId":243},"kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":188,"updatedAt":188},1778053199195,1778053197391,{"extract":248,"llm":249},{"commitSha":235,"license":236},{"promptVersionExtension":170,"promptVersionScoring":171,"score":250,"targetMarket":176,"tier":251},95,"verified",{"parentExtensionId":212,"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":188,"updatedAt":188},{"extract":255,"llm":257},{"commitSha":235,"license":256},"MIT-0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"parentExtensionId":197,"repoId":243},{"_creationTime":260,"_id":243,"identity":261,"providers":262,"workflow":273},1777995558409.8823,{"githubOwner":190,"githubRepo":191,"sourceUrl":202},{"discover":263,"github":266},{"sources":264},[265],"skills-sh",{"closedIssues90d":8,"forks":267,"license":236,"openIssues90d":268,"pushedAt":269,"readmeSize":270,"stars":271,"topics":272},28,1,1776647239000,9879,285,[],{"discoverAt":274,"extractAt":275,"githubAt":275,"updatedAt":275},1777995558409,1778053200076,{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":188,"updatedAt":188},[],[279,305,333,351,372,391],{"_creationTime":280,"_id":281,"community":282,"display":283,"identity":290,"providers":294,"relations":299,"workflow":301},1778054123074.2559,"k171bg90a9mh96w2p4em6tn7zh8676as",{"reviewCount":8},{"description":284,"installMethods":285,"name":286,"sourceUrl":287,"tags":288},"Optimize content for AI search engines — ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews. Use when the user asks about AI SEO, AISO, getting cited by AI, appearing in AI answers, answer engine optimization, AEO, GEO, LLMO, AI Overviews, zero-click search, or how to appear in ChatGPT/Perplexity results. For traditional SEO, see diagnose-seo.",{},"Optimize for AI","https://github.com/calm-north/seojuice-skills/tree/HEAD/skills/optimize-for-ai",[18,219,289,17,19],"content-optimization",{"githubOwner":291,"githubRepo":292,"locale":23,"slug":293,"type":193},"calm-north","seojuice-skills","optimize-for-ai",{"extract":295,"llm":297},{"commitSha":296,"license":236},"c1f633bea512365ba04477076369e418ecc82ffd",{"promptVersionExtension":170,"promptVersionScoring":171,"score":298,"targetMarket":176,"tier":251},98,{"repoId":300},"kd77p09fwtcsr2sfmxw6921ek1864v0a",{"anyEnrichmentAt":302,"extractAt":303,"githubAt":302,"llmAt":304,"updatedAt":304},1778054123513,1778054123074,1778054162250,{"_creationTime":306,"_id":307,"community":308,"display":309,"identity":318,"providers":322,"relations":327,"workflow":329},1778053622473.6594,"k171jc4epkmqq2y76n42e3eg0s866rf8",{"reviewCount":8},{"description":310,"installMethods":311,"name":312,"sourceUrl":313,"tags":314},"Systematically identify what's missing in non-fiction writing—both blind spots (inherent limitations) and blank spots (gaps that could be addressed). Use before finalizing non-fiction or when feedback feels incomplete.",{},"Blind Spot Detective","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/writing/analysis/blind-spot-detective",[15,315,316,317,19],"analysis","non-fiction","diagnostic",{"githubOwner":319,"githubRepo":320,"locale":23,"slug":321,"type":193},"jwynia","agent-skills","blind-spot-detective",{"extract":323,"llm":325},{"commitSha":324,"license":236},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":170,"promptVersionScoring":171,"score":326,"targetMarket":176,"tier":251},99,{"repoId":328},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":330,"extractAt":331,"githubAt":330,"llmAt":332,"updatedAt":332},1778053625386,1778053622473,1778054012696,{"_creationTime":334,"_id":335,"community":336,"display":337,"identity":345,"providers":346,"relations":349,"workflow":350},1778053622473.661,"k17bjq5477qz3ff878vxz3gc4d8667dn",{"reviewCount":8},{"description":338,"installMethods":339,"name":340,"sourceUrl":341,"tags":342},"Create effective summaries by matching summarization type to purpose, audience, and context. Use when asked to summarize, create TLDR, condense content, or create executive summaries. Keywords: summary, TLDR, condense, executive summary, abstract.",{},"Summarization","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/writing/revision/summarization",[15,343,19,344],"summarization","text-processing",{"githubOwner":319,"githubRepo":320,"locale":23,"slug":343,"type":193},{"extract":347,"llm":348},{"commitSha":324,"license":236},{"promptVersionExtension":170,"promptVersionScoring":171,"score":298,"targetMarket":176,"tier":251},{"repoId":328},{"anyEnrichmentAt":330,"extractAt":331,"githubAt":330,"llmAt":332,"updatedAt":332},{"_creationTime":352,"_id":353,"community":354,"display":355,"identity":365,"providers":367,"relations":370,"workflow":371},1778053622473.6409,"k176en4wst9tsthf6eb8etyw4s867ms3",{"reviewCount":8},{"description":356,"installMethods":357,"name":358,"sourceUrl":359,"tags":360},"Create worldbuilding quotes and epigraphs through documentary perspectives. Use for chapter epigraphs, in-world documents, or any content where limited perspective creates meaning through what the documenter cannot see.",{},"Oblique Worldbuilding","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/worldbuilding/oblique-worldbuilding",[361,15,362,363,364,19],"worldbuilding","fiction","creative","epigraphs",{"githubOwner":319,"githubRepo":320,"locale":23,"slug":366,"type":193},"oblique-worldbuilding",{"extract":368,"llm":369},{"commitSha":324,"license":236},{"promptVersionExtension":170,"promptVersionScoring":171,"score":298,"targetMarket":176,"tier":251},{"repoId":328},{"anyEnrichmentAt":330,"extractAt":331,"githubAt":330,"llmAt":332,"updatedAt":332},{"_creationTime":373,"_id":374,"community":375,"display":376,"identity":384,"providers":386,"relations":389,"workflow":390},1778053622473.6345,"k178gqd0etn4d1hve4s3jvgwns866pdq",{"reviewCount":8},{"description":377,"name":378,"sourceUrl":379,"tags":380},"Act as an assistive outline coach who guides structural development through questions. Use when helping someone develop their own outline through diagnosis and frameworks. Critical constraint - never generate outline content. Instead ask questions, identify structural issues, suggest approaches, and let the writer structure.","Outline Coach","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/structure/outline-coach",[362,15,381,382,19,383],"coaching","structure","storytelling",{"githubOwner":319,"githubRepo":320,"locale":23,"slug":385,"type":193},"outline-coach",{"extract":387,"llm":388},{"commitSha":324,"license":236},{"promptVersionExtension":170,"promptVersionScoring":171,"score":298,"targetMarket":176,"tier":251},{"repoId":328},{"anyEnrichmentAt":330,"extractAt":331,"githubAt":330,"llmAt":332,"updatedAt":332},{"_creationTime":392,"_id":393,"community":394,"display":395,"identity":403,"providers":405,"relations":408,"workflow":409},1778053622473.631,"k178xq85fhcsa49mmeh5z82vmh867ywf",{"reviewCount":8},{"description":396,"installMethods":397,"name":398,"sourceUrl":399,"tags":400},"Guide the edit pass after drafting. Use when revision feels overwhelming, when changes cascade unpredictably, when you can't see problems anymore, or when editing never ends.",{},"Revision","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/craft/revision",[15,401,362,402,19],"editing","diagnostics",{"githubOwner":319,"githubRepo":320,"locale":23,"slug":404,"type":193},"revision",{"extract":406,"llm":407},{"commitSha":324,"license":236},{"promptVersionExtension":170,"promptVersionScoring":171,"score":298,"targetMarket":176,"tier":251},{"repoId":328},{"anyEnrichmentAt":330,"extractAt":331,"githubAt":330,"llmAt":332,"updatedAt":332}]