[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-calm-north-build-clusters-nl":3,"guides-for-calm-north-build-clusters":224,"similar-k17cgfs77a3wcss6jpn0pe22vh866yww":225},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":186,"isFallback":191,"parentExtension":192,"providers":193,"relations":198,"repo":200,"workflow":221},1778054123074.253,"k17cgfs77a3wcss6jpn0pe22vh866yww",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Build a topical authority cluster from a seed keyword or topic. Use when the user asks about topic clusters, content silos, pillar pages, topical authority, content architecture, or how to structure content around a theme. For finding the right keywords, see find-keywords. For writing individual pieces, see brief.",{},"Build Clusters","https://github.com/calm-north/seojuice-skills/tree/HEAD/skills/build-clusters",[15,16,17,18,19],"seo","content-strategy","topical-authority","keyword-research","content-architecture",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":175,"workflow":184},1778054162250.4417,"kn7dygg9ytm777fch4n3hncgs9866z69","en",{"checks":25,"evaluatedAt":165,"extensionSummary":166,"promptVersionExtension":167,"promptVersionScoring":168,"rationale":169,"score":170,"summary":171,"tags":172,"targetMarket":173,"tier":174},[26,31,34,37,41,44,49,53,55,57,61,66,69,73,76,79,82,85,88,91,95,99,103,107,111,114,117,120,124,127,130,133,136,139,143,146,149,152,155,158,162],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the problem: building topical authority clusters, and provides context on when to use it, aligning with user needs.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill offers a structured, multi-step workflow for building topic clusters that goes beyond basic keyword generation by including coverage scoring, pillar page design, and interlinking plans.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The skill provides a complete lifecycle for building topic clusters, from discovery and mapping to scoring and production sequencing, suitable for professional workflows.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The skill is focused solely on building topical authority clusters and does not include unrelated functionalities like content writing or keyword research.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The description is concise, accurate, and clearly outlines the skill's purpose, usage scenarios, and related skills.",{"category":45,"check":46,"severity":47,"summary":48},"Invocation","Scoped tools","not_applicable","This skill does not expose individual tools; it operates as a single, coherent workflow.",{"category":50,"check":51,"severity":29,"summary":52},"Documentation","Configuration & parameter reference","All necessary inputs are clearly listed under 'Before You Start', and the skill's process is detailed step-by-step.",{"category":38,"check":54,"severity":47,"summary":48},"Tool naming",{"category":38,"check":56,"severity":47,"summary":48},"Minimal I/O surface",{"category":58,"check":59,"severity":29,"summary":60},"License","License usability","The extension is licensed under the MIT license, a permissive open-source license.",{"category":62,"check":63,"severity":64,"summary":65},"Maintenance","Commit recency","warning","There are no commits on the default branch, indicating the extension may be unmaintained.",{"category":62,"check":67,"severity":47,"summary":68},"Dependency Management","No third-party dependencies are used by this skill.",{"category":70,"check":71,"severity":47,"summary":72},"Security","Secret Management","The skill does not handle or require any secrets.",{"category":70,"check":74,"severity":29,"summary":75},"Injection","The skill appears to be self-contained and does not load untrusted third-party data.",{"category":70,"check":77,"severity":29,"summary":78},"Transitive Supply-Chain Grenades","The skill does not fetch remote content at runtime or execute external scripts, ensuring supply chain integrity.",{"category":70,"check":80,"severity":29,"summary":81},"Sandbox Isolation","The skill operates within its defined scope and does not attempt to modify files outside of its designated project folder.",{"category":70,"check":83,"severity":29,"summary":84},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were detected in the skill's scripts.",{"category":70,"check":86,"severity":29,"summary":87},"Data Exfiltration","The skill does not make any outbound calls that could exfiltrate confidential data.",{"category":70,"check":89,"severity":29,"summary":90},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks and use clean printable ASCII.",{"category":92,"check":93,"severity":29,"summary":94},"Hooks","Opaque code execution","The skill bundle includes only plain, readable source code.",{"category":96,"check":97,"severity":29,"summary":98},"Portability","Structural Assumption","The skill makes no structural assumptions about the user's project organization outside of its own bundle.",{"category":100,"check":101,"severity":47,"summary":102},"Trust","Issues Attention","No issues are available for review.",{"category":104,"check":105,"severity":29,"summary":106},"Versioning","Release Management","A manifest version (1.0.0) is clearly declared in the SKILL.md frontmatter.",{"category":108,"check":109,"severity":29,"summary":110},"Code Execution","Validation","While not explicitly using a schema library, the skill prompts for required inputs and outlines expected formats, providing a good level of validation.",{"category":70,"check":112,"severity":47,"summary":113},"Unguarded Destructive Operations","This skill is analytical and does not perform any destructive operations.",{"category":108,"check":115,"severity":29,"summary":116},"Error Handling","The skill outlines failure modes and recovery steps for edge cases, ensuring meaningful error reporting.",{"category":108,"check":118,"severity":47,"summary":119},"Logging","The skill is read-only and does not require local audit logging.",{"category":121,"check":122,"severity":47,"summary":123},"Compliance","GDPR","The skill does not operate on personal data.",{"category":121,"check":125,"severity":29,"summary":126},"Target market","The skill has no regional signals and is globally applicable.",{"category":96,"check":128,"severity":29,"summary":129},"Runtime stability","The skill operates on standard inputs and its logic is not tied to a specific OS or runtime environment.",{"category":45,"check":131,"severity":29,"summary":132},"Precise Purpose","The description clearly defines the skill's purpose (building topic clusters) and provides specific use cases and related skills for context.",{"category":45,"check":134,"severity":29,"summary":135},"Concise Frontmatter","The frontmatter is dense and directly states the core capability and trigger phrases within the character limit.",{"category":50,"check":137,"severity":29,"summary":138},"Concise Body","The SKILL.md body is well-structured, under 500 lines, and delegates deeper material to separate sections.",{"category":140,"check":141,"severity":29,"summary":142},"Context","Progressive Disclosure","The skill outlines the flow in SKILL.md and uses a clear structure with steps, effectively disclosing information progressively.",{"category":140,"check":144,"severity":47,"summary":145},"Forked exploration","This skill does not involve deep exploration that would require forking context.",{"category":27,"check":147,"severity":64,"summary":148},"Usage examples","The README provides examples of how to invoke skills but does not include specific input/output examples for the 'build-clusters' skill itself.",{"category":27,"check":150,"severity":29,"summary":151},"Edge cases","The skill documents failure modes like missing context and offers recovery steps, providing good handling of edge cases.",{"category":108,"check":153,"severity":47,"summary":154},"Tool Fallback","This skill does not rely on external tools like MCP servers.",{"category":96,"check":156,"severity":29,"summary":157},"Stack assumptions","The skill does not bundle scripts and makes no assumptions about specific tooling or OS.",{"category":159,"check":160,"severity":29,"summary":161},"Safety","Halt on unexpected state","The skill instructs the user to gather necessary context before starting and implicitly halts if that context is missing.",{"category":96,"check":163,"severity":29,"summary":164},"Cross-skill coupling","The skill is self-contained and clearly cross-references related skills (find-keywords, brief) in its description and documentation.",1778054136536,"This skill builds a topical authority cluster using a pillar-spoke structure, incorporating subtopic discovery, coverage scoring, pillar page design, and interlinking plans. It guides users through the entire process, from gathering initial context to defining a production sequence for content creation.","2.0.0","3.4.0","The skill is exceptionally well-documented, focused, and production-ready, with a clear problem statement and a comprehensive workflow. The main drawback is the lack of specific usage examples for this particular skill in the README and the absence of recent commits, although the code itself is stable and well-structured.",92,"A comprehensive and well-documented skill for building topical authority clusters.",[15,16,17,18,19],"global","verified",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"security":181,"testCoverage":183},{},1778054125762,{"descriptionLength":179,"readmeSize":8},315,{},{"hasNpmPackage":182,"smitheryVerified":182},false,{"hasCi":182,"hasTests":182},{"updatedAt":185},1778054162250,{"githubOwner":187,"githubRepo":188,"locale":23,"slug":189,"type":190},"calm-north","seojuice-skills","build-clusters","skill",true,null,{"extract":194,"llm":197},{"commitSha":195,"license":196},"c1f633bea512365ba04477076369e418ecc82ffd","MIT-0",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},"kd77p09fwtcsr2sfmxw6921ek1864v0a",{"_creationTime":201,"_id":199,"identity":202,"providers":204,"workflow":218},1777995558409.8477,{"githubOwner":187,"githubRepo":188,"sourceUrl":203},"https://github.com/calm-north/seojuice-skills",{"discover":205,"github":208},{"sources":206},[207],"skills-sh",{"closedIssues90d":8,"forks":209,"homepage":210,"license":211,"openIssues90d":8,"pushedAt":212,"readmeSize":213,"stars":214,"topics":215},1,"https://seojuice.com","MIT",1772202647000,6506,7,[216,217,15],"analytics","marketing",{"discoverAt":219,"extractAt":220,"githubAt":220,"updatedAt":220},1777995558409,1778054124823,{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":185,"updatedAt":185},1778054123513,1778054123074,[],[226,245,266,287,307,327],{"_creationTime":227,"_id":228,"community":229,"display":230,"identity":237,"providers":239,"relations":243,"workflow":244},1778054123074.2544,"k172pgwpkswfgmfgyvc8pzzrfn866ea6",{"reviewCount":8},{"description":231,"installMethods":232,"name":233,"sourceUrl":234,"tags":235},"Build a prioritized keyword list for a website, topic, or campaign. Use when the user asks about keyword research, finding keywords to target, building a keyword list, search demand, keyword difficulty, intent mapping, or which keywords to prioritize. For writing content around keywords, see brief. For grouping keywords into clusters, see build-clusters.",{},"Find Keywords","https://github.com/calm-north/seojuice-skills/tree/HEAD/skills/find-keywords",[15,18,16,217,236],"seo-tools",{"githubOwner":187,"githubRepo":188,"locale":23,"slug":238,"type":190},"find-keywords",{"extract":240,"llm":241},{"commitSha":195,"license":211},{"promptVersionExtension":167,"promptVersionScoring":168,"score":242,"targetMarket":173,"tier":174},98,{"repoId":199},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":185,"updatedAt":185},{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":258,"providers":260,"relations":264,"workflow":265},1778054123074.2524,"k179ejv2t9jsfftz4qzh2a0zkx867s3a",{"reviewCount":8},{"description":250,"installMethods":251,"name":252,"sourceUrl":253,"tags":254},"Produce an editor-ready content brief for a target keyword or topic. Use when the user asks for a content brief, writing guidelines, article outline, SEO brief, what to include in a blog post, or how to structure content for a keyword. For choosing which topics to write about, see find-keywords. For a full site-wide SEO audit, see audit.",{},"Content Brief","https://github.com/calm-north/seojuice-skills/tree/HEAD/skills/brief",[15,16,255,256,257],"seo-brief","content-generation","llm-workflow",{"githubOwner":187,"githubRepo":188,"locale":23,"slug":259,"type":190},"brief",{"extract":261,"llm":262},{"commitSha":195,"license":211},{"promptVersionExtension":167,"promptVersionScoring":168,"score":263,"targetMarket":173,"tier":174},95,{"repoId":199},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":185,"updatedAt":185},{"_creationTime":267,"_id":268,"community":269,"display":270,"identity":279,"providers":281,"relations":285,"workflow":286},1778054123074.2568,"k17146rv7hd9v8en16da5xjj5h866gxy",{"reviewCount":8},{"description":271,"installMethods":272,"name":273,"sourceUrl":274,"tags":275},"Diagnose and reverse traffic loss on existing pages. Use when the user asks about content decay, pages losing traffic, declining rankings, traffic drops, why a page stopped ranking, content refresh strategy, or when to consolidate vs redirect old content. For creating new content, see brief.",{},"Recover Content","https://github.com/calm-north/seojuice-skills/tree/HEAD/skills/recover-content",[15,16,276,277,278],"seo-audit","traffic-loss","content-decay",{"githubOwner":187,"githubRepo":188,"locale":23,"slug":280,"type":190},"recover-content",{"extract":282,"llm":283},{"commitSha":195,"license":211},{"promptVersionExtension":167,"promptVersionScoring":168,"score":284,"targetMarket":173,"tier":174},94,{"repoId":199},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":185,"updatedAt":185},{"_creationTime":288,"_id":289,"community":290,"display":291,"identity":300,"providers":302,"relations":305,"workflow":306},1778054123074.2554,"k176m770wyzhc62j80jpmgxe9d866c1z",{"reviewCount":8},{"description":292,"installMethods":293,"name":294,"sourceUrl":295,"tags":296},"Guide a website migration without losing rankings — domain moves, CMS switches, URL restructures, HTTP to HTTPS, or redesigns. Use when the user asks about site migration, domain change, CMS migration, URL restructure, redesign SEO impact, redirect mapping, or how to move a site safely.",{},"Migrate Site","https://github.com/calm-north/seojuice-skills/tree/HEAD/skills/migrate-site",[15,297,298,299,16],"migration","website","technical-seo",{"githubOwner":187,"githubRepo":188,"locale":23,"slug":301,"type":190},"migrate-site",{"extract":303,"llm":304},{"commitSha":195,"license":211},{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":185,"updatedAt":185},{"_creationTime":308,"_id":309,"community":310,"display":311,"identity":320,"providers":322,"relations":325,"workflow":326},1778054123074.2559,"k171bg90a9mh96w2p4em6tn7zh8676as",{"reviewCount":8},{"description":312,"installMethods":313,"name":314,"sourceUrl":315,"tags":316},"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",[15,317,318,217,319],"ai","content-optimization","documentation",{"githubOwner":187,"githubRepo":188,"locale":23,"slug":321,"type":190},"optimize-for-ai",{"extract":323,"llm":324},{"commitSha":195,"license":211},{"promptVersionExtension":167,"promptVersionScoring":168,"score":242,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":185,"updatedAt":185},{"_creationTime":328,"_id":329,"community":330,"display":331,"identity":340,"providers":342,"relations":345,"workflow":346},1778054123074.255,"k178ssrewdzfvgmak4tyb3y3kd866s7b",{"reviewCount":8},{"description":332,"installMethods":333,"name":334,"sourceUrl":335,"tags":336},"Design or audit internal link structure for a website. Use when the user asks about internal linking, link architecture, orphan pages, PageRank flow, anchor text, site structure, silo architecture, or why pages aren't ranking despite good content. For external link building, see build-links.",{},"Fix Linking","https://github.com/calm-north/seojuice-skills/tree/HEAD/skills/fix-linking",[15,337,338,339],"linking","website-structure","auditing",{"githubOwner":187,"githubRepo":188,"locale":23,"slug":341,"type":190},"fix-linking",{"extract":343,"llm":344},{"commitSha":195,"license":211},{"promptVersionExtension":167,"promptVersionScoring":168,"score":242,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":185,"updatedAt":185}]