[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-sanjay3290-google-tts-en":3,"guides-for-sanjay3290-google-tts":626,"similar-k173202da6bz9n3t2ytqn33f3h86n9e0-en":627},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":225,"parentExtension":246,"providers":303,"relations":307,"repo":308,"tags":624,"workflow":625},1778696833339.6235,"k173202da6bz9n3t2ytqn33f3h86n9e0",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Convert documents and text to audio using Google Cloud Text-to-Speech.\nUse this skill when the user wants to: narrate a document, read aloud text,\ngenerate audio from a file, convert text to speech, create a recording\nof documentation or analysis, create a podcast from a document, or use\nGoogle TTS/text-to-speech. Trigger phrases: \"read this aloud\", \"narrate this\",\n\"create a recording\", \"text to speech\", \"TTS\", \"convert to audio\",\n\"audio from document\", \"listen to this\", \"generate audio\", \"google tts\",\n\"create a podcast\".\n",{"claudeCode":12},"sanjay3290/ai-skills","google-tts","https://github.com/sanjay3290/ai-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":239},1778697061989.331,"kn7d038daay9hyfsxdtw5abe2186mw04","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,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,131,134,137,141,145,149,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of converting documents/text to audio and lists specific user intents and trigger phrases.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a valuable wrapper around the Google Cloud Text-to-Speech API, offering document processing, podcast generation, and voice selection beyond basic API calls.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is production-ready, handling document parsing, audio synthesis, concatenation, and providing clear setup instructions.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on text-to-speech conversion using Google Cloud TTS, including document input and podcast generation features.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's capabilities, including supported formats and trigger phrases, and is well-formatted.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes specific, well-defined commands like 'voices', 'tts', and 'podcast', each with clear parameters.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All parameters, including voice, encoding, rate, and pitch, are documented with clear defaults and examples.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names ('voices', 'tts', 'podcast') are descriptive and relevant to the skill's domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input parameters are well-defined flags, and outputs are limited to the generated audio file and status messages.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The license is Apache-2.0, a permissive open-source license, clearly stated in the LICENSE file.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on 2026-05-07, well within the last 90 days, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","Dependencies like PyPDF2 and python-docx are installable via pip and are standard Python libraries.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","API keys are handled via environment variables or config files, not hardcoded, and no secrets are echoed to stdout.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The script handles input text and file paths safely, not treating them as executable instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill only uses libraries installed via pip and does not fetch external code at runtime.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The script operates on provided text and files, producing output files without modifying external paths.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached processes or other sandbox escape primitives were found in the script.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The script only makes outbound calls to the Google TTS API with necessary data and does not exfiltrate confidential information.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and scripts are free of hidden text tricks or suspicious Unicode characters.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The Python script is plain, readable source code, not obfuscated or dynamically executed.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The script handles file paths provided by the user and does not assume a specific project structure outside of its own bundle.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 open issues and 5 closed issues in the last 90 days, indicating active maintainer response.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The project uses semantic versioning in its README and has recent commits, indicating good release practices.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","Input arguments like file paths and text are handled appropriately by Python's standard library and argument parsing.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill is primarily read-only, creating output files, and does not perform destructive operations without clear user intent.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The script includes specific error handling for API requests, file operations, and missing dependencies, exiting with informative messages.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The script provides informative output to stdout/stderr for user feedback on progress and errors, suitable for audit.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The skill processes user-provided text and does not inherently operate on personal data without explicit user input.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The skill uses a global API and does not exhibit any regional or jurisdictional logic, defaulting to 'global'.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The script uses standard Python libraries and external tools like ffmpeg, with clear installation instructions.",{"category":44,"check":126,"severity":24,"summary":127},"README","The README is comprehensive, detailing installation, usage, and supported agents.",{"category":33,"check":129,"severity":24,"summary":130},"Tool surface size","The skill exposes 3 well-defined commands ('voices', 'tts', 'podcast'), fitting within the target range.",{"category":40,"check":132,"severity":24,"summary":133},"Overlapping near-synonym tools","The tools ('voices', 'tts', 'podcast') are distinct and do not have overlapping functionality.",{"category":44,"check":135,"severity":24,"summary":136},"Phantom features","All features advertised in the README and SKILL.md, such as document conversion and podcast generation, are implemented.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","The README provides clear installation instructions using `npx skills` and includes example invocations.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","Errors are clearly reported with context, root cause, and remediation steps (e.g., installing dependencies, checking API keys).",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","Dependencies are declared in requirements.txt and are standard Python packages installable via pip.",{"category":33,"check":150,"severity":151,"summary":152},"Dry-run preview","not_applicable","The skill primarily generates audio files and does not perform destructive operations or outbound calls that would require a dry-run feature.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The script includes timeouts for API requests and handles potential network errors gracefully.",{"category":116,"check":158,"severity":24,"summary":159},"Telemetry opt-in","No telemetry is emitted by this skill.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precise: converting text/documents to audio using Google Cloud TTS, with clear use cases and trigger phrases.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise, clearly defining the core capability and listing relevant trigger phrases.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is concise, outlining setup and commands without excessive detail, deferring to the README for broader documentation.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md provides a high-level overview, and the README offers detailed installation and usage instructions, with setup details in the script comments.",{"category":170,"check":174,"severity":151,"summary":175},"Forked exploration","This skill is a direct conversion tool and does not involve deep exploration or code review that would require forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md and README provide clear, ready-to-use examples for listing voices, text-to-speech, and podcast generation.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill handles edge cases like empty input text, unsupported file types, and missing ffmpeg, with documented recovery steps.",{"category":103,"check":183,"severity":151,"summary":184},"Tool Fallback","The skill does not rely on external MCP servers or custom tools that would require fallback mechanisms.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The script checks for necessary prerequisites like file existence and dependency availability, halting with clear errors if unmet.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill operates independently and does not rely on other skills being loaded in the same session.",1778697061891,"This skill leverages the Google Cloud Text-to-Speech API to convert text from various sources (plain text, documents) into audio files. It supports multiple voice types, languages, and audio encodings, and includes functionality for generating podcast-style conversations from scripts. Setup requires obtaining a Google Cloud API key and optionally installing document parsing libraries.",[195,196,197,198,199],"Convert text and documents (PDF, DOCX, MD, TXT) to audio","Generate podcast-style audio with multiple speakers/voices","Support for various Google Cloud TTS voices (Neural2, WaveNet, Studio)","Configurable speaking rate, pitch, and audio encoding","Automatic text chunking for long documents",[201,202,203],"Performing real-time voice transcription.","Providing voice modification effects beyond pitch and rate.","Hosting or distributing generated audio files.","3.0.0","4.4.0","To easily convert documents and text into audio using Google Cloud's advanced text-to-speech capabilities, enabling narration, audio generation, and podcast creation.","All checks passed, demonstrating high quality, clear documentation, and robust implementation.",100,"A high-quality, production-ready skill for text-to-speech conversion.",[211,212,213,214,215],"tts","speech","audio","google-cloud","python","global","verified",[219,220,221,222],"Narrate a document or analysis for easier consumption.","Create audio recordings of documentation or articles.","Generate podcast episodes from a conversational script.","Convert written content into speech for accessibility purposes.",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":235,"testCoverage":237},{"hasLockfile":225},false,1778697049430,{"descriptionLength":228,"readmeSize":229},528,16681,{"closedIssues90d":231,"forks":232,"hasChangelog":225,"openIssues90d":8,"pushedAt":233,"stars":234},5,24,1778169286000,272,{"hasNpmPackage":225,"license":236,"smitheryVerified":225},"Apache-2.0",{"hasCi":225,"hasTests":238},true,{"updatedAt":240},1778697061989,{"basePath":242,"githubOwner":243,"githubRepo":244,"locale":18,"slug":13,"type":245},"skills/google-tts","sanjay3290","ai-skills","skill",{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":253,"parentExtension":256,"providers":286,"relations":299,"tags":300,"workflow":301},1778696833339.6206,"k17es37z10n1sw6t2m3f0vsydx86mnje",{"reviewCount":8},{"description":251,"installMethods":252,"name":244,"sourceUrl":14},"Collection of agent skills: PostgreSQL, MySQL, MSSQL, Imagen, Azure DevOps, Atlassian (Jira + Confluence), Google Workspace (Gmail, Calendar, Chat, Docs, Drive, Sheets, Slides), NotebookLM, Jules, Manus, Deep Research, Outline, ElevenLabs, Google TTS.",{"claudeCode":244},{"basePath":254,"githubOwner":243,"githubRepo":244,"locale":18,"slug":244,"type":255},"","plugin",{"_creationTime":257,"_id":258,"community":259,"display":260,"identity":263,"providers":265,"relations":280,"tags":282,"workflow":283},1778696833339.6204,"k17d3vqwpbyp1fk2990e431ep986nrqw",{"reviewCount":8},{"description":261,"installMethods":262,"name":244,"sourceUrl":14},"Collection of agent skills for AI coding assistants",{"claudeCode":12},{"basePath":254,"githubOwner":243,"githubRepo":244,"locale":18,"slug":244,"type":264},"marketplace",{"evaluate":266,"extract":274},{"promptVersionExtension":267,"promptVersionScoring":205,"score":268,"tags":269,"targetMarket":216,"tier":273},"3.1.0",79,[264,244,270,271,272],"coding-assistants","developer-tools","automation","community",{"commitSha":275,"marketplace":276,"plugin":278},"HEAD",{"name":244,"pluginCount":277},1,{"mcpCount":8,"provider":279,"skillCount":8},"classify",{"repoId":281},"kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[244,272,270,271,264],{"evaluatedAt":284,"extractAt":285,"updatedAt":284},1778696845101,1778696833339,{"evaluate":287,"extract":296},{"promptVersionExtension":204,"promptVersionScoring":205,"score":288,"tags":289,"targetMarket":216,"tier":273},75,[290,291,292,293,271,272,294,295],"database","cloud","productivity","ai","google-workspace","azure-devops",{"commitSha":275,"plugin":297},{"mcpCount":8,"provider":279,"skillCount":298},20,{"parentExtensionId":258,"repoId":281},[293,272,295,291,290,271,294,292],{"evaluatedAt":302,"extractAt":285,"updatedAt":302},1778696861757,{"evaluate":304,"extract":306},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":305,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":275},{"parentExtensionId":248,"repoId":281},{"_creationTime":309,"_id":281,"identity":310,"providers":311,"workflow":620},1778696828850.7996,{"githubOwner":243,"githubRepo":244,"sourceUrl":14},{"classify":312,"discover":607,"github":610},{"commitSha":275,"extensions":313},[314,327,333,353,389,400,412,426,439,451,464,477,490,503,511,527,535,545,556,566,586,597],{"basePath":254,"description":261,"displayName":244,"installMethods":315,"rationale":316,"selectedPaths":317,"source":326,"sourceLanguage":18,"type":264},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[318,321,323],{"path":319,"priority":320},".claude-plugin/marketplace.json","mandatory",{"path":322,"priority":320},"README.md",{"path":324,"priority":325},"LICENSE","high","rule",{"basePath":254,"description":251,"displayName":244,"installMethods":328,"rationale":329,"selectedPaths":330,"source":326,"sourceLanguage":18,"type":255},{"claudeCode":244},"inline plugin source from marketplace.json at /",[331,332],{"path":322,"priority":320},{"path":324,"priority":325},{"basePath":334,"description":335,"displayName":336,"installMethods":337,"rationale":338,"selectedPaths":339,"source":326,"sourceLanguage":18,"type":245},"skills/atlassian","Manage Jira issues and Confluence wiki pages in Atlassian Cloud.\nUse when: (1) searching/creating/updating Jira issues with JQL, (2) searching/reading/creating Confluence pages\nwith CQL, (3) managing Jira workflows, transitions, and comments, (4) browsing Confluence spaces and page\nhierarchies. Supports OAuth 2.1 via MCP server (recommended) or API token authentication (fallback).\n","atlassian",{"claudeCode":12},"SKILL.md frontmatter at skills/atlassian/SKILL.md",[340,342,345,347,349,351],{"path":341,"priority":320},"SKILL.md",{"path":343,"priority":344},"scripts/api_client.py","low",{"path":346,"priority":344},"scripts/auth.py",{"path":348,"priority":344},"scripts/confluence.py",{"path":350,"priority":344},"scripts/jira.py",{"path":352,"priority":344},"scripts/mcp_client.py",{"basePath":354,"description":355,"displayName":295,"installMethods":356,"rationale":357,"selectedPaths":358,"source":326,"sourceLanguage":18,"type":245},"skills/azure-devops","Manage Azure DevOps projects, work items, repos, PRs, pipelines, wikis, test plans, security alerts,\nvariable groups, environments/approvals, branch policies, and attachments. Use when user asks to: manage\nsprints, create/update work items, list repos, create PRs, run pipelines, search code, manage wiki pages,\ncheck security alerts, manage variable groups, approve deployments, or configure branch policies.\nCovers 13 domains with 99 tools via REST API.\n",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-devops/SKILL.md",[359,360,361,362,364,365,367,369,371,373,375,377,379,381,383,385,387],{"path":341,"priority":320},{"path":322,"priority":325},{"path":343,"priority":344},{"path":363,"priority":344},"scripts/attachments.py",{"path":346,"priority":344},{"path":366,"priority":344},"scripts/core.py",{"path":368,"priority":344},"scripts/environments.py",{"path":370,"priority":344},"scripts/pipelines.py",{"path":372,"priority":344},"scripts/policies.py",{"path":374,"priority":344},"scripts/repos.py",{"path":376,"priority":344},"scripts/search.py",{"path":378,"priority":344},"scripts/security.py",{"path":380,"priority":344},"scripts/test_plans.py",{"path":382,"priority":344},"scripts/variable_groups.py",{"path":384,"priority":344},"scripts/wiki.py",{"path":386,"priority":344},"scripts/work.py",{"path":388,"priority":344},"scripts/work_items.py",{"basePath":390,"description":391,"displayName":392,"installMethods":393,"rationale":394,"selectedPaths":395,"source":326,"sourceLanguage":18,"type":245},"skills/deep-research","Execute autonomous multi-step research using Google Gemini Deep Research Agent. Use for: market analysis, competitive landscaping, literature reviews, technical research, due diligence. Takes 2-10 minutes but produces detailed, cited reports. Costs $2-5 per task.","deep-research",{"claudeCode":12},"SKILL.md frontmatter at skills/deep-research/SKILL.md",[396,397,398],{"path":341,"priority":320},{"path":322,"priority":325},{"path":399,"priority":344},"scripts/research.py",{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":326,"sourceLanguage":18,"type":245},"skills/elevenlabs","Convert documents and text to audio using ElevenLabs text-to-speech.\nUse this skill when the user wants to create a podcast, narrate a document,\nread aloud text, generate audio from a file, or convert text to speech.\n","elevenlabs",{"claudeCode":12},"SKILL.md frontmatter at skills/elevenlabs/SKILL.md",[407,408,410],{"path":341,"priority":320},{"path":409,"priority":344},"scripts/elevenlabs.py",{"path":411,"priority":344},"scripts/extract.py",{"basePath":413,"description":414,"displayName":415,"installMethods":416,"rationale":417,"selectedPaths":418,"source":326,"sourceLanguage":18,"type":245},"skills/gmail","Interact with Gmail - search emails, read messages, send emails, create drafts, and manage labels.\nUse when user asks to: search email, read email, send email, create email draft, mark as read,\narchive email, star email, or manage Gmail labels. Lightweight alternative to full Google\nWorkspace MCP server with standalone OAuth authentication.\n","gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gmail/SKILL.md",[419,420,421,422,424],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":423,"priority":344},"scripts/gmail.py",{"path":425,"priority":344},"scripts/requirements.txt",{"basePath":427,"description":428,"displayName":429,"installMethods":430,"rationale":431,"selectedPaths":432,"source":326,"sourceLanguage":18,"type":245},"skills/google-calendar","Interact with Google Calendar - list calendars, view events, create/update/delete events, and find free time.\nUse when user asks to: check calendar, schedule a meeting, create an event, find available time, list upcoming events,\ndelete or update a calendar event, or respond to meeting invitations. Lightweight alternative to full\nGoogle Workspace MCP server with standalone OAuth authentication.\n","google-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/google-calendar/SKILL.md",[433,434,435,436,438],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":437,"priority":344},"scripts/gcal.py",{"path":425,"priority":344},{"basePath":440,"description":441,"displayName":442,"installMethods":443,"rationale":444,"selectedPaths":445,"source":326,"sourceLanguage":18,"type":245},"skills/google-chat","Interact with Google Chat - list spaces, send messages, read conversations, and manage DMs.\nUse when user asks to: send a message on Google Chat, read chat messages, list chat spaces,\nfind a chat room, send a DM, or create a new chat space. Lightweight alternative to full\nGoogle Workspace MCP server with standalone OAuth authentication.\n","google-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/google-chat/SKILL.md",[446,447,448,449],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":450,"priority":344},"scripts/chat.py",{"basePath":452,"description":453,"displayName":454,"installMethods":455,"rationale":456,"selectedPaths":457,"source":326,"sourceLanguage":18,"type":245},"skills/google-docs","Interact with Google Docs - create documents, search by title, read content, and edit text.\nUse when user asks to: create a Google Doc, find a document, read doc content, add text to a doc,\nor replace text in a document. Lightweight alternative to full Google Workspace MCP server with\nstandalone OAuth authentication.\n","google-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/google-docs/SKILL.md",[458,459,460,461,463],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":462,"priority":344},"scripts/docs.py",{"path":425,"priority":344},{"basePath":465,"description":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"source":326,"sourceLanguage":18,"type":245},"skills/google-drive","Interact with Google Drive - search files, find folders, list contents, download files, upload files,\ncreate folders, move, copy, rename, and trash files. Use when user asks to: search Google Drive,\nfind a file/folder, list Drive contents, download or upload files, create folders, move files,\nor organize Drive content. Lightweight integration with standalone OAuth authentication supporting\nfull read/write access.\n","google-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/google-drive/SKILL.md",[471,472,473,474,476],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":475,"priority":344},"scripts/drive.py",{"path":425,"priority":344},{"basePath":478,"description":479,"displayName":480,"installMethods":481,"rationale":482,"selectedPaths":483,"source":326,"sourceLanguage":18,"type":245},"skills/google-sheets","Read and write Google Sheets spreadsheets - get content, update cells, append rows, fetch specific ranges,\nsearch for spreadsheets, and view metadata. Use when user asks to: read a spreadsheet, update cells,\nadd data to Google Sheets, find a spreadsheet, check sheet contents, export spreadsheet data, or get cell values.\nLightweight integration with standalone OAuth authentication supporting full read/write access.\n","google-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/google-sheets/SKILL.md",[484,485,486,487,488],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":425,"priority":344},{"path":489,"priority":344},"scripts/sheets.py",{"basePath":491,"description":492,"displayName":493,"installMethods":494,"rationale":495,"selectedPaths":496,"source":326,"sourceLanguage":18,"type":245},"skills/google-slides","Read and write Google Slides presentations - get text, find presentations, create presentations, add slides,\nreplace text, and manage slide content. Use when user asks to: read a presentation, create slides, find slides,\nadd a slide, replace text in a presentation, or manage presentation content. Lightweight integration with\nstandalone OAuth authentication supporting full read/write access.\n","google-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/google-slides/SKILL.md",[497,498,499,500,501],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":425,"priority":344},{"path":502,"priority":344},"scripts/slides.py",{"basePath":242,"description":10,"displayName":13,"installMethods":504,"rationale":505,"selectedPaths":506,"source":326,"sourceLanguage":18,"type":245},{"claudeCode":12},"SKILL.md frontmatter at skills/google-tts/SKILL.md",[507,508,509],{"path":341,"priority":320},{"path":411,"priority":344},{"path":510,"priority":344},"scripts/google_tts.py",{"basePath":512,"description":513,"displayName":514,"installMethods":515,"rationale":516,"selectedPaths":517,"source":326,"sourceLanguage":18,"type":245},"skills/imagen","Generate images using Google Gemini's image generation capabilities.\nUse this skill when the user needs to create, generate, or produce images\nfor any purpose including UI mockups, icons, illustrations, diagrams,\nconcept art, placeholder images, or visual representations.\n","imagen",{"claudeCode":12},"SKILL.md frontmatter at skills/imagen/SKILL.md",[518,519,520,523,525],{"path":341,"priority":320},{"path":322,"priority":325},{"path":521,"priority":522},"examples.md","medium",{"path":524,"priority":522},"reference.md",{"path":526,"priority":344},"scripts/generate_image.py",{"basePath":528,"description":529,"displayName":530,"installMethods":531,"rationale":532,"selectedPaths":533,"source":326,"sourceLanguage":18,"type":245},"skills/jules","Delegate coding tasks to Google Jules AI agent for asynchronous execution. Use when user says: 'have Jules fix', 'delegate to Jules', 'send to Jules', 'ask Jules to', 'check Jules sessions', 'pull Jules results', 'jules add tests', 'jules add docs', 'jules review pr'. Handles: bug fixes, documentation, features, tests, refactoring, code reviews. Works with GitHub repos, creates PRs.","jules",{"claudeCode":12},"SKILL.md frontmatter at skills/jules/SKILL.md",[534],{"path":341,"priority":320},{"basePath":536,"description":537,"displayName":538,"installMethods":539,"rationale":540,"selectedPaths":541,"source":326,"sourceLanguage":18,"type":245},"skills/manus","Delegate complex, long-running tasks to Manus AI agent for autonomous execution. Use when user says 'use manus', 'delegate to manus', 'send to manus', 'have manus do', 'ask manus', 'check manus sessions', or when tasks require deep web research, market analysis, product comparisons, stock analysis, competitive research, document generation, data analysis, or multi-step workflows that benefit from autonomous agent execution with parallel processing.","manus",{"claudeCode":12},"SKILL.md frontmatter at skills/manus/SKILL.md",[542,543],{"path":341,"priority":320},{"path":544,"priority":522},"references/api.md",{"basePath":546,"description":547,"displayName":548,"installMethods":549,"rationale":550,"selectedPaths":551,"source":326,"sourceLanguage":18,"type":245},"skills/mssql","Execute read-only SQL queries against multiple Microsoft SQL Server databases. Use when: (1) querying MSSQL/SQL Server databases, (2) exploring database schemas/tables, (3) running SELECT queries for data analysis, (4) checking database contents. Supports multiple database connections with descriptions for intelligent auto-selection. Blocks all write operations (INSERT, UPDATE, DELETE, DROP, etc.) for safety.","mssql",{"claudeCode":12},"SKILL.md frontmatter at skills/mssql/SKILL.md",[552,553,554],{"path":341,"priority":320},{"path":322,"priority":325},{"path":555,"priority":344},"scripts/query.py",{"basePath":557,"description":558,"displayName":559,"installMethods":560,"rationale":561,"selectedPaths":562,"source":326,"sourceLanguage":18,"type":245},"skills/mysql","Execute read-only SQL queries against multiple MySQL databases. Use when: (1) querying MySQL databases, (2) exploring database schemas/tables, (3) running SELECT queries for data analysis, (4) checking database contents. Supports multiple database connections with descriptions for intelligent auto-selection. Blocks all write operations (INSERT, UPDATE, DELETE, DROP, etc.) for safety.","mysql",{"claudeCode":12},"SKILL.md frontmatter at skills/mysql/SKILL.md",[563,564,565],{"path":341,"priority":320},{"path":322,"priority":325},{"path":555,"priority":344},{"basePath":567,"description":568,"displayName":569,"installMethods":570,"rationale":571,"selectedPaths":572,"source":326,"sourceLanguage":18,"type":245},"skills/notebooklm","Query and manage Google NotebookLM notebooks with persistent profile auth, source sync, batch/multi queries, and structured exports. Use when user asks to query NotebookLM, 'ask my notebook', shares NotebookLM notebook URLs, wants to list/create notebooks, manage sources, do bulk folder sync, dedupe, or audit exports.","notebooklm",{"claudeCode":12},"SKILL.md frontmatter at skills/notebooklm/SKILL.md",[573,574,576,578,580,582,584],{"path":341,"priority":320},{"path":575,"priority":522},"references/commands.md",{"path":577,"priority":344},"scripts/ask_question.py",{"path":579,"priority":344},"scripts/auth_manager.py",{"path":581,"priority":344},"scripts/common.py",{"path":583,"priority":344},"scripts/notebook_manager.py",{"path":585,"priority":344},"scripts/remote_manager.py",{"basePath":587,"description":588,"displayName":589,"installMethods":590,"rationale":591,"selectedPaths":592,"source":326,"sourceLanguage":18,"type":245},"skills/outline","Search, read, and manage Outline wiki documents. Use when: (1) searching wiki for documentation, (2) reading wiki pages or articles, (3) listing wiki collections or documents, (4) creating or updating wiki content, (5) exporting documents as markdown. Works with any Outline wiki instance (self-hosted or cloud).","outline",{"claudeCode":12},"SKILL.md frontmatter at skills/outline/SKILL.md",[593,594,595],{"path":341,"priority":320},{"path":322,"priority":325},{"path":596,"priority":344},"scripts/outline.py",{"basePath":598,"description":599,"displayName":600,"installMethods":601,"rationale":602,"selectedPaths":603,"source":326,"sourceLanguage":18,"type":245},"skills/postgres","Execute read-only SQL queries against multiple PostgreSQL databases. Use when: (1) querying PostgreSQL databases, (2) exploring database schemas/tables, (3) running SELECT queries for data analysis, (4) checking database contents. Supports multiple database connections with descriptions for intelligent auto-selection. Blocks all write operations (INSERT, UPDATE, DELETE, DROP, etc.) for safety.","postgres",{"claudeCode":12},"SKILL.md frontmatter at skills/postgres/SKILL.md",[604,605,606],{"path":341,"priority":320},{"path":322,"priority":325},{"path":555,"priority":344},{"sources":608},[609],"manual",{"closedIssues90d":231,"description":261,"forks":232,"license":236,"openIssues90d":8,"pushedAt":233,"readmeSize":229,"stars":234,"topics":611},[612,244,336,295,613,614,615,392,403,415,429,467,294,514,616,617,559,569,618,619],"agent-skills","claude-code","claude-skills","confluence","jira","mcp","postgresql","text-to-speech",{"classifiedAt":621,"discoverAt":622,"extractAt":623,"githubAt":623,"updatedAt":621},1778696833105,1778696828850,1778696831288,[213,214,215,212,211],{"evaluatedAt":240,"extractAt":285,"updatedAt":240},[],[628,653,681,706,732,755],{"_creationTime":629,"_id":630,"community":631,"display":632,"identity":638,"providers":642,"relations":647,"tags":649,"workflow":650},1778695021936.5625,"k1703jnec5x3fdsmasfekwt56s86m8bv",{"reviewCount":8},{"description":633,"installMethods":634,"name":636,"sourceUrl":637},"Use when the user asks for text-to-speech narration or voiceover, accessibility reads, audio prompts, or batch speech generation via the OpenAI Audio API; run the bundled CLI (`scripts/text_to_speech.py`) with built-in voices and require `OPENAI_API_KEY` for live calls. Custom voice creation is out of scope.",{"claudeCode":635},"openai/skills","Speech Generation Skill","https://github.com/openai/skills",{"basePath":639,"githubOwner":640,"githubRepo":641,"locale":18,"slug":212,"type":245},"skills/.curated/speech","openai","skills",{"evaluate":643,"extract":646},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":644,"targetMarket":216,"tier":217},[212,213,640,211,619,645],"narration",{"commitSha":275,"license":236},{"repoId":648},"kd75n2zj3yh472p25zffgycved86mnpx",[213,645,640,212,619,211],{"evaluatedAt":651,"extractAt":652,"updatedAt":651},1778695652845,1778695021936,{"_creationTime":654,"_id":655,"community":656,"display":657,"identity":663,"providers":667,"relations":675,"tags":677,"workflow":678},1778697652123.8977,"k17dredz1hs8xzqz5p5er1qsgh86n8x6",{"reviewCount":8},{"description":658,"installMethods":659,"name":661,"sourceUrl":662},"Local text-to-speech via sherpa-onnx (offline, no cloud)",{"claudeCode":660},"steipete/clawdis","sherpa-onnx-tts","https://github.com/steipete/clawdis",{"basePath":664,"githubOwner":665,"githubRepo":666,"locale":18,"slug":661,"type":245},"skills/sherpa-onnx-tts","steipete","clawdis",{"evaluate":668,"extract":674},{"promptVersionExtension":204,"promptVersionScoring":205,"score":669,"tags":670,"targetMarket":216,"tier":217},99,[211,671,672,673,213],"local","offline","sherpa-onnx",{"commitSha":275},{"repoId":676},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[213,671,672,673,211],{"evaluatedAt":679,"extractAt":680,"updatedAt":679},1778698917372,1778697652123,{"_creationTime":682,"_id":683,"community":684,"display":685,"identity":691,"providers":694,"relations":700,"tags":702,"workflow":703},1778690923100.0378,"k17cvy6yv9xmtby9b03sb83ep586n46a",{"reviewCount":8},{"description":686,"installMethods":687,"name":689,"sourceUrl":690},"ElevenLabs text-to-speech with 22+ premium voices, multilingual support, and voice tuning via inference.sh CLI. Models: eleven_multilingual_v2 (highest quality), eleven_turbo_v2_5 (low latency), eleven_flash_v2_5 (ultra-fast). Capabilities: text-to-speech, voice selection, stability/style control, 32 languages. Use for: voiceovers, audiobooks, video narration, podcasts, accessibility, IVR. Triggers: elevenlabs, eleven labs, elevenlabs tts, premium tts, professional voice, ai voice, high quality tts, multilingual tts, eleven labs voice, voice generation, natural speech, realistic voice, voice over, speech synthesis",{"claudeCode":688},"inferen-sh/skills","elevenlabs-tts","https://github.com/inferen-sh/skills",{"basePath":692,"githubOwner":693,"githubRepo":641,"locale":18,"slug":689,"type":245},"tools/audio/elevenlabs-tts","inferen-sh",{"evaluate":695,"extract":699},{"promptVersionExtension":204,"promptVersionScoring":205,"score":669,"tags":696,"targetMarket":216,"tier":217},[619,211,403,213,697,698],"voice-generation","multilingual",{"commitSha":275},{"repoId":701},"kd75bmkxfkvvw504knzzpkzjph86n71t",[213,403,698,619,211,697],{"evaluatedAt":704,"extractAt":705,"updatedAt":704},1778692055679,1778690923100,{"_creationTime":707,"_id":708,"community":709,"display":710,"identity":715,"providers":718,"relations":725,"tags":727,"workflow":728},1778694659798.255,"k1780m9bym6pcnr3yx322hj5ah86n6y7",{"reviewCount":8},{"description":711,"installMethods":712,"name":211,"sourceUrl":714},"Use this skill whenever the user wants to convert text into speech, generate audio from text, or produce voiceovers. Triggers include: any mention of 'TTS', 'text to speech', 'speak', 'say', 'voice', 'read aloud', 'audio narration', 'voiceover', 'dubbing', or requests to turn written content into spoken audio. Also use when converting EPUB/PDF/SRT/articles to audio, cloning voices from reference audio, controlling emotion or speed in speech, aligning speech to subtitle timelines, or producing per-segment voice-mapped audio.",{"claudeCode":713},"NoizAI/skills","https://github.com/NoizAI/skills",{"basePath":716,"githubOwner":717,"githubRepo":641,"locale":18,"slug":211,"type":245},"skills/tts","NoizAI",{"evaluate":719,"extract":724},{"promptVersionExtension":204,"promptVersionScoring":205,"score":720,"tags":721,"targetMarket":216,"tier":273},96,[211,212,213,722,645,723],"voice","dubbing",{"commitSha":275},{"repoId":726},"kd76ab29g8nkd2m33vabs03ybx86my58",[213,723,645,212,211,722],{"evaluatedAt":729,"extractAt":730,"updatedAt":731},1778694818344,1778694659798,1778694914881,{"_creationTime":733,"_id":734,"community":735,"display":736,"identity":740,"providers":742,"relations":750,"tags":751,"workflow":752},1778694659798.2534,"k170p7rk3v2rqw6qxbn248pbt986nhzb",{"reviewCount":8},{"description":737,"installMethods":738,"name":739,"sourceUrl":714},"Use this skill whenever the user wants speech to sound more human, companion-like, or emotionally expressive. Triggers include: any mention of 'say like', 'talk like', 'speak like', 'companion voice', 'comfort me', 'cheer me up', 'sound more human', 'good night voice', 'good morning voice', or requests to add fillers, emotion, or personality to generated speech. Also use when the user wants to mimic a specific character's voice, apply speaking style presets (goodnight, morning, comfort, celebration, chatting), tune emotional parameters like warmth or tenderness, or make TTS output feel like a real person talking. If the user asks for a 'voice message', 'companion audio', 'character voice', or wants speech that sighs, laughs, hesitates, or sounds genuinely warm, use this skill. Do NOT use for plain text-to-speech without personality, music generation, sound effects, or general coding tasks unrelated to expressive speech.",{"claudeCode":713},"characteristic-voice",{"basePath":741,"githubOwner":717,"githubRepo":641,"locale":18,"slug":739,"type":245},"skills/characteristic-voice",{"evaluate":743,"extract":749},{"promptVersionExtension":204,"promptVersionScoring":205,"score":744,"tags":745,"targetMarket":216,"tier":273},95,[211,722,212,746,747,748],"emotion","character","nlp",{"commitSha":275},{"repoId":726},[747,746,748,212,211,722],{"evaluatedAt":753,"extractAt":730,"updatedAt":754},1778694682312,1778694913797,{"_creationTime":756,"_id":757,"community":758,"display":759,"identity":765,"providers":768,"relations":775,"tags":777,"workflow":778},1778693180473.14,"k17dnngm9wdwdar6xqqr2jxjfh86m6w1",{"reviewCount":8},{"description":760,"installMethods":761,"name":763,"sourceUrl":764},"Generate AI-powered podcast-style audio narratives using Azure OpenAI's GPT Realtime Mini model via WebSocket. Use when building text-to-speech features, audio narrative generation, podcast creation from content, or integrating with Azure OpenAI Realtime API for real audio output. Covers full-stack implementation from React frontend to Python FastAPI backend with WebSocket streaming.",{"claudeCode":762},"microsoft/agent-skills","podcast-generation","https://github.com/microsoft/agent-skills",{"basePath":766,"githubOwner":767,"githubRepo":612,"locale":18,"slug":763,"type":245},".github/skills/podcast-generation","microsoft",{"evaluate":769,"extract":774},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":770,"targetMarket":216,"tier":217},[213,619,771,772,773],"azure-openai","websocket","realtime",{"commitSha":275},{"repoId":776},"kd77czgnv00rfjm815pcc5xx5986n5t8",[213,771,773,619,772],{"evaluatedAt":779,"extractAt":780,"updatedAt":779},1778697105029,1778693180473]