[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-sanjay3290-notebooklm-de":3,"guides-for-sanjay3290-notebooklm":631,"similar-k178pwpzxsgvbvhcd3rvvqnd5s86mtcj-de":632},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":248,"isFallback":245,"parentExtension":253,"providers":308,"relations":312,"repo":313,"tags":629,"workflow":630},1778696833339.625,"k178pwpzxsgvbvhcd3rvvqnd5s86mtcj",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"sanjay3290/ai-skills","NotebookLM Skill","https://github.com/sanjay3290/ai-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":229,"workflow":246},1778697155637.4048,"kn76hp39kxqhy9zjy1m8cwbk1d86mrba","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":205,"promptVersionExtension":208,"promptVersionScoring":209,"purpose":210,"rationale":211,"score":212,"summary":213,"tags":214,"targetMarket":221,"tier":222,"useCases":223},[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,113,116,120,123,126,129,132,135,138,142,146,149,152,156,159,162,165,168,172,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 querying and managing Google NotebookLM notebooks and specifies use cases like asking questions, sharing URLs, listing/creating notebooks, and managing sources.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value over a simple prompt by providing persistent profile authentication, source synchronization, batch/multi-queries, and structured exports, going beyond basic LLM capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension appears production-ready, covering authentication, notebook management, source management, querying, and export functionalities with features like dry-run and retries.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses on managing and querying Google NotebookLM, a single, well-defined domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's capabilities and intended use cases, providing clear instructions on when to use it.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The scripts provide narrow verb-noun commands like `add-source`, `delete-source`, `list-remote`, which are well-scoped and specific.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The `commands.md` file provides detailed reference for all flags and options for each script, including explanations and examples.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names like `list-remote`, `add-source`, `sync-sources` are descriptive and clearly indicate their function.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Tool parameters are specific (e.g., `--notebook-id`, `--source-title`), and outputs are structured JSON, returning relevant information without excessive diagnostic dumps.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under Apache-2.0, a permissive open-source license, as indicated by the LICENSE file and SKILL.md frontmatter.",{"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","The `requirements.txt` file lists dependencies, and the `SKILL.md` and `README.md` mention `pip install` commands, indicating dependency management.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","Secrets are managed via persistent Chrome profiles and Google authentication, with no hardcoded credentials or sensitive data exposure in scripts.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The scripts use Playwright for browser automation and Python for data manipulation, avoiding direct shell execution of untrusted input.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The extension bundles its dependencies and uses Playwright for controlled browser interactions, avoiding runtime downloads of executable code.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","Playwright operates within a sandboxed environment. The scripts manage local data within `~/.config/claude/notebooklm-skill/`, not affecting arbitrary file paths.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were found in the scripts.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension interacts with Google NotebookLM's API and local files for its core function. No outbound calls for telemetry or undocumented purposes were observed.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled scripts and markdown files appear to be free of hidden text tricks or obfuscation.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The bundled Python scripts are in plain, readable source code format.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill assumes standard file layouts for Playwright profiles and its own data directory, which are managed internally.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 open and 5 closed issues in the last 90 days, indicating active maintenance.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The `manifestVersion` is set to '1.0' in the SKILL.md frontmatter.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","Input parameters like URLs, notebook IDs, and file paths are validated using Python's type checking and regex patterns.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Destructive operations like deleting sources have `--dry-run` options, and file uploads are additive.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","Scripts use try-except blocks and check return values, providing structured error messages and retry logic for transient issues.",{"category":110,"check":114,"severity":24,"summary":115},"Logging","The `--artifacts-dir` option captures screenshots and HTML on failure, providing an audit trail for debugging.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill interacts with Google NotebookLM services and local profile data; no personal data is submitted to third parties.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension targets Google NotebookLM services and is globally accessible, with no regional restrictions detected.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on Python 3 and Playwright, which are cross-platform, and uses standard libraries.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README.md file provides a comprehensive overview of the skills, installation, and usage instructions.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The extension exposes a manageable number of distinct commands via Python scripts (notebook_manager, ask_question, remote_manager, auth_manager).",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","Commands are distinct (e.g., `add-source` vs `sync-sources`, `list-remote` vs `list-sources`) with no overlapping functionality.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features in the README and SKILL.md (authentication, management, querying, export) correspond to implemented scripts and functionalities.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear `npx skills add` instructions and mentions `pip install` for dependencies, along with authentication setup steps.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","Errors often include specific reasons (e.g., 'Notebook not found', 'Invalid URL'), guidance on remediation (e.g., 'run setup'), and context.",{"category":103,"check":147,"severity":24,"summary":148},"Pinned dependencies","Dependencies are listed in `requirements.txt` and installation instructions suggest `pip install -r requirements.txt`.",{"category":33,"check":150,"severity":24,"summary":151},"Dry-run preview","Operations like `sync-sources` and `create-remote` include `--dry-run` flags to preview changes.",{"category":153,"check":154,"severity":24,"summary":155},"Protocol","Idempotent retry & timeouts","The code implements retries for transient browser errors and uses Playwright timeouts for operations, with structured error reporting.",{"category":117,"check":157,"severity":24,"summary":158},"Telemetry opt-in","No telemetry is mentioned or implemented; the extension focuses on direct interaction with NotebookLM and local state management.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The description and SKILL.md frontmatter clearly define the purpose (manage/query NotebookLM) and use cases (ask, share URLs, sync sources, export).",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The SKILL.md frontmatter is concise, clearly stating the skill's name, description, and core functionalities.",{"category":44,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md is concise, outlining workflow and key behaviors, while delegating detailed command references to `references/commands.md`.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","Detailed command references are provided in `references/commands.md`, complementing the main SKILL.md.",{"category":169,"check":173,"severity":174,"summary":175},"Forked exploration","not_applicable","This skill primarily interacts with a web UI and doesn't perform deep code review or multi-file exploration that would necessitate forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The `commands.md` file provides numerous ready-to-use examples for all core functionalities, including authentication, library management, and source operations.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The code handles potential errors like invalid URLs, missing notebooks, rate limits, and transient browser issues with retry logic and informative messages.",{"category":110,"check":183,"severity":174,"summary":184},"Tool Fallback","This skill does not rely on external MCP servers or tools, only Playwright and Python standard libraries.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The scripts validate inputs and handle errors gracefully, ensuring that unexpected states (e.g., authentication failure, missing notebook) halt the workflow with clear reports.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not rely on other skills being loaded in the same session.",1778697155529,"This skill automates interactions with Google NotebookLM, allowing users to manage notebooks, add and sync sources, perform batch and multi-notebook queries, and export results, all managed through persistent browser profiles and Python scripts.",[195,196,197,198,199],"Persistent profile authentication","Notebook and source management","Batch and multi-notebook querying","Structured data export (JSON, Markdown)","Browser automation via Playwright",[201,202,203],"Directly interacting with the NotebookLM API without browser automation","Replacing Google NotebookLM's web interface for all tasks","Managing content outside of a NotebookLM context",[],[206,207],"Python 3","Playwright (Chromium browser installed via `python -m playwright install chromium`)","3.0.0","4.4.0","To provide a seamless and automated way to interact with Google NotebookLM, enabling efficient querying, management, and data export.","The extension is exceptionally well-documented and implemented, with comprehensive command references, clear error handling, and robust security practices. The only finding not meeting 'pass' was `Forked exploration` which is not applicable.",99,"A highly polished and robust skill for managing and querying Google NotebookLM.",[215,216,217,218,219,220],"notebooklm","google","productivity","llm","automation","browser","global","verified",[224,225,226,227,228],"Querying NotebookLM notebooks","Asking 'ask my notebook' questions","Sharing NotebookLM notebook URLs","Listing, creating, and managing notebooks/sources","Performing bulk folder sync, dedupe, or audit exports",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":242,"testCoverage":244},{"hasLockfile":231},false,1778697139040,{"descriptionLength":234,"readmeSize":235},319,16681,{"closedIssues90d":237,"forks":238,"hasChangelog":231,"manifestVersion":239,"openIssues90d":8,"pushedAt":240,"stars":241},5,24,"1.0",1778169286000,272,{"hasNpmPackage":231,"license":243,"smitheryVerified":231},"Apache-2.0",{"hasCi":231,"hasTests":245},true,{"updatedAt":247},1778697155637,{"basePath":249,"githubOwner":250,"githubRepo":251,"locale":18,"slug":215,"type":252},"skills/notebooklm","sanjay3290","ai-skills","skill",{"_creationTime":254,"_id":255,"community":256,"display":257,"identity":260,"parentExtension":263,"providers":292,"relations":304,"tags":305,"workflow":306},1778696833339.6206,"k17es37z10n1sw6t2m3f0vsydx86mnje",{"reviewCount":8},{"description":258,"installMethods":259,"name":251,"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":251},{"basePath":261,"githubOwner":250,"githubRepo":251,"locale":18,"slug":251,"type":262},"","plugin",{"_creationTime":264,"_id":265,"community":266,"display":267,"identity":270,"providers":272,"relations":286,"tags":288,"workflow":289},1778696833339.6204,"k17d3vqwpbyp1fk2990e431ep986nrqw",{"reviewCount":8},{"description":268,"installMethods":269,"name":251,"sourceUrl":14},"Collection of agent skills for AI coding assistants",{"claudeCode":12},{"basePath":261,"githubOwner":250,"githubRepo":251,"locale":18,"slug":251,"type":271},"marketplace",{"evaluate":273,"extract":280},{"promptVersionExtension":274,"promptVersionScoring":209,"score":275,"tags":276,"targetMarket":221,"tier":279},"3.1.0",79,[271,251,277,278,219],"coding-assistants","developer-tools","community",{"commitSha":281,"marketplace":282,"plugin":284},"HEAD",{"name":251,"pluginCount":283},1,{"mcpCount":8,"provider":285,"skillCount":8},"classify",{"repoId":287},"kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[251,219,277,278,271],{"evaluatedAt":290,"extractAt":291,"updatedAt":290},1778696845101,1778696833339,{"evaluate":293,"extract":301},{"promptVersionExtension":208,"promptVersionScoring":209,"score":294,"tags":295,"targetMarket":221,"tier":279},75,[296,297,217,298,278,219,299,300],"database","cloud","ai","google-workspace","azure-devops",{"commitSha":281,"plugin":302},{"mcpCount":8,"provider":285,"skillCount":303},20,{"parentExtensionId":265,"repoId":287},[298,219,300,297,296,278,299,217],{"evaluatedAt":307,"extractAt":291,"updatedAt":307},1778696861757,{"evaluate":309,"extract":311},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":310,"targetMarket":221,"tier":222},[215,216,217,218,219,220],{"commitSha":281,"license":243},{"parentExtensionId":255,"repoId":287},{"_creationTime":314,"_id":287,"identity":315,"providers":316,"workflow":625},1778696828850.7996,{"githubOwner":250,"githubRepo":251,"sourceUrl":14},{"classify":317,"discover":612,"github":615},{"commitSha":281,"extensions":318},[319,332,338,358,394,405,417,431,444,456,469,482,495,508,519,535,543,553,564,574,591,602],{"basePath":261,"description":268,"displayName":251,"installMethods":320,"rationale":321,"selectedPaths":322,"source":331,"sourceLanguage":18,"type":271},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[323,326,328],{"path":324,"priority":325},".claude-plugin/marketplace.json","mandatory",{"path":327,"priority":325},"README.md",{"path":329,"priority":330},"LICENSE","high","rule",{"basePath":261,"description":258,"displayName":251,"installMethods":333,"rationale":334,"selectedPaths":335,"source":331,"sourceLanguage":18,"type":262},{"claudeCode":251},"inline plugin source from marketplace.json at /",[336,337],{"path":327,"priority":325},{"path":329,"priority":330},{"basePath":339,"description":340,"displayName":341,"installMethods":342,"rationale":343,"selectedPaths":344,"source":331,"sourceLanguage":18,"type":252},"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",[345,347,350,352,354,356],{"path":346,"priority":325},"SKILL.md",{"path":348,"priority":349},"scripts/api_client.py","low",{"path":351,"priority":349},"scripts/auth.py",{"path":353,"priority":349},"scripts/confluence.py",{"path":355,"priority":349},"scripts/jira.py",{"path":357,"priority":349},"scripts/mcp_client.py",{"basePath":359,"description":360,"displayName":300,"installMethods":361,"rationale":362,"selectedPaths":363,"source":331,"sourceLanguage":18,"type":252},"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",[364,365,366,367,369,370,372,374,376,378,380,382,384,386,388,390,392],{"path":346,"priority":325},{"path":327,"priority":330},{"path":348,"priority":349},{"path":368,"priority":349},"scripts/attachments.py",{"path":351,"priority":349},{"path":371,"priority":349},"scripts/core.py",{"path":373,"priority":349},"scripts/environments.py",{"path":375,"priority":349},"scripts/pipelines.py",{"path":377,"priority":349},"scripts/policies.py",{"path":379,"priority":349},"scripts/repos.py",{"path":381,"priority":349},"scripts/search.py",{"path":383,"priority":349},"scripts/security.py",{"path":385,"priority":349},"scripts/test_plans.py",{"path":387,"priority":349},"scripts/variable_groups.py",{"path":389,"priority":349},"scripts/wiki.py",{"path":391,"priority":349},"scripts/work.py",{"path":393,"priority":349},"scripts/work_items.py",{"basePath":395,"description":396,"displayName":397,"installMethods":398,"rationale":399,"selectedPaths":400,"source":331,"sourceLanguage":18,"type":252},"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",[401,402,403],{"path":346,"priority":325},{"path":327,"priority":330},{"path":404,"priority":349},"scripts/research.py",{"basePath":406,"description":407,"displayName":408,"installMethods":409,"rationale":410,"selectedPaths":411,"source":331,"sourceLanguage":18,"type":252},"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",[412,413,415],{"path":346,"priority":325},{"path":414,"priority":349},"scripts/elevenlabs.py",{"path":416,"priority":349},"scripts/extract.py",{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":331,"sourceLanguage":18,"type":252},"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",[424,425,426,427,429],{"path":346,"priority":325},{"path":327,"priority":330},{"path":351,"priority":349},{"path":428,"priority":349},"scripts/gmail.py",{"path":430,"priority":349},"scripts/requirements.txt",{"basePath":432,"description":433,"displayName":434,"installMethods":435,"rationale":436,"selectedPaths":437,"source":331,"sourceLanguage":18,"type":252},"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",[438,439,440,441,443],{"path":346,"priority":325},{"path":327,"priority":330},{"path":351,"priority":349},{"path":442,"priority":349},"scripts/gcal.py",{"path":430,"priority":349},{"basePath":445,"description":446,"displayName":447,"installMethods":448,"rationale":449,"selectedPaths":450,"source":331,"sourceLanguage":18,"type":252},"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",[451,452,453,454],{"path":346,"priority":325},{"path":327,"priority":330},{"path":351,"priority":349},{"path":455,"priority":349},"scripts/chat.py",{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":331,"sourceLanguage":18,"type":252},"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",[463,464,465,466,468],{"path":346,"priority":325},{"path":327,"priority":330},{"path":351,"priority":349},{"path":467,"priority":349},"scripts/docs.py",{"path":430,"priority":349},{"basePath":470,"description":471,"displayName":472,"installMethods":473,"rationale":474,"selectedPaths":475,"source":331,"sourceLanguage":18,"type":252},"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",[476,477,478,479,481],{"path":346,"priority":325},{"path":327,"priority":330},{"path":351,"priority":349},{"path":480,"priority":349},"scripts/drive.py",{"path":430,"priority":349},{"basePath":483,"description":484,"displayName":485,"installMethods":486,"rationale":487,"selectedPaths":488,"source":331,"sourceLanguage":18,"type":252},"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",[489,490,491,492,493],{"path":346,"priority":325},{"path":327,"priority":330},{"path":351,"priority":349},{"path":430,"priority":349},{"path":494,"priority":349},"scripts/sheets.py",{"basePath":496,"description":497,"displayName":498,"installMethods":499,"rationale":500,"selectedPaths":501,"source":331,"sourceLanguage":18,"type":252},"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",[502,503,504,505,506],{"path":346,"priority":325},{"path":327,"priority":330},{"path":351,"priority":349},{"path":430,"priority":349},{"path":507,"priority":349},"scripts/slides.py",{"basePath":509,"description":510,"displayName":511,"installMethods":512,"rationale":513,"selectedPaths":514,"source":331,"sourceLanguage":18,"type":252},"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",[515,516,517],{"path":346,"priority":325},{"path":416,"priority":349},{"path":518,"priority":349},"scripts/google_tts.py",{"basePath":520,"description":521,"displayName":522,"installMethods":523,"rationale":524,"selectedPaths":525,"source":331,"sourceLanguage":18,"type":252},"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",[526,527,528,531,533],{"path":346,"priority":325},{"path":327,"priority":330},{"path":529,"priority":530},"examples.md","medium",{"path":532,"priority":530},"reference.md",{"path":534,"priority":349},"scripts/generate_image.py",{"basePath":536,"description":537,"displayName":538,"installMethods":539,"rationale":540,"selectedPaths":541,"source":331,"sourceLanguage":18,"type":252},"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",[542],{"path":346,"priority":325},{"basePath":544,"description":545,"displayName":546,"installMethods":547,"rationale":548,"selectedPaths":549,"source":331,"sourceLanguage":18,"type":252},"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",[550,551],{"path":346,"priority":325},{"path":552,"priority":530},"references/api.md",{"basePath":554,"description":555,"displayName":556,"installMethods":557,"rationale":558,"selectedPaths":559,"source":331,"sourceLanguage":18,"type":252},"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",[560,561,562],{"path":346,"priority":325},{"path":327,"priority":330},{"path":563,"priority":349},"scripts/query.py",{"basePath":565,"description":566,"displayName":567,"installMethods":568,"rationale":569,"selectedPaths":570,"source":331,"sourceLanguage":18,"type":252},"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",[571,572,573],{"path":346,"priority":325},{"path":327,"priority":330},{"path":563,"priority":349},{"basePath":249,"description":10,"displayName":215,"installMethods":575,"rationale":576,"selectedPaths":577,"source":331,"sourceLanguage":18,"type":252},{"claudeCode":12},"SKILL.md frontmatter at skills/notebooklm/SKILL.md",[578,579,581,583,585,587,589],{"path":346,"priority":325},{"path":580,"priority":530},"references/commands.md",{"path":582,"priority":349},"scripts/ask_question.py",{"path":584,"priority":349},"scripts/auth_manager.py",{"path":586,"priority":349},"scripts/common.py",{"path":588,"priority":349},"scripts/notebook_manager.py",{"path":590,"priority":349},"scripts/remote_manager.py",{"basePath":592,"description":593,"displayName":594,"installMethods":595,"rationale":596,"selectedPaths":597,"source":331,"sourceLanguage":18,"type":252},"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",[598,599,600],{"path":346,"priority":325},{"path":327,"priority":330},{"path":601,"priority":349},"scripts/outline.py",{"basePath":603,"description":604,"displayName":605,"installMethods":606,"rationale":607,"selectedPaths":608,"source":331,"sourceLanguage":18,"type":252},"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",[609,610,611],{"path":346,"priority":325},{"path":327,"priority":330},{"path":563,"priority":349},{"sources":613},[614],"manual",{"closedIssues90d":237,"description":268,"forks":238,"license":243,"openIssues90d":8,"pushedAt":240,"readmeSize":235,"stars":241,"topics":616},[617,251,341,300,618,619,620,397,408,420,434,472,299,522,621,622,567,215,623,624],"agent-skills","claude-code","claude-skills","confluence","jira","mcp","postgresql","text-to-speech",{"classifiedAt":626,"discoverAt":627,"extractAt":628,"githubAt":628,"updatedAt":626},1778696833105,1778696828850,1778696831288,[219,220,216,218,215,217],{"evaluatedAt":247,"extractAt":291,"updatedAt":247},[],[633,660,690,719,736,766],{"_creationTime":634,"_id":635,"community":636,"display":637,"identity":643,"providers":646,"relations":652,"tags":655,"workflow":656},1778699508743.0002,"k17aya9dv3e3bxv473f1f2r52186ndp5",{"reviewCount":8},{"description":638,"installMethods":639,"name":641,"sourceUrl":642},"Erstellen Sie öffentliche Google Docs- oder Google Sheet-Dateien, ohne OAuth zu benötigen. Verwenden Sie diese Fähigkeit, um Google Docs und Sheets zu erstellen und zu bearbeiten, keine Google-Anmeldung erforderlich. Dokumente sind unter teilbaren Links sichtbar. Die Registrierung erfolgt automatisch bei der ersten Verwendung.",{"claudeCode":640},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":261,"githubOwner":644,"githubRepo":641,"locale":645,"slug":641,"type":252},"zagmoai","de",{"evaluate":647,"extract":651},{"promptVersionExtension":208,"promptVersionScoring":209,"score":648,"tags":649,"targetMarket":221,"tier":222},100,[459,485,217,219,650],"api-client",{"commitSha":281},{"repoId":653,"translatedFrom":654},"kd776ynh73t0d6samn4bnxdf3x86n8mj","k1707pszx7h026a651dp5tvaxd86m3ag",[650,219,459,485,217],{"evaluatedAt":657,"extractAt":658,"updatedAt":659},1778699485884,1778699468747,1778699508743,{"_creationTime":661,"_id":662,"community":663,"display":664,"identity":670,"providers":674,"relations":683,"tags":686,"workflow":687},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":665,"installMethods":666,"name":668,"sourceUrl":669},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":667},"Yeachan-Heo/oh-my-claudecode","oh-my-claudecode","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":671,"githubOwner":672,"githubRepo":668,"locale":18,"slug":673,"type":252},"skills/ask","Yeachan-Heo","ask",{"evaluate":675,"extract":681},{"promptVersionExtension":208,"promptVersionScoring":209,"score":648,"tags":676,"targetMarket":221,"tier":222},[677,219,218,678,679,680],"cli","prompting","code-review","artifact-generation",{"commitSha":281,"license":682},"MIT",{"parentExtensionId":684,"repoId":685},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[680,219,677,679,218,678],{"evaluatedAt":688,"extractAt":689,"updatedAt":688},1778699303045,1778699234184,{"_creationTime":691,"_id":692,"community":693,"display":694,"identity":700,"providers":705,"relations":711,"tags":714,"workflow":715},1778699368519.5344,"k17ab0jk30pqm4zejpk383w4dn86mj8t",{"reviewCount":8},{"description":695,"installMethods":696,"name":698,"sourceUrl":699},"Verwenden Sie dies, wenn die Arbeit von den Live-Browsersitzungs- oder gerenderten Zustand des Benutzers abhängt und nicht von statischen Abrufen, insbesondere für Browser-Debugging-Kontexte oder von DevTools ausgewählte Elemente oder Anfragen, angemeldeten Dashboards oder CMS-Flows, localhost-Apps, Formularen, Uploads, Downloads, Medieninspektion, DOM- oder iframe-Inspektion, Shadow DOM oder Browserfehlern, die wie Soft-404s, Authentifizierungswände, Anti-Bot-Prüfungen oder Ratenbegrenzungen aussehen.",{"claudeCode":697},"xixu-me/skills","Use My Browser","https://github.com/xixu-me/skills",{"basePath":701,"githubOwner":702,"githubRepo":703,"locale":645,"slug":704,"type":252},"skills/use-my-browser","xixu-me","skills","use-my-browser",{"evaluate":706,"extract":710},{"promptVersionExtension":208,"promptVersionScoring":209,"score":648,"tags":707,"targetMarket":221,"tier":222},[220,708,219,709,278],"debugging","ux",{"commitSha":281,"license":682},{"repoId":712,"translatedFrom":713},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k179cgk616p3xva37r5jqsfwvh86mcp2",[219,220,708,278,709],{"evaluatedAt":716,"extractAt":717,"updatedAt":718},1778699261239,1778699106670,1778699368519,{"_creationTime":720,"_id":721,"community":722,"display":723,"identity":725,"providers":726,"relations":732,"tags":733,"workflow":734},1778696833339.6218,"k176gr5qszggh36kjn8a1cwehs86n2jd",{"reviewCount":8},{"description":419,"installMethods":724,"name":420,"sourceUrl":14},{"claudeCode":12},{"basePath":418,"githubOwner":250,"githubRepo":251,"locale":18,"slug":420,"type":252},{"evaluate":727,"extract":731},{"promptVersionExtension":208,"promptVersionScoring":209,"score":648,"tags":728,"targetMarket":221,"tier":222},[420,729,730,219,217],"email","communication",{"commitSha":281},{"parentExtensionId":255,"repoId":287},[219,730,729,420,217],{"evaluatedAt":735,"extractAt":291,"updatedAt":735},1778696939862,{"_creationTime":737,"_id":738,"community":739,"display":740,"identity":746,"providers":751,"relations":759,"tags":762,"workflow":763},1778696595410.5698,"k171sdysmt658g1cdd7hgt8p8h86nms7",{"reviewCount":8},{"description":741,"installMethods":742,"name":744,"sourceUrl":745},"End-of-session ritual that audits changes, runs quality checks, captures learnings, and produces a session summary. Use when saying \"wrap up\", \"done for the day\", \"finish coding\", or ending a coding session.",{"claudeCode":743},"rohitg00/pro-workflow","Wrap-Up Ritual","https://github.com/rohitg00/pro-workflow",{"basePath":747,"githubOwner":748,"githubRepo":749,"locale":18,"slug":750,"type":252},"skills/wrap-up","rohitg00","pro-workflow","wrap-up",{"evaluate":752,"extract":758},{"promptVersionExtension":208,"promptVersionScoring":209,"score":648,"tags":753,"targetMarket":221,"tier":222},[754,218,217,755,756,757],"workflow","memory","knowledge-base","code-quality",{"commitSha":281,"license":682},{"parentExtensionId":760,"repoId":761},"k17fxtjcfh5gvxdrhv2dmgn1t986mdhv","kd7am4e918eq98hrd9s31jm4vs86nn0b",[757,756,218,755,217,754],{"evaluatedAt":764,"extractAt":765,"updatedAt":764},1778697164619,1778696595410,{"_creationTime":767,"_id":768,"community":769,"display":770,"identity":775,"providers":778,"relations":787,"tags":790,"workflow":791},1778695599741.503,"k1787ebt8mj81ysp5cz5307v1186nbbm",{"reviewCount":8},{"description":771,"installMethods":772,"name":13,"sourceUrl":774},"Nutzen Sie diese Skill, um Ihre Google NotebookLM-Notizbücher direkt von Claude Code aus abzufragen, für quellengestützte, zitationsgestützte Antworten von Gemini. Browser-Automatisierung, Bibliotheksverwaltung, persistente Authentifizierung. Drastisch reduzierte Halluzinationen durch reine Dokumentenantworten.",{"claudeCode":773},"PleasePrompto/notebooklm-skill","https://github.com/PleasePrompto/notebooklm-skill",{"basePath":261,"githubOwner":776,"githubRepo":777,"locale":645,"slug":777,"type":252},"PleasePrompto","notebooklm-skill",{"evaluate":779,"extract":786},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":780,"targetMarket":221,"tier":222},[215,216,781,782,783,784,785],"documentation","research","qa","browser-automation","python",{"commitSha":281,"license":682},{"repoId":788,"translatedFrom":789},"kd77gpjgrb75m8vdz999898gfx86nmyk","k17a2m4gyjvxe0gagyj92v85b986mdw8",[784,781,216,215,785,783,782],{"evaluatedAt":792,"extractAt":793,"updatedAt":794},1778695578542,1778695552536,1778695599741]