[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-sanjay3290-azure-devops-en":3,"guides-for-sanjay3290-azure-devops":635,"similar-k179qyctde8hegv05qbs5xmb1n86na57-en":636},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":251,"isFallback":234,"parentExtension":256,"providers":311,"relations":315,"repo":316,"tags":633,"workflow":634},1778696833339.621,"k179qyctde8hegv05qbs5xmb1n86na57",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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},"sanjay3290/ai-skills","Azure DevOps Skill","https://github.com/sanjay3290/ai-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":232,"workflow":249},1778696891920.2212,"kn7ctvj2hqrp7dhccbr0a4dk0x86m1vj","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"practices":203,"prerequisites":208,"promptVersionExtension":212,"promptVersionScoring":213,"purpose":214,"rationale":215,"score":216,"summary":217,"tags":218,"targetMarket":226,"tier":227,"useCases":228},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,131,134,137,141,145,149,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states that the skill manages Azure DevOps projects and lists specific actions users might ask for, such as managing sprints or creating work items.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a comprehensive set of tools for Azure DevOps management via a Python CLI, offering significant value beyond basic API interactions and covering a wide range of domains.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle of Azure DevOps management, from authentication to detailed operations across various domains, and appears ready for use in production workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on managing Azure DevOps resources, with clearly delineated scripts for each domain, adhering to a single responsibility principle.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description is accurate, concise, and clearly reflects the extensive capabilities of the Azure DevOps management skill.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes numerous narrow verb-noun specialist tools (e.g., `create-pr`, `list-builds`) which are easily selectable by an agent.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md and README provide comprehensive documentation for all commands, parameters, and authentication methods, including necessary scopes and setup steps.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","All tool names are descriptive, follow a consistent verb-noun pattern, and are in kebab-case, making them easy to understand within the Azure DevOps domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input parameters are structured via argparse, and outputs are consistently JSON, minimizing unnecessary data exposure.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under the Apache-2.0 license, which is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository has recent commits within the last 3 months, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The only external dependency is `keyring`, which is a standard Python library, and no other third-party dependencies are used.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","Secrets (PATs, OAuth tokens) are handled via the system keyring, and scripts do not echo resolved secret values to stdout.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill primarily interacts with the Azure DevOps REST API via structured requests and does not appear to load or execute untrusted third-party data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","All code and dependencies are bundled within the repository; there is no runtime fetching of code or data that could be manipulated.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","Scripts interact with the Azure DevOps API and do not appear to modify files outside the project or bundle, nor do they make OS-specific assumptions.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or deny-retry loops were identified in the bundled scripts.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension interacts with the Azure DevOps API, and all outbound calls are to documented Azure DevOps endpoints. No evidence of confidential data submission to unverified third parties was found.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","Bundled files appear free of hidden-steering tricks, and descriptions use clean, printable ASCII.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The bundled Python scripts are plain, readable source code and do not involve obfuscation, base64 payloads, or runtime fetching of code.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The scripts assume a standard project structure only in that they require a valid Azure DevOps project and organization, but do not rely on specific file layouts within a local project.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 issues opened in the last 90 days and 5 issues closed, indicating active engagement from maintainers.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The SKILL.md frontmatter declares a version ('1.0'), providing a clear version signal.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","Input arguments are handled by argparse, which provides validation for command-line parameters.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Destructive operations (like deleting work items or variable groups) are explicit commands, not silently executed, and typically require specific flags or confirmation.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The scripts use standard Python exception handling and API client error reporting, providing structured error messages or exiting with a non-zero status code.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The skill logs actions via print statements to stdout/stderr, which are captured in the transcript, but does not implement a dedicated audit log file.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The skill primarily interacts with Azure DevOps metadata and does not appear to directly operate on or submit personal data without user explicit action.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The extension targets Azure DevOps, which is a global service, and there are no regional restrictions or country-specific workflows evident in the code or documentation.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The scripts use standard Python libraries and are designed to run on any POSIX-compliant system with Python 3, with no specific OS or shell assumptions.",{"category":44,"check":126,"severity":24,"summary":127},"README","A comprehensive README file exists and clearly states the extension's purpose, features, and usage instructions.",{"category":33,"check":129,"severity":24,"summary":130},"Tool surface size","The extension exposes a large but organized set of tools across various domains, with individual scripts covering related functionalities.",{"category":40,"check":132,"severity":24,"summary":133},"Overlapping near-synonym tools","Tool names are distinct and cover specific Azure DevOps functionalities without significant overlap or near-synonym redundancy.",{"category":44,"check":135,"severity":24,"summary":136},"Phantom features","All features advertised in the README and SKILL.md (domains, tools) have corresponding implementations in the provided scripts.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","Installation and authentication instructions are clearly provided in the README and SKILL.md, including copy-pasteable examples and necessary scopes for PATs.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","API client and script errors provide specific details about the failure, including HTTP status codes and error messages from the API, aiding in remediation.",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","The only dependency is `keyring`, which is a standard Python library and generally managed by the Python environment. No explicit pinning or lockfile is present, but the minimal dependency set mitigates risk.",{"category":33,"check":150,"severity":151,"summary":152},"Dry-run preview","not_applicable","The nature of the operations (interacting with Azure DevOps API) does not lend itself to a universal `--dry-run` flag across all commands; the API's own idempotency and preview capabilities (where applicable) are relied upon.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The API client includes a default timeout, and many Azure DevOps operations are inherently idempotent or handled by the API.",{"category":116,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension does not emit telemetry; all operations are user-initiated via the CLI.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly defines the scope (Azure DevOps management) and provides specific use cases and boundaries, making it easy to determine when to use the skill.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the core capabilities and trigger phrases.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md and individual script files are well-organized and under reasonable length, delegating detailed command references to the scripts themselves.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Detailed command references and examples are provided within individual script files and linked from the SKILL.md, facilitating progressive disclosure.",{"category":170,"check":174,"severity":151,"summary":175},"Forked exploration","This skill is a CLI tool that performs explicit actions, not an exploration or deep code review skill, so `context: fork` is not applicable.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README and SKILL.md provide numerous end-to-end, copy-pasteable examples for most commands, covering their advertised behavior.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The error handling in the API client and individual scripts addresses potential issues like authentication failures, invalid IDs, and API errors, providing recovery steps through specific error messages.",{"category":103,"check":183,"severity":151,"summary":184},"Tool Fallback","The skill does not rely on external MCP servers or custom tools; it directly calls the Azure DevOps REST API.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill exits with non-zero status codes and clear error messages when operations fail or prerequisites are not met, halting the workflow.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; all its functionalities are implemented within its own scripts.",1778696891627,"This skill provides a Python-based CLI for managing a wide array of Azure DevOps features including projects, work items, repositories, pull requests, pipelines, wikis, test plans, variable groups, environments, approvals, branch policies, and security alerts via REST API calls.",[195,196,197,198],"Manage Azure DevOps projects, work items, repos, PRs, pipelines, wikis, test plans, security alerts, variable groups, environments/approvals, branch policies, and attachments.","Supports OAuth (device code flow) or PAT authentication, with secure storage in the system keyring and auto-refresh for OAuth tokens.","Covers 13 domains with 99 tools via REST API, offering extensive functionality.","Provides a consistent CLI pattern with argparse subcommands and JSON output.",[200,201,202],"Directly managing Azure resources outside of Azure DevOps.","Performing operations not exposed by the Azure DevOps REST API.","Replacing the Azure DevOps web portal for all user interactions.",[204,205,206,207],"API integration","DevOps automation","Command-line interface","Authentication management",[209,210,211],"Azure DevOps organization","Python 3 installed","keyring Python package installed (`pip install keyring`)","3.0.0","4.4.0","To enable users to manage and automate Azure DevOps tasks directly from their command line or through an AI agent.","The extension demonstrates high quality across all categories, with comprehensive documentation, robust error handling, and clear scope. The only minor point is the lack of a lockfile for the single dependency, which is not critical given its nature.",97,"A comprehensive and well-documented CLI skill for managing Azure DevOps resources.",[219,220,221,222,223,224,225],"azure-devops","devops","automation","cli","project-management","code-management","ci-cd","global","verified",[229,230,231],"Use when asked to manage sprints, create/update work items, list repositories, create pull requests, run pipelines, search code, manage wiki pages, check security alerts, manage variable groups, approve deployments, or configure branch policies.","Use when needing to automate complex Azure DevOps workflows through a programmatic interface.","Use when a user requires detailed control over Azure DevOps resources beyond what a web UI offers.",{"codeQuality":233,"collectedAt":235,"documentation":236,"maintenance":239,"security":245,"testCoverage":247},{"hasLockfile":234},false,1778696876200,{"descriptionLength":237,"readmeSize":238},456,16681,{"closedIssues90d":240,"forks":241,"hasChangelog":234,"manifestVersion":242,"openIssues90d":8,"pushedAt":243,"stars":244},5,24,"1.0",1778169286000,272,{"hasNpmPackage":234,"license":246,"smitheryVerified":234},"Apache-2.0",{"hasCi":234,"hasTests":248},true,{"updatedAt":250},1778696891920,{"basePath":252,"githubOwner":253,"githubRepo":254,"locale":18,"slug":219,"type":255},"skills/azure-devops","sanjay3290","ai-skills","skill",{"_creationTime":257,"_id":258,"community":259,"display":260,"identity":263,"parentExtension":266,"providers":295,"relations":307,"tags":308,"workflow":309},1778696833339.6206,"k17es37z10n1sw6t2m3f0vsydx86mnje",{"reviewCount":8},{"description":261,"installMethods":262,"name":254,"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":254},{"basePath":264,"githubOwner":253,"githubRepo":254,"locale":18,"slug":254,"type":265},"","plugin",{"_creationTime":267,"_id":268,"community":269,"display":270,"identity":273,"providers":275,"relations":289,"tags":291,"workflow":292},1778696833339.6204,"k17d3vqwpbyp1fk2990e431ep986nrqw",{"reviewCount":8},{"description":271,"installMethods":272,"name":254,"sourceUrl":14},"Collection of agent skills for AI coding assistants",{"claudeCode":12},{"basePath":264,"githubOwner":253,"githubRepo":254,"locale":18,"slug":254,"type":274},"marketplace",{"evaluate":276,"extract":283},{"promptVersionExtension":277,"promptVersionScoring":213,"score":278,"tags":279,"targetMarket":226,"tier":282},"3.1.0",79,[274,254,280,281,221],"coding-assistants","developer-tools","community",{"commitSha":284,"marketplace":285,"plugin":287},"HEAD",{"name":254,"pluginCount":286},1,{"mcpCount":8,"provider":288,"skillCount":8},"classify",{"repoId":290},"kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[254,221,280,281,274],{"evaluatedAt":293,"extractAt":294,"updatedAt":293},1778696845101,1778696833339,{"evaluate":296,"extract":304},{"promptVersionExtension":212,"promptVersionScoring":213,"score":297,"tags":298,"targetMarket":226,"tier":282},75,[299,300,301,302,281,221,303,219],"database","cloud","productivity","ai","google-workspace",{"commitSha":284,"plugin":305},{"mcpCount":8,"provider":288,"skillCount":306},20,{"parentExtensionId":268,"repoId":290},[302,221,219,300,299,281,303,301],{"evaluatedAt":310,"extractAt":294,"updatedAt":310},1778696861757,{"evaluate":312,"extract":314},{"promptVersionExtension":212,"promptVersionScoring":213,"score":216,"tags":313,"targetMarket":226,"tier":227},[219,220,221,222,223,224,225],{"commitSha":284,"license":246},{"parentExtensionId":258,"repoId":290},{"_creationTime":317,"_id":290,"identity":318,"providers":319,"workflow":629},1778696828850.7996,{"githubOwner":253,"githubRepo":254,"sourceUrl":14},{"classify":320,"discover":616,"github":619},{"commitSha":284,"extensions":321},[322,335,341,361,395,406,418,432,445,457,470,483,496,509,520,536,544,554,565,575,595,606],{"basePath":264,"description":271,"displayName":254,"installMethods":323,"rationale":324,"selectedPaths":325,"source":334,"sourceLanguage":18,"type":274},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[326,329,331],{"path":327,"priority":328},".claude-plugin/marketplace.json","mandatory",{"path":330,"priority":328},"README.md",{"path":332,"priority":333},"LICENSE","high","rule",{"basePath":264,"description":261,"displayName":254,"installMethods":336,"rationale":337,"selectedPaths":338,"source":334,"sourceLanguage":18,"type":265},{"claudeCode":254},"inline plugin source from marketplace.json at /",[339,340],{"path":330,"priority":328},{"path":332,"priority":333},{"basePath":342,"description":343,"displayName":344,"installMethods":345,"rationale":346,"selectedPaths":347,"source":334,"sourceLanguage":18,"type":255},"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",[348,350,353,355,357,359],{"path":349,"priority":328},"SKILL.md",{"path":351,"priority":352},"scripts/api_client.py","low",{"path":354,"priority":352},"scripts/auth.py",{"path":356,"priority":352},"scripts/confluence.py",{"path":358,"priority":352},"scripts/jira.py",{"path":360,"priority":352},"scripts/mcp_client.py",{"basePath":252,"description":10,"displayName":219,"installMethods":362,"rationale":363,"selectedPaths":364,"source":334,"sourceLanguage":18,"type":255},{"claudeCode":12},"SKILL.md frontmatter at skills/azure-devops/SKILL.md",[365,366,367,368,370,371,373,375,377,379,381,383,385,387,389,391,393],{"path":349,"priority":328},{"path":330,"priority":333},{"path":351,"priority":352},{"path":369,"priority":352},"scripts/attachments.py",{"path":354,"priority":352},{"path":372,"priority":352},"scripts/core.py",{"path":374,"priority":352},"scripts/environments.py",{"path":376,"priority":352},"scripts/pipelines.py",{"path":378,"priority":352},"scripts/policies.py",{"path":380,"priority":352},"scripts/repos.py",{"path":382,"priority":352},"scripts/search.py",{"path":384,"priority":352},"scripts/security.py",{"path":386,"priority":352},"scripts/test_plans.py",{"path":388,"priority":352},"scripts/variable_groups.py",{"path":390,"priority":352},"scripts/wiki.py",{"path":392,"priority":352},"scripts/work.py",{"path":394,"priority":352},"scripts/work_items.py",{"basePath":396,"description":397,"displayName":398,"installMethods":399,"rationale":400,"selectedPaths":401,"source":334,"sourceLanguage":18,"type":255},"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",[402,403,404],{"path":349,"priority":328},{"path":330,"priority":333},{"path":405,"priority":352},"scripts/research.py",{"basePath":407,"description":408,"displayName":409,"installMethods":410,"rationale":411,"selectedPaths":412,"source":334,"sourceLanguage":18,"type":255},"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",[413,414,416],{"path":349,"priority":328},{"path":415,"priority":352},"scripts/elevenlabs.py",{"path":417,"priority":352},"scripts/extract.py",{"basePath":419,"description":420,"displayName":421,"installMethods":422,"rationale":423,"selectedPaths":424,"source":334,"sourceLanguage":18,"type":255},"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",[425,426,427,428,430],{"path":349,"priority":328},{"path":330,"priority":333},{"path":354,"priority":352},{"path":429,"priority":352},"scripts/gmail.py",{"path":431,"priority":352},"scripts/requirements.txt",{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":334,"sourceLanguage":18,"type":255},"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",[439,440,441,442,444],{"path":349,"priority":328},{"path":330,"priority":333},{"path":354,"priority":352},{"path":443,"priority":352},"scripts/gcal.py",{"path":431,"priority":352},{"basePath":446,"description":447,"displayName":448,"installMethods":449,"rationale":450,"selectedPaths":451,"source":334,"sourceLanguage":18,"type":255},"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",[452,453,454,455],{"path":349,"priority":328},{"path":330,"priority":333},{"path":354,"priority":352},{"path":456,"priority":352},"scripts/chat.py",{"basePath":458,"description":459,"displayName":460,"installMethods":461,"rationale":462,"selectedPaths":463,"source":334,"sourceLanguage":18,"type":255},"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",[464,465,466,467,469],{"path":349,"priority":328},{"path":330,"priority":333},{"path":354,"priority":352},{"path":468,"priority":352},"scripts/docs.py",{"path":431,"priority":352},{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":334,"sourceLanguage":18,"type":255},"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",[477,478,479,480,482],{"path":349,"priority":328},{"path":330,"priority":333},{"path":354,"priority":352},{"path":481,"priority":352},"scripts/drive.py",{"path":431,"priority":352},{"basePath":484,"description":485,"displayName":486,"installMethods":487,"rationale":488,"selectedPaths":489,"source":334,"sourceLanguage":18,"type":255},"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",[490,491,492,493,494],{"path":349,"priority":328},{"path":330,"priority":333},{"path":354,"priority":352},{"path":431,"priority":352},{"path":495,"priority":352},"scripts/sheets.py",{"basePath":497,"description":498,"displayName":499,"installMethods":500,"rationale":501,"selectedPaths":502,"source":334,"sourceLanguage":18,"type":255},"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",[503,504,505,506,507],{"path":349,"priority":328},{"path":330,"priority":333},{"path":354,"priority":352},{"path":431,"priority":352},{"path":508,"priority":352},"scripts/slides.py",{"basePath":510,"description":511,"displayName":512,"installMethods":513,"rationale":514,"selectedPaths":515,"source":334,"sourceLanguage":18,"type":255},"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",[516,517,518],{"path":349,"priority":328},{"path":417,"priority":352},{"path":519,"priority":352},"scripts/google_tts.py",{"basePath":521,"description":522,"displayName":523,"installMethods":524,"rationale":525,"selectedPaths":526,"source":334,"sourceLanguage":18,"type":255},"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",[527,528,529,532,534],{"path":349,"priority":328},{"path":330,"priority":333},{"path":530,"priority":531},"examples.md","medium",{"path":533,"priority":531},"reference.md",{"path":535,"priority":352},"scripts/generate_image.py",{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":334,"sourceLanguage":18,"type":255},"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",[543],{"path":349,"priority":328},{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":334,"sourceLanguage":18,"type":255},"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",[551,552],{"path":349,"priority":328},{"path":553,"priority":531},"references/api.md",{"basePath":555,"description":556,"displayName":557,"installMethods":558,"rationale":559,"selectedPaths":560,"source":334,"sourceLanguage":18,"type":255},"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",[561,562,563],{"path":349,"priority":328},{"path":330,"priority":333},{"path":564,"priority":352},"scripts/query.py",{"basePath":566,"description":567,"displayName":568,"installMethods":569,"rationale":570,"selectedPaths":571,"source":334,"sourceLanguage":18,"type":255},"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",[572,573,574],{"path":349,"priority":328},{"path":330,"priority":333},{"path":564,"priority":352},{"basePath":576,"description":577,"displayName":578,"installMethods":579,"rationale":580,"selectedPaths":581,"source":334,"sourceLanguage":18,"type":255},"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",[582,583,585,587,589,591,593],{"path":349,"priority":328},{"path":584,"priority":531},"references/commands.md",{"path":586,"priority":352},"scripts/ask_question.py",{"path":588,"priority":352},"scripts/auth_manager.py",{"path":590,"priority":352},"scripts/common.py",{"path":592,"priority":352},"scripts/notebook_manager.py",{"path":594,"priority":352},"scripts/remote_manager.py",{"basePath":596,"description":597,"displayName":598,"installMethods":599,"rationale":600,"selectedPaths":601,"source":334,"sourceLanguage":18,"type":255},"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",[602,603,604],{"path":349,"priority":328},{"path":330,"priority":333},{"path":605,"priority":352},"scripts/outline.py",{"basePath":607,"description":608,"displayName":609,"installMethods":610,"rationale":611,"selectedPaths":612,"source":334,"sourceLanguage":18,"type":255},"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",[613,614,615],{"path":349,"priority":328},{"path":330,"priority":333},{"path":564,"priority":352},{"sources":617},[618],"manual",{"closedIssues90d":240,"description":271,"forks":241,"license":246,"openIssues90d":8,"pushedAt":243,"readmeSize":238,"stars":244,"topics":620},[621,254,344,219,622,623,624,398,409,421,435,473,303,523,625,626,568,578,627,628],"agent-skills","claude-code","claude-skills","confluence","jira","mcp","postgresql","text-to-speech",{"classifiedAt":630,"discoverAt":631,"extractAt":632,"githubAt":632,"updatedAt":630},1778696833105,1778696828850,1778696831288,[221,219,225,222,224,220,223],{"evaluatedAt":250,"extractAt":294,"updatedAt":250},[],[637,670,692,717,738,760],{"_creationTime":638,"_id":639,"community":640,"display":641,"identity":647,"providers":652,"relations":663,"tags":666,"workflow":667},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":642,"installMethods":643,"name":645,"sourceUrl":646},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":644},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":648,"githubOwner":649,"githubRepo":650,"locale":18,"slug":651,"type":255},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":653,"extract":661},{"promptVersionExtension":212,"promptVersionScoring":213,"score":654,"tags":655,"targetMarket":226,"tier":227},100,[656,657,658,659,221,222,660],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":284,"license":662},"MIT",{"parentExtensionId":664,"repoId":665},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[221,222,660,657,656,659,658],{"evaluatedAt":668,"extractAt":669,"updatedAt":668},1778699613343,1778699234184,{"_creationTime":671,"_id":672,"community":673,"display":674,"identity":677,"providers":680,"relations":688,"tags":689,"workflow":690},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":675,"installMethods":676,"name":650,"sourceUrl":646},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":644},{"basePath":678,"githubOwner":649,"githubRepo":650,"locale":18,"slug":679,"type":255},"skills/ask","ask",{"evaluate":681,"extract":687},{"promptVersionExtension":212,"promptVersionScoring":213,"score":654,"tags":682,"targetMarket":226,"tier":227},[222,221,683,684,685,686],"llm","prompting","code-review","artifact-generation",{"commitSha":284,"license":662},{"parentExtensionId":664,"repoId":665},[686,221,222,685,683,684],{"evaluatedAt":691,"extractAt":669,"updatedAt":691},1778699303045,{"_creationTime":693,"_id":694,"community":695,"display":696,"identity":702,"providers":706,"relations":711,"tags":713,"workflow":714},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":697,"installMethods":698,"name":700,"sourceUrl":701},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":699},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":703,"githubOwner":704,"githubRepo":705,"locale":18,"slug":700,"type":255},"skills/github","steipete","clawdis",{"evaluate":707,"extract":710},{"promptVersionExtension":212,"promptVersionScoring":213,"score":654,"tags":708,"targetMarket":226,"tier":227},[700,222,709,281,221],"api",{"commitSha":284},{"repoId":712},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[709,221,222,281,700],{"evaluatedAt":715,"extractAt":716,"updatedAt":715},1778698569289,1778697652123,{"_creationTime":718,"_id":719,"community":720,"display":721,"identity":725,"providers":727,"relations":734,"tags":735,"workflow":736},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":722,"installMethods":723,"name":724,"sourceUrl":701},"Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.",{"claudeCode":699},"telegram-crabbox-e2e-proof",{"basePath":726,"githubOwner":704,"githubRepo":705,"locale":18,"slug":724,"type":255},".agents/skills/telegram-crabbox-e2e-proof",{"evaluate":728,"extract":733},{"promptVersionExtension":212,"promptVersionScoring":213,"score":654,"tags":729,"targetMarket":226,"tier":227},[730,731,221,732,222],"testing","telegram","qa",{"commitSha":284},{"repoId":712},[221,222,732,731,730],{"evaluatedAt":737,"extractAt":716,"updatedAt":737},1778698038113,{"_creationTime":739,"_id":740,"community":741,"display":742,"identity":746,"providers":749,"relations":756,"tags":757,"workflow":758},1778697652123.8833,"k17ct99affbswtd47gdzrt0t9d86np80",{"reviewCount":8},{"description":743,"installMethods":744,"name":745,"sourceUrl":701},"Prepare or verify OpenClaw stable/beta releases, changelogs, release notes, publish commands, and artifacts.",{"claudeCode":699},"OpenClaw Release Maintainer",{"basePath":747,"githubOwner":704,"githubRepo":705,"locale":18,"slug":748,"type":255},".agents/skills/openclaw-release-maintainer","openclaw-release-maintainer",{"evaluate":750,"extract":755},{"promptVersionExtension":212,"promptVersionScoring":213,"score":654,"tags":751,"targetMarket":226,"tier":227},[752,220,221,753,754],"release-management","publishing","changelog",{"commitSha":284,"license":662},{"repoId":712},[221,754,220,753,752],{"evaluatedAt":759,"extractAt":716,"updatedAt":759},1778697889646,{"_creationTime":761,"_id":762,"community":763,"display":764,"identity":768,"providers":771,"relations":776,"tags":777,"workflow":778},1778697652123.8804,"k173mjn1bp2a67v1h8qjkv7wn186met8",{"reviewCount":8},{"description":765,"installMethods":766,"name":767,"sourceUrl":701},"Use for all ClawSweeper work: OpenClaw issue/PR sweep reports, commit-review reports, repair jobs, cloud fix PRs, @clawsweeper maintainer mention commands, trusted ClawSweeper-reviewed autofix/automerge, GitHub Actions monitoring, permissions, gates, and manual backfills.",{"claudeCode":699},"ClawSweeper Skill",{"basePath":769,"githubOwner":704,"githubRepo":705,"locale":18,"slug":770,"type":255},".agents/skills/clawsweeper","clawsweeper",{"evaluate":772,"extract":775},{"promptVersionExtension":212,"promptVersionScoring":213,"score":654,"tags":773,"targetMarket":226,"tier":227},[700,221,685,774,225],"maintenance",{"commitSha":284,"license":662},{"repoId":712},[221,225,685,700,774],{"evaluatedAt":779,"extractAt":716,"updatedAt":779},1778697688364]