[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-sanjay3290-google-calendar-zh-CN":3,"guides-for-sanjay3290-google-calendar":626,"similar-k174qnnznbkmy19r57jgrwpds986ng1r-zh-CN":627},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":239,"parentExtension":247,"providers":303,"relations":307,"repo":308,"tags":624,"workflow":625},1778696833339.622,"k174qnnznbkmy19r57jgrwpds986ng1r",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"sanjay3290/ai-skills","google-calendar","https://github.com/sanjay3290/ai-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":240},1778696957454.776,"kn788q5fppgyf6mj53wkazgrgd86m37m","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,113,117,121,124,127,130,133,136,139,143,147,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 interacting with Google Calendar and provides specific user intents like scheduling meetings and viewing events.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a lightweight alternative to a full Google Workspace MCP server with standalone OAuth, providing a distinct value proposition for users needing basic calendar functions.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears production-ready, covering the full lifecycle of calendar operations (list, create, update, delete, find free time) with clear setup and usage instructions.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension is focused solely on Google Calendar operations and does not include unrelated capabilities.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the capabilities of the extension and is concise and readable.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The commands implemented by the scripts are specific verb-noun actions (e.g., `list-events`, `create-event`) and are not general-purpose execution tools.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All parameters for the CLI commands are documented within the SKILL.md and README.md files, including necessary date/time formats and calendar ID usage.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The command names used in the scripts (e.g., `list-calendars`, `create-event`) are descriptive and map directly to the functionality.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The CLI scripts accept specific typed arguments and produce structured JSON output, with no extraneous or undocumented fields.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under Apache-2.0, which is a permissive open-source license and is clearly stated in the LICENSE file and SKILL.md.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on May 7, 2026, which is recent, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The `requirements.txt` file specifies `keyring>=24.0.0`, indicating managed dependencies.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The authentication script uses the system keyring for secure token storage and does not echo secrets to stdout or stderr.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The scripts are written in Python and do not appear to load or execute untrusted third-party code or data at runtime.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The extension does not fetch external code or data at runtime; all dependencies are declared and installed via pip.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The Python scripts operate on external services via API calls and do not modify files outside the expected scope or use absolute paths.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the scripts.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension interacts with the Google Calendar API and stores tokens locally; there are no indications of confidential data exfiltration to third parties.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and descriptions are free of hidden-steering tricks or obfuscated characters.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The Python scripts are plain, readable source code and do not use obfuscation techniques like base64 or eval.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill makes no structural assumptions about the user's project layout, as it primarily interacts with an external service.",{"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 engagement and resolution.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The extension declares a version ('1.0') in the SKILL.md frontmatter, and the commit date is recent, indicating a managed release process.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The CLI scripts appear to validate their input arguments based on the argparse definitions.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Destructive operations like deleting events are behind specific commands and require explicit invocation, not an auto-approve mechanism.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The Python scripts include try-except blocks for API requests and user-friendly error messages, including exit codes for failures.",{"category":110,"check":114,"severity":115,"summary":116},"Logging","not_applicable","The skill is primarily analytical and does not perform destructive actions that would require a local audit log.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The extension interacts with Google Calendar via API; personal data is handled by Google and not submitted to third parties by the skill itself.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The extension operates globally via the Google Calendar API, with no specific regional limitations detected.",{"category":91,"check":125,"severity":24,"summary":126},"Runtime stability","The skill uses standard Python libraries and the Google Calendar API, making it portable across POSIX-compliant systems.",{"category":44,"check":128,"severity":24,"summary":129},"README","A README file exists and clearly states the extension's purpose, features, and usage examples.",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","The extension exposes a reasonable number of commands (around 8 core functions) through its Python scripts.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The commands are distinct and do not have overlapping synonyms, ensuring clear selection for the agent.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features in the README and description correspond to implemented commands in the Python scripts.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README and SKILL.md provide clear installation instructions, including dependency management and a detailed authentication process with usage examples.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The scripts provide actionable error messages that include the cause and suggest remediation steps, such as re-authenticating.",{"category":103,"check":148,"severity":24,"summary":149},"Pinned dependencies","The `requirements.txt` file pins the `keyring` dependency to a specific version (`>=24.0.0`), ensuring predictable behavior.",{"category":33,"check":151,"severity":115,"summary":152},"Dry-run preview","The extension is primarily analytical and for state-changing operations like delete, it requires explicit user confirmation via command invocation, not a separate dry-run flag.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The Python API request handler includes a 30-second timeout and handles potential `URLError` or `HTTPError`.",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension does not appear to emit any telemetry data.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The purpose is clearly defined as interacting with Google Calendar, with specific use cases and boundaries mentioned, making routing precise.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the core capability and provides trigger phrases.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is concise and delegates detailed commands to separate scripts, adhering to progressive disclosure principles.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Detailed command usage is provided via command-line examples and a command reference, rather than embedding extensive procedural text in SKILL.md.",{"category":170,"check":174,"severity":115,"summary":175},"Forked exploration","This skill is not an exploration-heavy skill; it directly executes commands via CLI scripts.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","Comprehensive usage examples are provided for each major capability in both README.md and SKILL.md, demonstrating input and expected outcome.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","Failure modes like 'Event not found' and 'No free time found' are documented with observable symptoms and suggested recovery steps.",{"category":110,"check":183,"severity":115,"summary":184},"Tool Fallback","This skill does not rely on an external MCP server; it uses direct API calls and bundled scripts.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The authentication script handles errors gracefully, and API calls are wrapped in error handling. Explicit confirmation is required for destructive actions via command invocation.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; it clearly documents its dependencies and setup.",1778696957344,"This skill interacts with Google Calendar via Python scripts and standalone OAuth authentication. It allows users to list calendars, view, create, update, delete events, find free time slots, and respond to invitations. It requires a Google Workspace account and stores tokens securely using the system keyring.",[195,196,197,198,199],"List calendars and events","Create, update, and delete events","Find available time slots for meetings","Respond to event invitations","Standalone OAuth authentication",[201,202,203],"Managing personal Gmail accounts; requires a Google Workspace account.","Providing a full Google Workspace MCP server; it's a lightweight alternative.","Full offline calendar functionality; requires Google API access.","3.0.0","4.4.0","Manage your Google Calendar events and schedule meetings efficiently by directly interacting with the Google Calendar API.","The skill is well-documented, robust, and covers its intended functionality comprehensively with clear setup and usage instructions. All checks passed with high severity.",99,"A high-quality skill for managing Google Calendar events and availability.",[211,212,213,214,215],"calendar","google","scheduling","events","automation","global","verified",[219,220,221,222],"Scheduling a new meeting with specific attendees and times.","Checking your availability for a specific date range.","Updating details of an existing calendar event.","Listing all upcoming events in your primary or a specific calendar.",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":236,"testCoverage":238},{"hasLockfile":225},false,1778696940771,{"descriptionLength":228,"readmeSize":229},397,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},1778696957454,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/google-calendar","sanjay3290","ai-skills","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":254,"parentExtension":257,"providers":286,"relations":299,"tags":300,"workflow":301},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":280,"tags":282,"workflow":283},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":274},{"promptVersionExtension":268,"promptVersionScoring":205,"score":269,"tags":270,"targetMarket":216,"tier":273},"3.1.0",79,[265,245,271,272,215],"coding-assistants","developer-tools","community",{"commitSha":275,"marketplace":276,"plugin":278},"HEAD",{"name":245,"pluginCount":277},1,{"mcpCount":8,"provider":279,"skillCount":8},"classify",{"repoId":281},"kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[245,215,271,272,265],{"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,272,215,294,295],"database","cloud","productivity","ai","google-workspace","azure-devops",{"commitSha":275,"plugin":297},{"mcpCount":8,"provider":279,"skillCount":298},20,{"parentExtensionId":259,"repoId":281},[293,215,295,291,290,272,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":249,"repoId":281},{"_creationTime":309,"_id":281,"identity":310,"providers":311,"workflow":620},1778696828850.7996,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":312,"discover":607,"github":610},{"commitSha":275,"extensions":313},[314,327,333,353,389,400,412,426,436,448,461,474,487,500,511,527,535,545,556,566,586,597],{"basePath":255,"description":262,"displayName":245,"installMethods":315,"rationale":316,"selectedPaths":317,"source":326,"sourceLanguage":18,"type":265},{"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":255,"description":252,"displayName":245,"installMethods":328,"rationale":329,"selectedPaths":330,"source":326,"sourceLanguage":18,"type":256},{"claudeCode":245},"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":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",[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":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",[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":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",[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":246},"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":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",[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":243,"description":10,"displayName":13,"installMethods":427,"rationale":428,"selectedPaths":429,"source":326,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/google-calendar/SKILL.md",[430,431,432,433,435],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":434,"priority":344},"scripts/gcal.py",{"path":425,"priority":344},{"basePath":437,"description":438,"displayName":439,"installMethods":440,"rationale":441,"selectedPaths":442,"source":326,"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",[443,444,445,446],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":447,"priority":344},"scripts/chat.py",{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":326,"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",[455,456,457,458,460],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":459,"priority":344},"scripts/docs.py",{"path":425,"priority":344},{"basePath":462,"description":463,"displayName":464,"installMethods":465,"rationale":466,"selectedPaths":467,"source":326,"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",[468,469,470,471,473],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":472,"priority":344},"scripts/drive.py",{"path":425,"priority":344},{"basePath":475,"description":476,"displayName":477,"installMethods":478,"rationale":479,"selectedPaths":480,"source":326,"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",[481,482,483,484,485],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":425,"priority":344},{"path":486,"priority":344},"scripts/sheets.py",{"basePath":488,"description":489,"displayName":490,"installMethods":491,"rationale":492,"selectedPaths":493,"source":326,"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",[494,495,496,497,498],{"path":341,"priority":320},{"path":322,"priority":325},{"path":346,"priority":344},{"path":425,"priority":344},{"path":499,"priority":344},"scripts/slides.py",{"basePath":501,"description":502,"displayName":503,"installMethods":504,"rationale":505,"selectedPaths":506,"source":326,"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",[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":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",[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":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",[534],{"path":341,"priority":320},{"basePath":536,"description":537,"displayName":538,"installMethods":539,"rationale":540,"selectedPaths":541,"source":326,"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",[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":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",[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":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",[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":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",[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":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",[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":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",[604,605,606],{"path":341,"priority":320},{"path":322,"priority":325},{"path":555,"priority":344},{"sources":608},[609],"manual",{"closedIssues90d":231,"description":262,"forks":232,"license":237,"openIssues90d":8,"pushedAt":234,"readmeSize":229,"stars":235,"topics":611},[612,245,336,295,613,614,615,392,403,415,13,464,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,[215,211,214,212,213],{"evaluatedAt":241,"extractAt":285,"updatedAt":241},[],[628,657,681,700,729,761],{"_creationTime":629,"_id":630,"community":631,"display":632,"identity":638,"providers":643,"relations":651,"tags":653,"workflow":654},1778692098392.7183,"k17a72stj28d2bw648ptm7mfj186ns69",{"reviewCount":8},{"description":633,"installMethods":634,"name":636,"sourceUrl":637},"飞书日历（calendar）：提供日历与日程（会议）的全面管理能力。核心场景包括：查看/搜索日程、创建/更新日程、管理参会人、查询忙闲状态及推荐空闲时段、查询/搜索与预定会议室。注意：涉及【预约日程/会议】或【查询/预定会议室】时，必须先读取 references/lark-calendar-schedule-meeting.md 工作流！高频操作请优先使用 Shortcuts：+agenda（快速概览今日/近期行程）、+create（创建日程并按需邀请参会人及预定会议室）、+update（更新既有日程字段，或独立增删参会人/会议室）、+freebusy（查询用户主日历的忙闲信息和rsvp的状态）、+rsvp（回复日程邀请）",{"claudeCode":635},"larksuite/cli","lark-calendar","https://github.com/larksuite/cli",{"basePath":639,"githubOwner":640,"githubRepo":641,"locale":642,"slug":636,"type":246},"skills/lark-calendar","larksuite","cli","zh-CN",{"evaluate":644,"extract":650},{"promptVersionExtension":204,"promptVersionScoring":205,"score":645,"tags":646,"targetMarket":216,"tier":217},100,[211,213,647,214,648,649,641],"meeting","lark","feishu",{"commitSha":275},{"repoId":652},"kd7akv5cxs7vx53ys6jsrv85v186mha4",[211,641,214,649,648,647,213],{"evaluatedAt":655,"extractAt":656,"updatedAt":655},1778692253993,1778692098392,{"_creationTime":658,"_id":659,"community":660,"display":661,"identity":667,"providers":671,"relations":675,"tags":677,"workflow":678},1778688022104.1812,"k176wfem1zg9v3bvwrwntecj8h86mfq8",{"reviewCount":8},{"description":662,"installMethods":663,"name":665,"sourceUrl":666},"Create a recurring Google Calendar event with attendees.",{"claudeCode":664},"googleworkspace/cli","Recipe Schedule Recurring Event","https://github.com/googleworkspace/cli",{"basePath":668,"githubOwner":669,"githubRepo":641,"locale":18,"slug":670,"type":246},"skills/recipe-schedule-recurring-event","googleworkspace","recipe-schedule-recurring-event",{"evaluate":672,"extract":674},{"promptVersionExtension":204,"promptVersionScoring":205,"score":645,"tags":673,"targetMarket":216,"tier":217},[294,211,213,215,641],{"commitSha":275,"license":237},{"repoId":676},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",[215,211,641,294,213],{"evaluatedAt":679,"extractAt":680,"updatedAt":679},1778690058209,1778688022104,{"_creationTime":682,"_id":683,"community":684,"display":685,"identity":689,"providers":691,"relations":696,"tags":697,"workflow":698},1778688022104.173,"k17b339m91recmmngb6zwjwnfx86mgsn",{"reviewCount":8},{"description":686,"installMethods":687,"name":688,"sourceUrl":666},"Add a list of attendees to an existing Google Calendar event and send notifications.",{"claudeCode":664},"recipe-batch-invite-to-event",{"basePath":690,"githubOwner":669,"githubRepo":641,"locale":18,"slug":688,"type":246},"skills/recipe-batch-invite-to-event",{"evaluate":692,"extract":695},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":693,"targetMarket":216,"tier":217},[294,211,215,213,694],"recipe",{"commitSha":275},{"repoId":676},[215,211,294,694,213],{"evaluatedAt":699,"extractAt":680,"updatedAt":699},1778689297348,{"_creationTime":701,"_id":702,"community":703,"display":704,"identity":710,"providers":714,"relations":722,"tags":725,"workflow":726},1778692488329.018,"k170k9pazvm20skn47txw0tfax86n5xw",{"reviewCount":8},{"description":705,"installMethods":706,"name":708,"sourceUrl":709},"Maintain calendar of upcoming catalysts for portfolio positions and watchlist. Earnings dates, ex-div dates, regulatory events, macro releases. Triggers on \"catalysts\", \"upcoming events\", \"earnings calendar\", \"what's coming up\", \"catalyst calendar\".",{"claudeCode":707},"luiseiman/claude-kit","catalyst-calendar","https://github.com/luiseiman/claude-kit",{"basePath":711,"githubOwner":712,"githubRepo":713,"locale":18,"slug":708,"type":246},"stacks/trading/skills/catalyst-calendar","luiseiman","claude-kit",{"evaluate":715,"extract":721},{"promptVersionExtension":204,"promptVersionScoring":205,"score":716,"tags":717,"targetMarket":216,"tier":217},96,[718,211,214,719,720],"finance","portfolio","earnings",{"commitSha":275},{"parentExtensionId":723,"repoId":724},"k178gfhceqh5fda6z7215xhwx186m926","kd79wqc8an5wh20cc2znr8tyb586mxwx",[211,720,214,718,719],{"evaluatedAt":727,"extractAt":728,"updatedAt":727},1778693404612,1778692488329,{"_creationTime":730,"_id":731,"community":732,"display":733,"identity":739,"providers":744,"relations":754,"tags":757,"workflow":758},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":734,"installMethods":735,"name":737,"sourceUrl":738},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":736},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":740,"githubOwner":741,"githubRepo":742,"locale":18,"slug":743,"type":246},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":745,"extract":752},{"promptVersionExtension":204,"promptVersionScoring":205,"score":645,"tags":746,"targetMarket":216,"tier":217},[747,748,749,750,215,641,751],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":275,"license":753},"MIT",{"parentExtensionId":755,"repoId":756},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[215,641,751,748,747,750,749],{"evaluatedAt":759,"extractAt":760,"updatedAt":759},1778699613343,1778699234184,{"_creationTime":762,"_id":763,"community":764,"display":765,"identity":771,"providers":773,"relations":778,"tags":781,"workflow":782},1778699505679.3464,"k1751nm85mw95gw3rsqgrdqspx86ncq2",{"reviewCount":8},{"description":766,"installMethods":767,"name":769,"sourceUrl":770},"无需 OAuth 即可创建公开的 Google Docs 或 Google Sheet 文件。使用此技能创建和编辑 Google Docs 和 Sheets，无需登录 Google。文档可通过共享链接查看。首次使用时自动注册。",{"claudeCode":768},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":255,"githubOwner":772,"githubRepo":769,"locale":642,"slug":769,"type":246},"zagmoai",{"evaluate":774,"extract":777},{"promptVersionExtension":204,"promptVersionScoring":205,"score":645,"tags":775,"targetMarket":216,"tier":217},[451,477,292,215,776],"api-client",{"commitSha":275},{"repoId":779,"translatedFrom":780},"kd776ynh73t0d6samn4bnxdf3x86n8mj","k1707pszx7h026a651dp5tvaxd86m3ag",[776,215,451,477,292],{"evaluatedAt":783,"extractAt":784,"updatedAt":785},1778699485884,1778699468747,1778699505679]