[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-sanjay3290-elevenlabs-en":3,"guides-for-sanjay3290-elevenlabs":626,"similar-k178qhrb9vxb1j7mkfx8e9sfd186n2rc-en":627},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":225,"parentExtension":247,"providers":304,"relations":308,"repo":309,"tags":624,"workflow":625},1778696833339.6216,"k178qhrb9vxb1j7mkfx8e9sfd186n2rc",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"sanjay3290/ai-skills","elevenlabs","https://github.com/sanjay3290/ai-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":240},1778696923099.5894,"kn73znnys63grx2fzwyqw67yy986mpas","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"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,116,120,123,126,129,132,135,138,142,146,150,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 text/documents to audio and lists specific use cases like creating podcasts or narrating documents.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a concrete value proposition beyond simple text-to-speech by supporting document narration and two-host podcast generation, which are specific and actionable use cases.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is production-ready, supporting multiple document types (PDF, DOCX, MD, TXT) and providing clear setup instructions, including dependencies and API key handling.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on text-to-speech and podcast generation using ElevenLabs, with clear separation of concerns between the main TTS and podcasting functionalities.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's capabilities, clearly stating its function and use cases.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The script exposes distinct commands for 'voices', 'tts', and 'podcast', which are narrow and well-defined actions.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","Configuration options (api_key, default_voice, default_model, podcast_voice1, podcast_voice2) and their usage are clearly documented in the SKILL.md file.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The commands 'voices', 'tts', and 'podcast' are descriptive and align with the skill's functionality.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input parameters like --text, --file, --output, --script, --voice, etc., are specific and directly relate to the task, and output is a single audio file.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The license is Apache-2.0, clearly stated in the LICENSE file and SKILL.md frontmatter, which is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on 2026-05-07, which is within the last 3 months.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","Dependencies are managed via requirements.txt and explicit install instructions, with clear indications for when they are needed (PDF/DOCX).",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The API key is handled via environment variables or a config file, and the script correctly prompts the user to set it if not found, avoiding hardcoding.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The script primarily processes text and file content for TTS, and the file extraction script cleans input, minimizing risks of instruction injection.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The script relies on installed Python packages and ffmpeg, which are standard dependencies, and does not fetch or execute arbitrary remote code.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The script operates on provided file paths and outputs to specified locations, without attempting to modify system files or paths outside its scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","The Python scripts do not contain detached process spawns or retry loops around denied tool calls.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The script's outbound calls are limited to the ElevenLabs API for TTS, and it does not exhibit patterns suggestive of unintended data exfiltration.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled scripts and SKILL.md/README.md files do not contain hidden text tricks or suspicious Unicode characters.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The Python scripts are standard, readable Python code and do not use obfuscation techniques like base64 encoding or runtime code fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The script assumes the existence of Python and necessary libraries, but the installation instructions clearly state these requirements.",{"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 maintenance and responsiveness.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The SKILL.md frontmatter declares a version ('1.0'), indicating a managed release process.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","Input parameters are handled by argparse, and the text extraction script performs basic cleaning. While not using a schema library, the handling appears robust for its purpose.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill's primary actions are generating audio files and making API calls, which are not destructive operations requiring special guarding.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The script includes error handling for API requests, file operations, and missing dependencies, providing user-friendly messages and exiting non-zero on failure.",{"category":103,"check":113,"severity":114,"summary":115},"Logging","not_applicable","The skill is not inherently destructive or outbound-calling in a way that necessitates a separate audit log beyond standard stdout/stderr reporting.",{"category":117,"check":118,"severity":114,"summary":119},"Compliance","GDPR","The skill processes user-provided text and documents for TTS and does not interact with personal data beyond what the user explicitly inputs for conversion.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill's functionality is global and not tied to any specific geography or legal jurisdiction.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on standard Python libraries and ffmpeg, which are generally cross-platform, and installation instructions cover common environments.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README.md file exists and provides a comprehensive overview of the repository's skills, including installation and usage for elevenlabs.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The script exposes three main commands: voices, tts, and podcast, which is a reasonable number.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The commands 'voices', 'tts', and 'podcast' are distinct and do not overlap in functionality.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features in the README and SKILL.md (TTS, podcast generation, document processing) have corresponding implementations.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear instructions using `npx skills` and also includes manual installation alternatives and setup for ElevenLabs API key.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","Error messages are specific, explaining the failure (e.g., missing API key, unsupported file type, ffmpeg missing) and often suggesting remediation steps.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","Dependencies are listed in requirements.txt and installed via pip, implying a reasonable level of pinning. Script shebangs are present.",{"category":33,"check":151,"severity":114,"summary":152},"Dry-run preview","The skill's core function is to generate audio, which is not a state-changing operation that benefits from a dry-run preview.",{"category":154,"check":155,"severity":114,"summary":156},"Protocol","Idempotent retry & timeouts","The skill primarily makes API calls to ElevenLabs and local file operations; these are not state-changing operations that require idempotency or custom timeouts beyond the HTTP request timeout.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The script does not appear to collect or send any telemetry data.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined by its name, description, and 'When to Use' section, clearly stating it handles text-to-speech and podcast generation with specific triggers.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the skill's purpose and usage triggers within the character limit.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured and concise, deferring detailed setup or script examples to the README or command-line help where appropriate.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md provides an overview and links to usage examples in the README, demonstrating progressive disclosure of information.",{"category":170,"check":174,"severity":114,"summary":175},"Forked exploration","This skill does not involve deep exploration or multi-file inspection that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README provides clear, ready-to-use examples for listing voices, TTS from text/file, and podcast generation, demonstrating input, invocation, and output.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The script handles edge cases like missing files, unsupported file types, lack of dependencies (ffmpeg, PDF/DOCX parsers), and API errors with informative messages and exits.",{"category":103,"check":183,"severity":114,"summary":184},"Tool Fallback","The skill does not rely on an external MCP server; its dependencies are standard Python libraries and ffmpeg.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The script exits with clear error messages and non-zero status codes when preconditions are not met (e.g., missing API key, invalid input, missing dependencies).",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill operates standalone and does not implicitly rely on other skills. Its dependencies are clearly stated.",1778696922771,"This skill leverages the ElevenLabs API to convert text and documents into audio. It supports both single-voice narration from text or files (PDF, DOCX, MD, TXT) and a two-host podcast generation mode from a JSON script. It requires an ElevenLabs API key and optionally uses PDF/DOCX parsing libraries and ffmpeg.",[195,196,197,198,199],"Text-to-speech narration","Document to audio conversion (PDF, DOCX, MD, TXT)","Two-host podcast generation","Voice listing and selection","API key management via config or environment variable",[201,202,203,204],"Providing basic text-to-speech without document support.","Supporting podcast generation with more than two hosts.","Using ElevenLabs API features not directly related to TTS or podcasting.","Acting as a general audio editing tool.","3.0.0","4.4.0","Convert text and documents into high-quality audio for narration or podcast creation using ElevenLabs.","The skill is exceptionally well-documented and robust, with comprehensive examples, clear error handling, and strong adherence to best practices across security, scope, and usability. No significant issues were found.",98,"High-quality skill for ElevenLabs text-to-speech and podcast generation, offering clear setup and usage.",[212,213,214,13,215],"text-to-speech","audio","podcast","python","global","verified",[219,220,221,222],"Create a podcast from a document.","Narrate a document or article aloud.","Generate an audio version of text content.","Convert markdown or text files to speech.",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":236,"testCoverage":238},{"hasLockfile":225},false,1778696908024,{"descriptionLength":228,"readmeSize":229},217,16681,{"closedIssues90d":231,"forks":232,"hasChangelog":225,"manifestVersion":233,"openIssues90d":8,"pushedAt":234,"stars":235},5,24,"1.0",1778169286000,272,{"hasNpmPackage":225,"license":237,"smitheryVerified":225},"Apache-2.0",{"hasCi":225,"hasTests":239},true,{"updatedAt":241},1778696923099,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/elevenlabs","sanjay3290","ai-skills","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":254,"parentExtension":257,"providers":287,"relations":300,"tags":301,"workflow":302},1778696833339.6206,"k17es37z10n1sw6t2m3f0vsydx86mnje",{"reviewCount":8},{"description":252,"installMethods":253,"name":245,"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":245},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":256},"","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"providers":266,"relations":281,"tags":283,"workflow":284},1778696833339.6204,"k17d3vqwpbyp1fk2990e431ep986nrqw",{"reviewCount":8},{"description":262,"installMethods":263,"name":245,"sourceUrl":14},"Collection of agent skills for AI coding assistants",{"claudeCode":12},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":265},"marketplace",{"evaluate":267,"extract":275},{"promptVersionExtension":268,"promptVersionScoring":206,"score":269,"tags":270,"targetMarket":216,"tier":274},"3.1.0",79,[265,245,271,272,273],"coding-assistants","developer-tools","automation","community",{"commitSha":276,"marketplace":277,"plugin":279},"HEAD",{"name":245,"pluginCount":278},1,{"mcpCount":8,"provider":280,"skillCount":8},"classify",{"repoId":282},"kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[245,273,271,272,265],{"evaluatedAt":285,"extractAt":286,"updatedAt":285},1778696845101,1778696833339,{"evaluate":288,"extract":297},{"promptVersionExtension":205,"promptVersionScoring":206,"score":289,"tags":290,"targetMarket":216,"tier":274},75,[291,292,293,294,272,273,295,296],"database","cloud","productivity","ai","google-workspace","azure-devops",{"commitSha":276,"plugin":298},{"mcpCount":8,"provider":280,"skillCount":299},20,{"parentExtensionId":259,"repoId":282},[294,273,296,292,291,272,295,293],{"evaluatedAt":303,"extractAt":286,"updatedAt":303},1778696861757,{"evaluate":305,"extract":307},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":306,"targetMarket":216,"tier":217},[212,213,214,13,215],{"commitSha":276},{"parentExtensionId":249,"repoId":282},{"_creationTime":310,"_id":282,"identity":311,"providers":312,"workflow":620},1778696828850.7996,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":313,"discover":608,"github":611},{"commitSha":276,"extensions":314},[315,328,334,354,390,401,410,424,437,449,462,475,488,501,512,528,536,546,557,567,587,598],{"basePath":255,"description":262,"displayName":245,"installMethods":316,"rationale":317,"selectedPaths":318,"source":327,"sourceLanguage":18,"type":265},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[319,322,324],{"path":320,"priority":321},".claude-plugin/marketplace.json","mandatory",{"path":323,"priority":321},"README.md",{"path":325,"priority":326},"LICENSE","high","rule",{"basePath":255,"description":252,"displayName":245,"installMethods":329,"rationale":330,"selectedPaths":331,"source":327,"sourceLanguage":18,"type":256},{"claudeCode":245},"inline plugin source from marketplace.json at /",[332,333],{"path":323,"priority":321},{"path":325,"priority":326},{"basePath":335,"description":336,"displayName":337,"installMethods":338,"rationale":339,"selectedPaths":340,"source":327,"sourceLanguage":18,"type":246},"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",[341,343,346,348,350,352],{"path":342,"priority":321},"SKILL.md",{"path":344,"priority":345},"scripts/api_client.py","low",{"path":347,"priority":345},"scripts/auth.py",{"path":349,"priority":345},"scripts/confluence.py",{"path":351,"priority":345},"scripts/jira.py",{"path":353,"priority":345},"scripts/mcp_client.py",{"basePath":355,"description":356,"displayName":296,"installMethods":357,"rationale":358,"selectedPaths":359,"source":327,"sourceLanguage":18,"type":246},"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",[360,361,362,363,365,366,368,370,372,374,376,378,380,382,384,386,388],{"path":342,"priority":321},{"path":323,"priority":326},{"path":344,"priority":345},{"path":364,"priority":345},"scripts/attachments.py",{"path":347,"priority":345},{"path":367,"priority":345},"scripts/core.py",{"path":369,"priority":345},"scripts/environments.py",{"path":371,"priority":345},"scripts/pipelines.py",{"path":373,"priority":345},"scripts/policies.py",{"path":375,"priority":345},"scripts/repos.py",{"path":377,"priority":345},"scripts/search.py",{"path":379,"priority":345},"scripts/security.py",{"path":381,"priority":345},"scripts/test_plans.py",{"path":383,"priority":345},"scripts/variable_groups.py",{"path":385,"priority":345},"scripts/wiki.py",{"path":387,"priority":345},"scripts/work.py",{"path":389,"priority":345},"scripts/work_items.py",{"basePath":391,"description":392,"displayName":393,"installMethods":394,"rationale":395,"selectedPaths":396,"source":327,"sourceLanguage":18,"type":246},"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",[397,398,399],{"path":342,"priority":321},{"path":323,"priority":326},{"path":400,"priority":345},"scripts/research.py",{"basePath":243,"description":10,"displayName":13,"installMethods":402,"rationale":403,"selectedPaths":404,"source":327,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/elevenlabs/SKILL.md",[405,406,408],{"path":342,"priority":321},{"path":407,"priority":345},"scripts/elevenlabs.py",{"path":409,"priority":345},"scripts/extract.py",{"basePath":411,"description":412,"displayName":413,"installMethods":414,"rationale":415,"selectedPaths":416,"source":327,"sourceLanguage":18,"type":246},"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",[417,418,419,420,422],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":421,"priority":345},"scripts/gmail.py",{"path":423,"priority":345},"scripts/requirements.txt",{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":327,"sourceLanguage":18,"type":246},"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",[431,432,433,434,436],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":435,"priority":345},"scripts/gcal.py",{"path":423,"priority":345},{"basePath":438,"description":439,"displayName":440,"installMethods":441,"rationale":442,"selectedPaths":443,"source":327,"sourceLanguage":18,"type":246},"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",[444,445,446,447],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":448,"priority":345},"scripts/chat.py",{"basePath":450,"description":451,"displayName":452,"installMethods":453,"rationale":454,"selectedPaths":455,"source":327,"sourceLanguage":18,"type":246},"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",[456,457,458,459,461],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":460,"priority":345},"scripts/docs.py",{"path":423,"priority":345},{"basePath":463,"description":464,"displayName":465,"installMethods":466,"rationale":467,"selectedPaths":468,"source":327,"sourceLanguage":18,"type":246},"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",[469,470,471,472,474],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":473,"priority":345},"scripts/drive.py",{"path":423,"priority":345},{"basePath":476,"description":477,"displayName":478,"installMethods":479,"rationale":480,"selectedPaths":481,"source":327,"sourceLanguage":18,"type":246},"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",[482,483,484,485,486],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":423,"priority":345},{"path":487,"priority":345},"scripts/sheets.py",{"basePath":489,"description":490,"displayName":491,"installMethods":492,"rationale":493,"selectedPaths":494,"source":327,"sourceLanguage":18,"type":246},"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",[495,496,497,498,499],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":423,"priority":345},{"path":500,"priority":345},"scripts/slides.py",{"basePath":502,"description":503,"displayName":504,"installMethods":505,"rationale":506,"selectedPaths":507,"source":327,"sourceLanguage":18,"type":246},"skills/google-tts","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","google-tts",{"claudeCode":12},"SKILL.md frontmatter at skills/google-tts/SKILL.md",[508,509,510],{"path":342,"priority":321},{"path":409,"priority":345},{"path":511,"priority":345},"scripts/google_tts.py",{"basePath":513,"description":514,"displayName":515,"installMethods":516,"rationale":517,"selectedPaths":518,"source":327,"sourceLanguage":18,"type":246},"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",[519,520,521,524,526],{"path":342,"priority":321},{"path":323,"priority":326},{"path":522,"priority":523},"examples.md","medium",{"path":525,"priority":523},"reference.md",{"path":527,"priority":345},"scripts/generate_image.py",{"basePath":529,"description":530,"displayName":531,"installMethods":532,"rationale":533,"selectedPaths":534,"source":327,"sourceLanguage":18,"type":246},"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",[535],{"path":342,"priority":321},{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":327,"sourceLanguage":18,"type":246},"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",[543,544],{"path":342,"priority":321},{"path":545,"priority":523},"references/api.md",{"basePath":547,"description":548,"displayName":549,"installMethods":550,"rationale":551,"selectedPaths":552,"source":327,"sourceLanguage":18,"type":246},"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",[553,554,555],{"path":342,"priority":321},{"path":323,"priority":326},{"path":556,"priority":345},"scripts/query.py",{"basePath":558,"description":559,"displayName":560,"installMethods":561,"rationale":562,"selectedPaths":563,"source":327,"sourceLanguage":18,"type":246},"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",[564,565,566],{"path":342,"priority":321},{"path":323,"priority":326},{"path":556,"priority":345},{"basePath":568,"description":569,"displayName":570,"installMethods":571,"rationale":572,"selectedPaths":573,"source":327,"sourceLanguage":18,"type":246},"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",[574,575,577,579,581,583,585],{"path":342,"priority":321},{"path":576,"priority":523},"references/commands.md",{"path":578,"priority":345},"scripts/ask_question.py",{"path":580,"priority":345},"scripts/auth_manager.py",{"path":582,"priority":345},"scripts/common.py",{"path":584,"priority":345},"scripts/notebook_manager.py",{"path":586,"priority":345},"scripts/remote_manager.py",{"basePath":588,"description":589,"displayName":590,"installMethods":591,"rationale":592,"selectedPaths":593,"source":327,"sourceLanguage":18,"type":246},"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",[594,595,596],{"path":342,"priority":321},{"path":323,"priority":326},{"path":597,"priority":345},"scripts/outline.py",{"basePath":599,"description":600,"displayName":601,"installMethods":602,"rationale":603,"selectedPaths":604,"source":327,"sourceLanguage":18,"type":246},"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",[605,606,607],{"path":342,"priority":321},{"path":323,"priority":326},{"path":556,"priority":345},{"sources":609},[610],"manual",{"closedIssues90d":231,"description":262,"forks":232,"license":237,"openIssues90d":8,"pushedAt":234,"readmeSize":229,"stars":235,"topics":612},[613,245,337,296,614,615,616,393,13,413,427,465,295,515,617,618,560,570,619,212],"agent-skills","claude-code","claude-skills","confluence","jira","mcp","postgresql",{"classifiedAt":621,"discoverAt":622,"extractAt":623,"githubAt":623,"updatedAt":621},1778696833105,1778696828850,1778696831288,[213,13,214,215,212],{"evaluatedAt":241,"extractAt":286,"updatedAt":241},[],[628,656,674,700,724,751],{"_creationTime":629,"_id":630,"community":631,"display":632,"identity":638,"providers":642,"relations":650,"tags":652,"workflow":653},1778690923100.0378,"k17cvy6yv9xmtby9b03sb83ep586n46a",{"reviewCount":8},{"description":633,"installMethods":634,"name":636,"sourceUrl":637},"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":635},"inferen-sh/skills","elevenlabs-tts","https://github.com/inferen-sh/skills",{"basePath":639,"githubOwner":640,"githubRepo":641,"locale":18,"slug":636,"type":246},"tools/audio/elevenlabs-tts","inferen-sh","skills",{"evaluate":643,"extract":649},{"promptVersionExtension":205,"promptVersionScoring":206,"score":644,"tags":645,"targetMarket":216,"tier":217},99,[212,646,13,213,647,648],"tts","voice-generation","multilingual",{"commitSha":276},{"repoId":651},"kd75bmkxfkvvw504knzzpkzjph86n71t",[213,13,648,212,646,647],{"evaluatedAt":654,"extractAt":655,"updatedAt":654},1778692055679,1778690923100,{"_creationTime":657,"_id":658,"community":659,"display":660,"identity":662,"providers":663,"relations":670,"tags":671,"workflow":672},1778696833339.6235,"k173202da6bz9n3t2ytqn33f3h86n9e0",{"reviewCount":8},{"description":503,"installMethods":661,"name":504,"sourceUrl":14},{"claudeCode":12},{"basePath":502,"githubOwner":244,"githubRepo":245,"locale":18,"slug":504,"type":246},{"evaluate":664,"extract":669},{"promptVersionExtension":205,"promptVersionScoring":206,"score":665,"tags":666,"targetMarket":216,"tier":217},100,[646,667,213,668,215],"speech","google-cloud",{"commitSha":276},{"parentExtensionId":249,"repoId":282},[213,668,215,667,646],{"evaluatedAt":673,"extractAt":286,"updatedAt":673},1778697061989,{"_creationTime":675,"_id":676,"community":677,"display":678,"identity":684,"providers":687,"relations":694,"tags":696,"workflow":697},1778693180473.14,"k17dnngm9wdwdar6xqqr2jxjfh86m6w1",{"reviewCount":8},{"description":679,"installMethods":680,"name":682,"sourceUrl":683},"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":681},"microsoft/agent-skills","podcast-generation","https://github.com/microsoft/agent-skills",{"basePath":685,"githubOwner":686,"githubRepo":613,"locale":18,"slug":682,"type":246},".github/skills/podcast-generation","microsoft",{"evaluate":688,"extract":693},{"promptVersionExtension":205,"promptVersionScoring":206,"score":665,"tags":689,"targetMarket":216,"tier":217},[213,212,690,691,692],"azure-openai","websocket","realtime",{"commitSha":276},{"repoId":695},"kd77czgnv00rfjm815pcc5xx5986n5t8",[213,690,692,212,691],{"evaluatedAt":698,"extractAt":699,"updatedAt":698},1778697105029,1778693180473,{"_creationTime":701,"_id":702,"community":703,"display":704,"identity":710,"providers":713,"relations":718,"tags":720,"workflow":721},1778695021936.5625,"k1703jnec5x3fdsmasfekwt56s86m8bv",{"reviewCount":8},{"description":705,"installMethods":706,"name":708,"sourceUrl":709},"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":707},"openai/skills","Speech Generation Skill","https://github.com/openai/skills",{"basePath":711,"githubOwner":712,"githubRepo":641,"locale":18,"slug":667,"type":246},"skills/.curated/speech","openai",{"evaluate":714,"extract":717},{"promptVersionExtension":205,"promptVersionScoring":206,"score":665,"tags":715,"targetMarket":216,"tier":217},[667,213,712,646,212,716],"narration",{"commitSha":276,"license":237},{"repoId":719},"kd75n2zj3yh472p25zffgycved86mnpx",[213,716,712,667,212,646],{"evaluatedAt":722,"extractAt":723,"updatedAt":722},1778695652845,1778695021936,{"_creationTime":725,"_id":726,"community":727,"display":728,"identity":734,"providers":738,"relations":745,"tags":747,"workflow":748},1778688112811.7305,"k176vqbxq62hrvtdwwxs7296zh86nqf1",{"reviewCount":8},{"description":729,"installMethods":730,"name":732,"sourceUrl":733},"Capture professional-quality remote interviews using double-ender technique and dedicated recording platforms for podcasts, media, and content production. Use when: Setting up remote podcast interviews with guests; Recording media interviews across distances; Creating customer interview content; Producing expert interviews for thought leadership; Conducting research interviews with high audio quality",{"claudeCode":731},"guia-matthieu/clawfu-skills","remote-interview","https://github.com/guia-matthieu/clawfu-skills",{"basePath":735,"githubOwner":736,"githubRepo":737,"locale":18,"slug":732,"type":246},"skills/audio/remote-interview","guia-matthieu","clawfu-skills",{"evaluate":739,"extract":744},{"promptVersionExtension":205,"promptVersionScoring":206,"score":665,"tags":740,"targetMarket":216,"tier":217},[213,741,214,742,743],"recording","interview","remote",{"commitSha":276},{"repoId":746},"kd72qvzyvm658ya7pbyh5ey47h86md53",[213,742,214,741,743],{"evaluatedAt":749,"extractAt":750,"updatedAt":749},1778688535474,1778688112811,{"_creationTime":752,"_id":753,"community":754,"display":755,"identity":759,"providers":762,"relations":771,"tags":772,"workflow":773},1778688112811.7297,"k170fx8y16n82z3y89g57fvd2986m6yw",{"reviewCount":8},{"description":756,"installMethods":757,"name":758,"sourceUrl":733},"Master Ira Glass's narrative storytelling methodology from This American Life to create podcasts that captivate listeners through the power of story. Use when: Creating a branded podcast or audio content series; Structuring episodes for maximum listener engagement; Transforming raw interviews into compelling narratives; Building thought leadership through audio storytelling; Planning podcast content that keeps audiences coming back",{"claudeCode":731},"Podcast Production (Ira Glass Method)",{"basePath":760,"githubOwner":736,"githubRepo":737,"locale":18,"slug":761,"type":246},"skills/audio/podcast-production","podcast-production",{"evaluate":763,"extract":769},{"promptVersionExtension":205,"promptVersionScoring":206,"score":644,"tags":764,"targetMarket":216,"tier":217},[214,765,213,766,767,768],"storytelling","content-marketing","thought-leadership","ira-glass",{"commitSha":276,"license":770},"MIT",{"repoId":746},[213,766,768,214,765,767],{"evaluatedAt":774,"extractAt":750,"updatedAt":774},1778688462559]