[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-BrianRWagner-vault-cleanup-auditor-zh-CN":3,"guides-for-BrianRWagner-vault-cleanup-auditor":524,"similar-k17czwdxg4m7aj37zwt9n7e0ys86m2h3-zh-CN":525},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":238,"isFallback":231,"parentExtension":242,"providers":243,"relations":248,"repo":250,"tags":521,"workflow":522},1778683308558.516,"k17czwdxg4m7aj37zwt9n7e0ys86m2h3",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Audit your Obsidian vault in Claude Code — finds stale drafts, empty folders, duplicate filenames, and incomplete files. Saves a dated report.",{"claudeCode":12},"BrianRWagner/ai-marketing-claude-code-skills","vault-cleanup-auditor","https://github.com/BrianRWagner/ai-marketing-claude-code-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":236},1778683809959.6326,"kn7akxbabp965bx2p4h50h3k5s86mnt8","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[21,26,29,33,37,41,45,48,52,56,60,63,66,69,73,76,79,82,85,88,92,96,99,103,106,109,112,115,118,121,125,128,132,136,139,142,145,148,152,155,158,161,164,167,170,174,178,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","The description clearly states the purpose (audit Obsidian vault) and provides concrete capabilities (finds stale drafts, empty folders, duplicate filenames, incomplete files) and the outcome (saves a dated report).",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and function.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","The SKILL.md file is well-structured, with clear phases and delegated material to separate files for progressive disclosure.",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","The SKILL.md outlines the workflow and links to separate sections for detailed instructions, adhering to progressive disclosure principles.",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","This skill is not an exploration-heavy skill that requires forked context.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","The SKILL.md provides a clear example of how to invoke the skill and an example report, demonstrating its output and functionality.",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","The skill handles edge cases by explicitly stating requirements, providing recovery steps for potential issues like missing vault paths or write access, and outlines failure modes in the self-critique phase.",{"category":49,"check":50,"severity":39,"summary":51},"Code Execution","Tool Fallback","The skill does not rely on external MCP servers or custom tools, only standard bash commands.",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","The skill explicitly instructs to abort and report if preconditions like vault path are missing or if writing the report fails.",{"category":57,"check":58,"severity":24,"summary":59},"Portability","Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; its functionality is standalone.",{"category":42,"check":61,"severity":24,"summary":62},"Problem relevance","The description directly addresses the user problem of managing a messy Obsidian vault by finding specific types of unorganized files and folders.",{"category":42,"check":64,"severity":24,"summary":65},"Unique selling proposition","The skill provides a structured, automated audit of an Obsidian vault with specific checks and a formatted report, offering more value than a general-purpose file searching prompt.",{"category":42,"check":67,"severity":24,"summary":68},"Production readiness","The skill is fully implemented, with clear instructions, bash scripts for analysis, and a defined output format, making it ready for use in a workflow.",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single responsibility principle","The skill has a single, coherent responsibility: auditing an Obsidian vault for specific cleanup tasks.",{"category":70,"check":74,"severity":24,"summary":75},"Description quality","The displayed description accurately and concisely reflects the skill's capabilities and purpose.",{"category":22,"check":77,"severity":24,"summary":78},"Scoped tools","The skill uses specific, scoped bash commands (find, grep, wc, stat, date, mkdir) for its operations, rather than a general-purpose execution tool.",{"category":30,"check":80,"severity":24,"summary":81},"Configuration & parameter reference","The primary parameter, `vault_path`, is clearly documented in Phase 1 of the SKILL.md instructions, and the output path is also specified.",{"category":70,"check":83,"severity":24,"summary":84},"Tool naming","The skill's actions are described in natural language phases and the bash commands used are standard Unix utilities with descriptive purposes.",{"category":70,"check":86,"severity":24,"summary":87},"Minimal I/O surface","The input is a single required parameter (`vault_path`), and the output is a structured markdown file and a summary to the terminal.",{"category":89,"check":90,"severity":24,"summary":91},"License","License usability","The repository includes a MIT license file, which is a permissive open-source license.",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Commit recency","The last commit was on March 19, 2026, which is within the last 3 months.",{"category":93,"check":97,"severity":39,"summary":98},"Dependency Management","The skill relies only on standard bash commands and tools available in a typical Unix-like environment, with no third-party dependencies.",{"category":100,"check":101,"severity":24,"summary":102},"Security","Secret Management","The skill does not handle or require any secrets, API keys, or tokens.",{"category":100,"check":104,"severity":24,"summary":105},"Injection","The skill uses standard bash commands and treats file paths as data; no external data is loaded or executed as instructions.",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Supply-Chain Grenades","The skill only uses bundled bash commands and does not fetch any external content at runtime.",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox Isolation","The skill operates within the provided vault path and writes only to a subdirectory within that path, respecting sandbox boundaries.",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox escape primitives","The bash scripts do not contain any detached-process spawns or retry loops designed to escape the sandbox.",{"category":100,"check":116,"severity":24,"summary":117},"Data Exfiltration","The skill does not make any outbound calls and only reads from the user-provided vault path, with no mechanism for exfiltrating data.",{"category":100,"check":119,"severity":24,"summary":120},"Hidden Text Tricks","The bundled markdown and scripts do not contain any hidden text tricks, invisible characters, or suspicious formatting.",{"category":122,"check":123,"severity":24,"summary":124},"Hooks","Opaque code execution","The bash scripts are plain, readable source code and do not involve obfuscation, base64 encoding, or runtime fetching of script content.",{"category":57,"check":126,"severity":24,"summary":127},"Structural Assumption","The skill assumes standard Unix-like paths for bash commands and specifies the vault path as input, with no assumptions about specific project structures outside the vault itself.",{"category":129,"check":130,"severity":24,"summary":131},"Trust","Issues Attention","There are 0 open issues and 0 closed issues in the last 90 days, indicating either a new/stable project or issues being handled elsewhere.",{"category":133,"check":134,"severity":24,"summary":135},"Versioning","Release Management","The repository has a CHANGELOG.md and the README indicates an update date, suggesting release management practices.",{"category":49,"check":137,"severity":24,"summary":138},"Validation","Input validation is performed in Phase 1 to ensure a `vault_path` is provided, and script paths are relative or derived from the provided vault path.",{"category":100,"check":140,"severity":24,"summary":141},"Unguarded Destructive Operations","The skill only performs read operations on the vault and writes to a specific subdirectory within it, which is a controlled and expected operation, not a destructive one.",{"category":49,"check":143,"severity":24,"summary":144},"Error Handling","Errors are handled by checking for missing input (vault_path), redirecting stderr (`2>/dev/null`), and the self-critique phase guides on fixing report generation failures.",{"category":49,"check":146,"severity":24,"summary":147},"Logging","The skill logs its actions by writing a report to a specified file within the vault and prints a summary to the terminal, serving as an audit trail.",{"category":149,"check":150,"severity":39,"summary":151},"Compliance","GDPR","The skill only operates on file paths and metadata within the user's local Obsidian vault and does not process any personal data.",{"category":149,"check":153,"severity":24,"summary":154},"Target market","The skill operates on local file paths using standard bash commands, making it universally applicable across different geographies.",{"category":57,"check":156,"severity":24,"summary":157},"Runtime stability","The skill relies on standard bash commands available on most POSIX-compliant systems, ensuring broad runtime compatibility.",{"category":30,"check":159,"severity":24,"summary":160},"README","The README.md file clearly explains the purpose of the AI Marketing Skills repository and provides installation and usage instructions for various platforms.",{"category":70,"check":162,"severity":39,"summary":163},"Tool surface size","This is a single-function skill that uses a set of standard bash commands, not exposed tools/commands.",{"category":22,"check":165,"severity":24,"summary":166},"Overlapping near-synonym tools","The skill uses specific bash commands for distinct operations and does not expose overlapping near-synonym tools.",{"category":30,"check":168,"severity":24,"summary":169},"Phantom features","All advertised features (finding stale drafts, empty folders, etc.) are implemented with corresponding bash scripts and a report generation process.",{"category":171,"check":172,"severity":39,"summary":173},"Install","Installation instruction","This skill is part of a larger repository and its installation instructions are covered by the repository's README, not specific to this individual skill.",{"category":175,"check":176,"severity":24,"summary":177},"Errors","Actionable error messages","Errors like missing vault path are clearly stated, and the self-critique phase guides the user to fix report generation issues, providing remediation steps.",{"category":179,"check":180,"severity":24,"summary":181},"Execution","Pinned dependencies","The skill relies solely on standard bash commands, which are inherently pinned to the system's installed versions.",{"category":70,"check":183,"severity":39,"summary":184},"Dry-run preview","The skill primarily performs read operations and writes a report within the user's specified directory; a dry-run capability is not applicable or necessary.",{"category":186,"check":187,"severity":39,"summary":188},"Protocol","Idempotent retry & timeouts","The skill operates on local files and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":149,"check":190,"severity":39,"summary":191},"Telemetry opt-in","The skill does not emit any telemetry.",1778683809832,"This skill audits an Obsidian vault by performing four specific checks: stale drafts, incomplete files, duplicate filenames, and empty folders. It uses standard bash commands and saves a dated report within the vault itself. It requires read access to the vault and write access to a subdirectory for the report.",[195,196,197,198,199],"Audits Obsidian vaults for stale drafts","Identifies incomplete markdown files","Detects duplicate filenames","Finds empty folders","Saves a dated audit report to `vault-audit/`",[201,202,203],"Modifying or deleting files automatically.","Analyzing file content beyond basic checks (e.g., semantic analysis).","Interacting with external services or APIs.","3.0.0","4.4.0","To help users maintain a clean and organized Obsidian vault by automatically identifying and reporting on potential issues like stale drafts, incomplete notes, duplicate files, and empty directories.","All checks passed with no critical or warning findings.",98,"A high-quality, production-ready skill for auditing Obsidian vaults using standard bash commands.",[211,212,213,214,215],"obsidian","vault-management","bash","auditing","file-management","global","verified",[219,220,221],"Use when your Obsidian vault feels cluttered and needs tidying.","Use monthly or quarterly to maintain vault organization.","Use when you want to quickly identify files needing attention (posting, finishing, renaming, or deleting).",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":234,"testCoverage":235},{"hasLockfile":224},false,1778683791443,{"descriptionLength":227,"readmeSize":228},142,12220,{"closedIssues90d":8,"forks":230,"hasChangelog":231,"openIssues90d":8,"pushedAt":232,"stars":233},66,true,1773923848000,279,{"hasNpmPackage":224,"smitheryVerified":224},{"hasCi":224,"hasTests":224},{"updatedAt":237},1778683809959,{"basePath":13,"githubOwner":239,"githubRepo":240,"locale":18,"slug":13,"type":241},"BrianRWagner","ai-marketing-claude-code-skills","skill",null,{"evaluate":244,"extract":246},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":245,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":247},"HEAD",{"repoId":249},"kd79t0s02gyz4fb3m5zvb5ec4x86n8tb",{"_creationTime":251,"_id":249,"identity":252,"providers":253,"workflow":517},1778683304265.2104,{"githubOwner":239,"githubRepo":240,"sourceUrl":14},{"classify":254,"discover":501,"github":504},{"commitSha":247,"extensions":255},[256,271,279,287,295,303,314,323,331,340,348,356,364,379,403,412,420,429,446,454,462,468,478,489],{"basePath":257,"description":258,"displayName":257,"installMethods":259,"rationale":260,"selectedPaths":261,"source":270,"sourceLanguage":18,"type":241},"ai-discoverability-audit","Audit how a brand appears in AI-powered search (ChatGPT, Perplexity, Claude, Gemini). Use when user mentions \"AI search,\" \"how do I show up in ChatGPT,\" \"AI discoverability,\" \"AEO,\" \"LLM visibility,\" or wants to understand their brand's AI presence.",{"claudeCode":12},"SKILL.md frontmatter at ai-discoverability-audit/SKILL.md",[262,265,268],{"path":263,"priority":264},"SKILL.md","mandatory",{"path":266,"priority":267},"SKILL-OC.md","medium",{"path":269,"priority":267},"references/query-bank.md","rule",{"basePath":272,"description":273,"displayName":272,"installMethods":274,"rationale":275,"selectedPaths":276,"source":270,"sourceLanguage":18,"type":241},"case-study-builder","Turn client wins into formatted case studies for proposals, social proof, and sales conversations. Use when someone needs to document results, build credibility, or create reusable proof assets.",{"claudeCode":12},"SKILL.md frontmatter at case-study-builder/SKILL.md",[277,278],{"path":263,"priority":264},{"path":266,"priority":267},{"basePath":280,"description":281,"displayName":280,"installMethods":282,"rationale":283,"selectedPaths":284,"source":270,"sourceLanguage":18,"type":241},"cold-outreach-sequence","Build personalized cold outreach sequences for LinkedIn and email. Use when someone needs to reach prospects, warm up cold leads, or build a systematic outreach engine. Covers research, connection requests, follow-ups, and conversion.",{"claudeCode":12},"SKILL.md frontmatter at cold-outreach-sequence/SKILL.md",[285,286],{"path":263,"priority":264},{"path":266,"priority":267},{"basePath":288,"description":289,"displayName":288,"installMethods":290,"rationale":291,"selectedPaths":292,"source":270,"sourceLanguage":18,"type":241},"content-idea-generator","Generate content ideas rooted in positioning. Use when someone needs \"content ideas,\" \"what should I post,\" \"blog topics,\" \"LinkedIn ideas,\" or is stuck on what to create.",{"claudeCode":12},"SKILL.md frontmatter at content-idea-generator/SKILL.md",[293,294],{"path":263,"priority":264},{"path":266,"priority":267},{"basePath":296,"description":297,"displayName":296,"installMethods":298,"rationale":299,"selectedPaths":300,"source":270,"sourceLanguage":18,"type":241},"daily-briefing-builder","Generate a clean morning brief in Claude Code — pulls today's priorities, unposted content, and weather from your vault.",{"claudeCode":12},"SKILL.md frontmatter at daily-briefing-builder/SKILL.md",[301,302],{"path":263,"priority":264},{"path":266,"priority":267},{"basePath":304,"description":305,"displayName":304,"installMethods":306,"rationale":307,"selectedPaths":308,"source":270,"sourceLanguage":18,"type":241},"de-ai-ify","Remove AI-generated jargon and restore human voice to text. Built from analyzing 1,000+ AI vs human content pieces.",{"claudeCode":12},"SKILL.md frontmatter at de-ai-ify/SKILL.md",[309,310,313],{"path":263,"priority":264},{"path":311,"priority":312},"README.md","high",{"path":266,"priority":267},{"basePath":315,"description":316,"displayName":315,"installMethods":317,"rationale":318,"selectedPaths":319,"source":270,"sourceLanguage":18,"type":241},"go-mode","Autonomous goal execution — give a goal, get a plan, confirm, execute, report. You steer, Claude drives.",{"claudeCode":12},"SKILL.md frontmatter at go-mode/SKILL.md",[320,321,322],{"path":263,"priority":264},{"path":311,"priority":312},{"path":266,"priority":267},{"basePath":324,"description":325,"displayName":324,"installMethods":326,"rationale":327,"selectedPaths":328,"source":270,"sourceLanguage":18,"type":241},"homepage-audit","Full conversion audit for any homepage or landing page. Use when someone asks to \"review my homepage,\" \"audit my landing page,\" \"why isn't my page converting,\" \"check my website,\" or wants feedback on their marketing page. Requires URL or screenshot before proceeding.",{"claudeCode":12},"SKILL.md frontmatter at homepage-audit/SKILL.md",[329,330],{"path":263,"priority":264},{"path":266,"priority":267},{"basePath":332,"description":333,"displayName":332,"installMethods":334,"rationale":335,"selectedPaths":336,"source":270,"sourceLanguage":18,"type":241},"last30days","Research any topic across Reddit, X, and web from the last 30 days. Get current trends, real community sentiment, and actionable insights in 7 minutes vs 2 hours manual research.",{"claudeCode":12},"SKILL.md frontmatter at last30days/SKILL.md",[337,338,339],{"path":263,"priority":264},{"path":311,"priority":312},{"path":266,"priority":267},{"basePath":341,"description":342,"displayName":341,"installMethods":343,"rationale":344,"selectedPaths":345,"source":270,"sourceLanguage":18,"type":241},"linkedin-authority-builder","Build a LinkedIn content system for thought leadership. Use when someone needs to establish authority, attract inbound leads, or build a consistent content presence. Covers positioning, content pillars, formats, and posting rhythm.",{"claudeCode":12},"SKILL.md frontmatter at linkedin-authority-builder/SKILL.md",[346,347],{"path":263,"priority":264},{"path":266,"priority":267},{"basePath":349,"description":350,"displayName":349,"installMethods":351,"rationale":352,"selectedPaths":353,"source":270,"sourceLanguage":18,"type":241},"linkedin-profile-optimizer","Audit and rewrite your LinkedIn profile to attract the right people. Scores each section, rewrites headline and about copy, and includes an AI visibility checklist so you show up in ChatGPT, Perplexity, and Claude search. Use when someone says \"optimize my LinkedIn,\" \"LinkedIn profile help,\" \"rewrite my about section,\" or \"how do I show up in AI search.\"",{"claudeCode":12},"SKILL.md frontmatter at linkedin-profile-optimizer/SKILL.md",[354,355],{"path":263,"priority":264},{"path":266,"priority":267},{"basePath":357,"description":358,"displayName":357,"installMethods":359,"rationale":360,"selectedPaths":361,"source":270,"sourceLanguage":18,"type":241},"marketing-principles","Apply timeless marketing and business principles to any problem. Use when someone needs strategic thinking, wants to evaluate a marketing decision, needs a framework for a tough choice, or mentions \"first principles,\" \"should I do X,\" \"what would work here,\" or wants to think through a marketing problem systematically.",{"claudeCode":12},"SKILL.md frontmatter at marketing-principles/SKILL.md",[362,363],{"path":263,"priority":264},{"path":266,"priority":267},{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":270,"sourceLanguage":18,"type":241},"meeting-prep","Generate a pre-meeting prep brief in Claude Code. Researches participants, pulls vault context, builds agenda, surfaces sharp questions. Use when user says \"prep for this meeting,\" \"I have a call with,\" \"meeting tomorrow with,\" or \"prep brief for [name/company].\"","meeting-prep-cc",{"claudeCode":12},"SKILL.md frontmatter at meeting-prep/SKILL.md",[371,372,373,375,377],{"path":263,"priority":264},{"path":266,"priority":267},{"path":374,"priority":267},"references/brief-template.md",{"path":376,"priority":267},"references/meeting-types.md",{"path":378,"priority":267},"references/question-banks.md",{"basePath":380,"description":381,"displayName":380,"installMethods":382,"rationale":383,"selectedPaths":384,"source":270,"sourceLanguage":18,"type":241},"newsletter-creation-curation","Industry-adaptive B2B newsletter creation with stage, role, and geography-aware workflows",{"claudeCode":12},"SKILL.md frontmatter at newsletter-creation-curation/SKILL.md",[385,386,387,389,390,393,395,397,399,401],{"path":263,"priority":264},{"path":311,"priority":312},{"path":388,"priority":267},"PLAYBOOK.md",{"path":266,"priority":267},{"path":391,"priority":392},"examples/example-hr-tech-issue.md","low",{"path":394,"priority":392},"examples/example-sales-tech-issue.md",{"path":396,"priority":392},"templates/fintech-template.md",{"path":398,"priority":392},"templates/hr-tech-template.md",{"path":400,"priority":392},"templates/ops-tech-template.md",{"path":402,"priority":392},"templates/sales-tech-template.md",{"basePath":404,"description":405,"displayName":404,"installMethods":406,"rationale":407,"selectedPaths":408,"source":270,"sourceLanguage":18,"type":241},"plan-my-day","Generate an energy-optimized, time-blocked daily plan based on circadian rhythm research and GTD principles",{"claudeCode":12},"SKILL.md frontmatter at plan-my-day/SKILL.md",[409,410,411],{"path":263,"priority":264},{"path":311,"priority":312},{"path":266,"priority":267},{"basePath":413,"description":414,"displayName":413,"installMethods":415,"rationale":416,"selectedPaths":417,"source":270,"sourceLanguage":18,"type":241},"positioning-basics","Help founders and marketers nail their positioning. Use when someone mentions \"positioning,\" \"value proposition,\" \"who is this for,\" \"how do I describe my product,\" \"messaging,\" \"ICP,\" \"ideal customer,\" or is struggling to articulate what makes their product different.",{"claudeCode":12},"SKILL.md frontmatter at positioning-basics/SKILL.md",[418,419],{"path":263,"priority":264},{"path":266,"priority":267},{"basePath":421,"description":422,"displayName":421,"installMethods":423,"rationale":424,"selectedPaths":425,"source":270,"sourceLanguage":18,"type":241},"reddit-insights","Search and analyze Reddit content using semantic AI search via reddit-insights.com MCP server.\nUse when you need to: (1) Find user pain points and frustrations for product ideas, (2) Discover niche markets or underserved needs, (3) Research what people really think about products/topics, (4) Find content inspiration from real discussions, (5) Analyze sentiment and trends on Reddit, (6) Validate business ideas with real user feedback.\nTriggers: reddit search, find pain points, market research, user feedback, what do people think about, reddit trends, niche discovery, product validation.\n",{"claudeCode":12},"SKILL.md frontmatter at reddit-insights/SKILL.md",[426,427,428],{"path":263,"priority":264},{"path":311,"priority":312},{"path":266,"priority":267},{"basePath":430,"description":431,"displayName":430,"installMethods":432,"rationale":433,"selectedPaths":434,"source":270,"sourceLanguage":18,"type":241},"social-card-gen","Generate platform-specific social post variants (Twitter/X, LinkedIn, Reddit) from one source input. Works with or without Node.js script. Includes platform reasoning, quality review, and guardrails against cross-posting spam.",{"claudeCode":12},"SKILL.md frontmatter at social-card-gen/SKILL.md",[435,436,437,438,440,442,444],{"path":263,"priority":264},{"path":311,"priority":312},{"path":266,"priority":267},{"path":439,"priority":392},"examples/input-example.md",{"path":441,"priority":392},"examples/output-linkedin.txt",{"path":443,"priority":392},"examples/output-reddit.txt",{"path":445,"priority":392},"examples/output-twitter.txt",{"basePath":447,"description":448,"displayName":447,"installMethods":449,"rationale":450,"selectedPaths":451,"source":270,"sourceLanguage":18,"type":241},"testimonial-collector","Systematically gather, score, and format client testimonials. Use when someone needs social proof, wants to collect feedback, needs to turn happy clients into public advocates, or asks for help requesting or drafting a testimonial.",{"claudeCode":12},"SKILL.md frontmatter at testimonial-collector/SKILL.md",[452,453],{"path":263,"priority":264},{"path":266,"priority":267},{"basePath":455,"description":456,"displayName":455,"installMethods":457,"rationale":458,"selectedPaths":459,"source":270,"sourceLanguage":18,"type":241},"tweet-draft-reviewer","Review tweet drafts in Claude Code against 8 voice rules. Scores 1-10, breaks down every rule, and rewrites anything that scores below 7.",{"claudeCode":12},"SKILL.md frontmatter at tweet-draft-reviewer/SKILL.md",[460,461],{"path":263,"priority":264},{"path":266,"priority":267},{"basePath":13,"description":10,"displayName":13,"installMethods":463,"rationale":464,"selectedPaths":465,"source":270,"sourceLanguage":18,"type":241},{"claudeCode":12},"SKILL.md frontmatter at vault-cleanup-auditor/SKILL.md",[466,467],{"path":263,"priority":264},{"path":266,"priority":267},{"basePath":469,"description":470,"displayName":469,"installMethods":471,"rationale":472,"selectedPaths":473,"source":270,"sourceLanguage":18,"type":241},"voice-extractor","Extract and document someone's authentic writing voice from samples. Use when someone needs a \"voice guide,\" wants to capture their writing DNA, or needs to train AI to write in their style. Also useful for ghostwriting, brand voice documentation, or onboarding writers.",{"claudeCode":12},"SKILL.md frontmatter at voice-extractor/SKILL.md",[474,475,476],{"path":263,"priority":264},{"path":266,"priority":267},{"path":477,"priority":267},"VOICE-GUIDE-TEMPLATE.md",{"basePath":479,"description":480,"displayName":479,"installMethods":481,"rationale":482,"selectedPaths":483,"source":270,"sourceLanguage":18,"type":241},"youtube-summarizer","Automatically fetch YouTube video transcripts, generate structured summaries, and send full transcripts to messaging platforms. Detects YouTube URLs and provides metadata, key insights, and downloadable transcripts.",{"claudeCode":12},"SKILL.md frontmatter at youtube-summarizer/SKILL.md",[484,485,486,487],{"path":263,"priority":264},{"path":311,"priority":312},{"path":266,"priority":267},{"path":488,"priority":392},"examples/sample-output.md",{"basePath":430,"description":490,"displayName":430,"installMethods":491,"license":492,"rationale":493,"selectedPaths":494,"source":270,"sourceLanguage":18,"type":500},"Offline social post generator for Twitter, LinkedIn, and Reddit",{"npm":430},"MIT","cli ecosystem detected at social-card-gen",[495,497,498],{"path":496,"priority":264},"package.json",{"path":311,"priority":264},{"path":499,"priority":267},"generate.js","cli",{"sources":502},[503],"manual",{"closedIssues90d":505,"description":506,"forks":230,"homepage":507,"openIssues90d":8,"pushedAt":232,"readmeSize":228,"stars":233,"topics":508},1,"Marketing frameworks that AI actually executes. Designed for Claude Code, but could be used for OpenClaw, etc. ","https://www.brianrwagner.com/",[509,510,511,512,513,514,515,516],"ai","ai-agents","branding","marketing","claude","claude-code","claude-code-skills","claude-skills",{"classifiedAt":518,"discoverAt":519,"extractAt":520,"githubAt":520,"updatedAt":518},1778683308331,1778683304265,1778683306962,[214,213,215,211,212],{"evaluatedAt":237,"extractAt":523,"updatedAt":237},1778683308558,[],[526,554,585,613,635,664],{"_creationTime":527,"_id":528,"community":529,"display":530,"identity":536,"providers":540,"relations":548,"tags":550,"workflow":551},1778692846401.1526,"k177py8t3j3sh4x6pq8kfzztfx86mnr0",{"reviewCount":8},{"description":531,"installMethods":532,"name":534,"sourceUrl":535},"Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.",{"claudeCode":533},"mattpocock/skills","obsidian-vault","https://github.com/mattpocock/skills",{"basePath":537,"githubOwner":538,"githubRepo":539,"locale":18,"slug":534,"type":241},"skills/personal/obsidian-vault","mattpocock","skills",{"evaluate":541,"extract":547},{"promptVersionExtension":204,"promptVersionScoring":205,"score":542,"tags":543,"targetMarket":216,"tier":217},96,[544,211,215,545,546],"notes","search","wikilinks",{"commitSha":247},{"repoId":549},"kd70nm2vazehgqc4j28ve6cwv986mv1s",[215,544,211,545,546],{"evaluatedAt":552,"extractAt":553,"updatedAt":552},1778693438763,1778692846401,{"_creationTime":555,"_id":556,"community":557,"display":558,"identity":564,"providers":568,"relations":578,"tags":581,"workflow":582},1778695548458.3718,"k175vfqr247swcyt62e6v08a4x86mtf1",{"reviewCount":8},{"description":559,"installMethods":560,"name":562,"sourceUrl":563},"Investigate root causes and manage CAPAs (Corrective and Preventive Actions) for compliance deviations. Covers investigation method selection (5-Why, fishbone, fault tree), structured root cause analysis, corrective vs preventive action design, effectiveness verification, and trend analysis. Use when an audit finding requires a CAPA, when a deviation or incident occurs in a validated system, when a regulatory observation needs a formal response, when a data integrity anomaly requires investigation, or when recurring issues suggest a systemic root cause.\n",{"claudeCode":561},"pjt222/agent-almanac","investigate-capa-root-cause","https://github.com/pjt222/agent-almanac",{"basePath":565,"githubOwner":566,"githubRepo":567,"locale":18,"slug":562,"type":241},"skills/investigate-capa-root-cause","pjt222","agent-almanac",{"evaluate":569,"extract":577},{"promptVersionExtension":204,"promptVersionScoring":205,"score":570,"tags":571,"targetMarket":216,"tier":217},100,[572,573,574,575,576,214],"compliance","capa","investigation","root-cause-analysis","gxp",{"commitSha":247},{"parentExtensionId":579,"repoId":580},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[214,573,572,576,574,575],{"evaluatedAt":583,"extractAt":584,"updatedAt":583},1778699030088,1778695548458,{"_creationTime":586,"_id":587,"community":588,"display":589,"identity":595,"providers":599,"relations":607,"tags":609,"workflow":610},1778695753353.633,"k17fxb9fnez7bhk0sy8znxzx8n86m48r",{"reviewCount":8},{"description":590,"installMethods":591,"name":593,"sourceUrl":594},"Drift detection + baseline integrity guard for agent workspace files with automatic alerting support",{"claudeCode":592},"prompt-security/clawsec","soul-guardian","https://github.com/prompt-security/clawsec",{"basePath":596,"githubOwner":597,"githubRepo":598,"locale":18,"slug":593,"type":241},"skills/soul-guardian","prompt-security","clawsec",{"evaluate":600,"extract":606},{"promptVersionExtension":204,"promptVersionScoring":205,"score":570,"tags":601,"targetMarket":216,"tier":217},[602,603,214,604,605],"security","integrity","file-guard","workspace",{"commitSha":247},{"repoId":608},"kd72phsqkbk8w57ctvf7ac9nqs86n9t4",[214,604,603,602,605],{"evaluatedAt":611,"extractAt":612,"updatedAt":611},1778696065248,1778695753353,{"_creationTime":614,"_id":615,"community":616,"display":617,"identity":621,"providers":623,"relations":631,"tags":632,"workflow":633},1778695548458.3328,"k17cyw0d6mk1vdgew2xmncx1f186npdm",{"reviewCount":8},{"description":618,"installMethods":619,"name":620,"sourceUrl":563},"Audit project dependencies for version staleness, security vulnerabilities, and compatibility issues. Covers lock file analysis, upgrade path planning, and breaking change assessment. Use before a release to ensure dependencies are current and secure, during periodic maintenance reviews, after receiving a security advisory, when upgrading to a new language version, before submitting to CRAN or npm, or when inheriting a project to assess its dependency health.\n",{"claudeCode":561},"audit-dependency-versions",{"basePath":622,"githubOwner":566,"githubRepo":567,"locale":18,"slug":620,"type":241},"skills/audit-dependency-versions",{"evaluate":624,"extract":630},{"promptVersionExtension":204,"promptVersionScoring":205,"score":570,"tags":625,"targetMarket":216,"tier":217},[626,214,602,627,628,629],"dependencies","upgrades","versioning","maintenance",{"commitSha":247},{"parentExtensionId":579,"repoId":580},[214,626,629,602,627,628],{"evaluatedAt":634,"extractAt":584,"updatedAt":634},1778696062378,{"_creationTime":636,"_id":637,"community":638,"display":639,"identity":645,"providers":650,"relations":658,"tags":660,"workflow":661},1778694720643.034,"k175824bv0hy06y0gygd192pgd86nceh",{"reviewCount":8},{"description":640,"installMethods":641,"name":643,"sourceUrl":644},"Run a weekly SEO review for one registered website, write audit artifacts, and choose the next best safe action.",{"claudeCode":642},"nowork-studio/toprank","Toprank Weekly Review","https://github.com/nowork-studio/toprank",{"basePath":646,"githubOwner":647,"githubRepo":648,"locale":18,"slug":649,"type":241},"openclaw/skills/toprank-weekly-review","nowork-studio","toprank","toprank-weekly-review",{"evaluate":651,"extract":657},{"promptVersionExtension":204,"promptVersionScoring":205,"score":570,"tags":652,"targetMarket":216,"tier":217},[653,654,655,214,656],"seo","google-ads","meta-ads","automation",{"commitSha":247,"license":492},{"repoId":659},"kd74wn8s89tp9hrfsmcra492r586nbrv",[214,656,654,655,653],{"evaluatedAt":662,"extractAt":663,"updatedAt":662},1778694967711,1778694720643,{"_creationTime":665,"_id":666,"community":667,"display":668,"identity":674,"providers":679,"relations":687,"tags":691,"workflow":692},1778692169475.437,"k172w1s4pv9xgb31fp2vrtv04186n44y",{"reviewCount":8},{"description":669,"installMethods":670,"name":672,"sourceUrl":673},"显示每个技能消耗的上下文窗口令牌数量。当用户询问有关令牌成本、上下文预算、技能大小，或希望了解哪些技能浪费了最多的上下文空间时使用。",{"claudeCode":671},"khendzel/skills-janitor","janitor-tokens","https://github.com/khendzel/skills-janitor",{"basePath":675,"githubOwner":676,"githubRepo":677,"locale":678,"slug":672,"type":241},"skills/janitor-tokens","khendzel","skills-janitor","zh-CN",{"evaluate":680,"extract":686},{"promptVersionExtension":204,"promptVersionScoring":205,"score":570,"tags":681,"targetMarket":216,"tier":217},[682,683,684,685,214],"skills-management","code-analysis","cost-optimization","token-usage",{"commitSha":247},{"parentExtensionId":688,"repoId":689,"translatedFrom":690},"k173y287h96a0x42zvrvymzvgn86nq38","kd722xn3d2v8ze2vwgebvzgpv986mj48","k17epektyn71reavpa0hvxmvch86mxwf",[214,683,684,682,685],{"evaluatedAt":693,"extractAt":694,"updatedAt":695},1778692064277,1778691884319,1778692169475]