[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-sanjay3290-outline-en":3,"guides-for-sanjay3290-outline":632,"similar-k177rz27v0vkrk71vgspx4sxwh86n217-en":633},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":248,"isFallback":231,"parentExtension":253,"providers":309,"relations":313,"repo":314,"tags":630,"workflow":631},1778696833339.6252,"k177rz27v0vkrk71vgspx4sxwh86n217",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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).",{"claudeCode":12},"sanjay3290/ai-skills","Outline Wiki Skill","https://github.com/sanjay3290/ai-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":229,"workflow":246},1778697171003.0823,"kn75hsz58d68waxrt1m0cyms3s86me54","en",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":200,"practices":204,"prerequisites":205,"promptVersionExtension":209,"promptVersionScoring":210,"purpose":211,"rationale":212,"score":213,"summary":214,"tags":215,"targetMarket":222,"tier":223,"useCases":224},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,107,110,114,118,122,125,128,131,134,137,140,144,148,149,152,156,159,162,165,168,172,175,178,181,184,188],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem domain (Outline wiki documents) and the user's intent (search, read, manage, create, update, export).",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a dedicated interface for Outline wiki management, offering structured commands and environment variable configuration beyond what a generic LLM prompt could achieve.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears fully implemented with clear setup, usage, and troubleshooting instructions, covering the complete lifecycle for interacting with an Outline wiki.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on interacting with Outline wiki documents and collections, with no unrelated capabilities. The scope is clearly defined.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the capabilities and usage described in the SKILL.md and README.md files.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes specific, well-defined tools like `search`, `read`, `create`, etc., avoiding a single generalist command.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","Environment variables and command parameters are clearly documented, including required arguments and optional flags.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","All commands (e.g., `search`, `read`, `create`) are descriptive verb-noun pairs within the Outline wiki domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Tool parameters are specific (e.g., `query`, `document_id`, `collection_id`), and JSON output structures are well-defined.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under Apache-2.0, as indicated by the bundled LICENSE file and the `license` field in SKILL.md.",{"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 skill has one external dependency (`httpx`) which is handled via `requirements.txt`, and an optional `python-dotenv`. Standard Python dependency management practices are followed.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","API keys are handled via environment variables and are not echoed to stdout or debug logs.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The script interacts with an API, and there are no indications of loading untrusted external data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The script does not fetch external code or data at runtime, all dependencies are managed locally.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The script operates as a CLI tool and only interacts with the Outline API and local environment variables, not modifying external files outside its scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached processes or retry loops around denied tool calls were found in the script.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill only makes documented outbound calls to the Outline API and does not instruct the agent to send confidential data.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled files do not contain any hidden steering tricks or obfuscated characters.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The Python script is written in plain, readable code and does not use obfuscation techniques like base64 decoding or eval.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The script relies on environment variables and command-line arguments, making no assumptions about user project structure.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","In the last 90 days, 0 issues were opened and 5 were closed, indicating active maintenance and timely responses.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","A version ('1.0') is declared in the SKILL.md frontmatter, and the `pushedAt` date is recent.",{"category":103,"check":104,"severity":105,"summary":106},"Execution","Pinned dependencies","warning","While `requirements.txt` is present, it lacks specific version pins for dependencies like `httpx`, which could lead to compatibility issues.",{"category":65,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill performs create/update operations on the wiki, but these are API calls and not direct file system operations that would require explicit confirmation gates beyond API permissions.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The script uses try-except blocks to catch API errors and network issues, exiting with non-zero codes and informative messages.",{"category":111,"check":115,"severity":116,"summary":117},"Logging","not_applicable","The skill is a CLI tool and its actions are logged in the user's transcript via stdout/stderr, making a separate audit log unnecessary.",{"category":119,"check":120,"severity":116,"summary":121},"Compliance","GDPR","The skill interacts with wiki documents and API keys; it does not process personal data that would trigger GDPR concerns.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The skill operates on a general API and does not have any regional or jurisdictional limitations, making it globally applicable.",{"category":91,"check":126,"severity":24,"summary":127},"Runtime stability","The script is a standard Python 3 script and relies on `httpx`, which is common and cross-platform. It should run on any standard Python 3 environment.",{"category":44,"check":129,"severity":24,"summary":130},"README","The README.md file is comprehensive, detailing features, installation, configuration, and usage examples.",{"category":33,"check":132,"severity":24,"summary":133},"Tool surface size","The skill exposes 9 distinct commands, which is within the ideal range of 3-10.",{"category":40,"check":135,"severity":24,"summary":136},"Overlapping near-synonym tools","All exposed commands (`search`, `read`, `create`, etc.) have distinct and non-overlapping functionalities.",{"category":44,"check":138,"severity":24,"summary":139},"Phantom features","All features advertised in the README and SKILL.md (search, read, create, update, export) have corresponding implementations in the script.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README provides clear installation instructions, including dependency management and environment variable setup for API key configuration.",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","Error messages for API issues, missing variables, and timeouts provide context and suggest remediation steps.",{"category":103,"check":104,"severity":105,"summary":106},{"category":33,"check":150,"severity":116,"summary":151},"Dry-run preview","The skill primarily interacts with an external API to manage wiki content; a dry-run feature is not applicable or expected for these operations.",{"category":153,"check":154,"severity":24,"summary":155},"Protocol","Idempotent retry & timeouts","The script handles API requests with a configurable timeout and includes error handling for potential issues, and API operations like create/update are generally handled idempotently by the Outline API itself.",{"category":119,"check":157,"severity":24,"summary":158},"Telemetry opt-in","The script does not emit any telemetry.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The purpose is precisely defined, stating it operates on Outline wiki documents and lists specific actions (search, read, manage, create, update, export) and when to use it.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's purpose and capabilities.",{"category":44,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md file is reasonably concise, delegating extensive details to the README and API reference.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","The SKILL.md provides a high-level overview, with detailed usage and configuration information delegated to the README and the script's help text.",{"category":169,"check":173,"severity":116,"summary":174},"Forked exploration","This skill is a direct tool for API interaction, not an exploration or deep review skill that would benefit from forked exploration.",{"category":22,"check":176,"severity":24,"summary":177},"Usage examples","The README provides clear, executable examples for all major functionalities, demonstrating input, invocation, and expected output.",{"category":22,"check":179,"severity":24,"summary":180},"Edge cases","The troubleshooting section addresses common errors like authentication failures, timeouts, and not found errors, providing recovery steps.",{"category":111,"check":182,"severity":116,"summary":183},"Tool Fallback","The skill is self-contained and does not rely on optional external tools like an MCP server.",{"category":185,"check":186,"severity":24,"summary":187},"Safety","Halt on unexpected state","The script handles API errors gracefully and exits with informative messages, effectively halting on unexpected states.",{"category":91,"check":189,"severity":24,"summary":190},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills. It interacts directly with the Outline API.",1778697170899,"This skill provides a Python CLI to interact with any Outline wiki instance, allowing users to search, read, create, update, and export documents. It requires an Outline API token and can be configured via environment variables.",[194,195,196,197,198,199],"Search wiki documents","Read document content","List collections and documents","Create new wiki content","Update existing wiki pages","Export documents as markdown",[201,202,203],"Managing Outline user accounts or permissions.","Performing administrative tasks beyond document and collection management.","Interacting with Outline features not exposed via the documented API.",[],[206,207,208],"Python 3.8+","Outline API key","pip install -r requirements.txt","3.0.0","4.4.0","Manage your Outline wiki documents programmatically by searching, reading, creating, updating, and exporting content via a command-line interface.","High quality documentation and implementation with clear usage instructions and error handling. Minor concern around dependency version pinning.",95,"A comprehensive skill for managing Outline wiki documents with clear instructions and robust error handling.",[216,217,218,219,220,221],"wiki","documentation","outline","api","management","search","global","community",[225,226,227,228],"Searching for specific documentation within a large wiki.","Retrieving and processing wiki content for external use.","Automating the creation and updating of wiki pages.","Maintaining wiki consistency and structure.",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":242,"testCoverage":244},{"hasLockfile":231},false,1778697156130,{"descriptionLength":234,"readmeSize":235},312,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},1778697171003,{"basePath":249,"githubOwner":250,"githubRepo":251,"locale":18,"slug":218,"type":252},"skills/outline","sanjay3290","ai-skills","skill",{"_creationTime":254,"_id":255,"community":256,"display":257,"identity":260,"parentExtension":263,"providers":292,"relations":305,"tags":306,"workflow":307},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":210,"score":275,"tags":276,"targetMarket":222,"tier":223},"3.1.0",79,[271,251,277,278,279],"coding-assistants","developer-tools","automation",{"commitSha":281,"marketplace":282,"plugin":284},"HEAD",{"name":251,"pluginCount":283},1,{"mcpCount":8,"provider":285,"skillCount":8},"classify",{"repoId":287},"kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[251,279,277,278,271],{"evaluatedAt":290,"extractAt":291,"updatedAt":290},1778696845101,1778696833339,{"evaluate":293,"extract":302},{"promptVersionExtension":209,"promptVersionScoring":210,"score":294,"tags":295,"targetMarket":222,"tier":223},75,[296,297,298,299,278,279,300,301],"database","cloud","productivity","ai","google-workspace","azure-devops",{"commitSha":281,"plugin":303},{"mcpCount":8,"provider":285,"skillCount":304},20,{"parentExtensionId":265,"repoId":287},[299,279,301,297,296,278,300,298],{"evaluatedAt":308,"extractAt":291,"updatedAt":308},1778696861757,{"evaluate":310,"extract":312},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":311,"targetMarket":222,"tier":223},[216,217,218,219,220,221],{"commitSha":281,"license":243},{"parentExtensionId":255,"repoId":287},{"_creationTime":315,"_id":287,"identity":316,"providers":317,"workflow":626},1778696828850.7996,{"githubOwner":250,"githubRepo":251,"sourceUrl":14},{"classify":318,"discover":613,"github":616},{"commitSha":281,"extensions":319},[320,333,339,359,395,406,418,432,445,457,470,483,496,509,520,536,544,554,565,575,595,603],{"basePath":261,"description":268,"displayName":251,"installMethods":321,"rationale":322,"selectedPaths":323,"source":332,"sourceLanguage":18,"type":271},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[324,327,329],{"path":325,"priority":326},".claude-plugin/marketplace.json","mandatory",{"path":328,"priority":326},"README.md",{"path":330,"priority":331},"LICENSE","high","rule",{"basePath":261,"description":258,"displayName":251,"installMethods":334,"rationale":335,"selectedPaths":336,"source":332,"sourceLanguage":18,"type":262},{"claudeCode":251},"inline plugin source from marketplace.json at /",[337,338],{"path":328,"priority":326},{"path":330,"priority":331},{"basePath":340,"description":341,"displayName":342,"installMethods":343,"rationale":344,"selectedPaths":345,"source":332,"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",[346,348,351,353,355,357],{"path":347,"priority":326},"SKILL.md",{"path":349,"priority":350},"scripts/api_client.py","low",{"path":352,"priority":350},"scripts/auth.py",{"path":354,"priority":350},"scripts/confluence.py",{"path":356,"priority":350},"scripts/jira.py",{"path":358,"priority":350},"scripts/mcp_client.py",{"basePath":360,"description":361,"displayName":301,"installMethods":362,"rationale":363,"selectedPaths":364,"source":332,"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",[365,366,367,368,370,371,373,375,377,379,381,383,385,387,389,391,393],{"path":347,"priority":326},{"path":328,"priority":331},{"path":349,"priority":350},{"path":369,"priority":350},"scripts/attachments.py",{"path":352,"priority":350},{"path":372,"priority":350},"scripts/core.py",{"path":374,"priority":350},"scripts/environments.py",{"path":376,"priority":350},"scripts/pipelines.py",{"path":378,"priority":350},"scripts/policies.py",{"path":380,"priority":350},"scripts/repos.py",{"path":382,"priority":350},"scripts/search.py",{"path":384,"priority":350},"scripts/security.py",{"path":386,"priority":350},"scripts/test_plans.py",{"path":388,"priority":350},"scripts/variable_groups.py",{"path":390,"priority":350},"scripts/wiki.py",{"path":392,"priority":350},"scripts/work.py",{"path":394,"priority":350},"scripts/work_items.py",{"basePath":396,"description":397,"displayName":398,"installMethods":399,"rationale":400,"selectedPaths":401,"source":332,"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",[402,403,404],{"path":347,"priority":326},{"path":328,"priority":331},{"path":405,"priority":350},"scripts/research.py",{"basePath":407,"description":408,"displayName":409,"installMethods":410,"rationale":411,"selectedPaths":412,"source":332,"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",[413,414,416],{"path":347,"priority":326},{"path":415,"priority":350},"scripts/elevenlabs.py",{"path":417,"priority":350},"scripts/extract.py",{"basePath":419,"description":420,"displayName":421,"installMethods":422,"rationale":423,"selectedPaths":424,"source":332,"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",[425,426,427,428,430],{"path":347,"priority":326},{"path":328,"priority":331},{"path":352,"priority":350},{"path":429,"priority":350},"scripts/gmail.py",{"path":431,"priority":350},"scripts/requirements.txt",{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":332,"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",[439,440,441,442,444],{"path":347,"priority":326},{"path":328,"priority":331},{"path":352,"priority":350},{"path":443,"priority":350},"scripts/gcal.py",{"path":431,"priority":350},{"basePath":446,"description":447,"displayName":448,"installMethods":449,"rationale":450,"selectedPaths":451,"source":332,"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",[452,453,454,455],{"path":347,"priority":326},{"path":328,"priority":331},{"path":352,"priority":350},{"path":456,"priority":350},"scripts/chat.py",{"basePath":458,"description":459,"displayName":460,"installMethods":461,"rationale":462,"selectedPaths":463,"source":332,"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",[464,465,466,467,469],{"path":347,"priority":326},{"path":328,"priority":331},{"path":352,"priority":350},{"path":468,"priority":350},"scripts/docs.py",{"path":431,"priority":350},{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":332,"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",[477,478,479,480,482],{"path":347,"priority":326},{"path":328,"priority":331},{"path":352,"priority":350},{"path":481,"priority":350},"scripts/drive.py",{"path":431,"priority":350},{"basePath":484,"description":485,"displayName":486,"installMethods":487,"rationale":488,"selectedPaths":489,"source":332,"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",[490,491,492,493,494],{"path":347,"priority":326},{"path":328,"priority":331},{"path":352,"priority":350},{"path":431,"priority":350},{"path":495,"priority":350},"scripts/sheets.py",{"basePath":497,"description":498,"displayName":499,"installMethods":500,"rationale":501,"selectedPaths":502,"source":332,"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",[503,504,505,506,507],{"path":347,"priority":326},{"path":328,"priority":331},{"path":352,"priority":350},{"path":431,"priority":350},{"path":508,"priority":350},"scripts/slides.py",{"basePath":510,"description":511,"displayName":512,"installMethods":513,"rationale":514,"selectedPaths":515,"source":332,"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",[516,517,518],{"path":347,"priority":326},{"path":417,"priority":350},{"path":519,"priority":350},"scripts/google_tts.py",{"basePath":521,"description":522,"displayName":523,"installMethods":524,"rationale":525,"selectedPaths":526,"source":332,"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",[527,528,529,532,534],{"path":347,"priority":326},{"path":328,"priority":331},{"path":530,"priority":531},"examples.md","medium",{"path":533,"priority":531},"reference.md",{"path":535,"priority":350},"scripts/generate_image.py",{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":332,"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",[543],{"path":347,"priority":326},{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":332,"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",[551,552],{"path":347,"priority":326},{"path":553,"priority":531},"references/api.md",{"basePath":555,"description":556,"displayName":557,"installMethods":558,"rationale":559,"selectedPaths":560,"source":332,"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",[561,562,563],{"path":347,"priority":326},{"path":328,"priority":331},{"path":564,"priority":350},"scripts/query.py",{"basePath":566,"description":567,"displayName":568,"installMethods":569,"rationale":570,"selectedPaths":571,"source":332,"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",[572,573,574],{"path":347,"priority":326},{"path":328,"priority":331},{"path":564,"priority":350},{"basePath":576,"description":577,"displayName":578,"installMethods":579,"rationale":580,"selectedPaths":581,"source":332,"sourceLanguage":18,"type":252},"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":347,"priority":326},{"path":584,"priority":531},"references/commands.md",{"path":586,"priority":350},"scripts/ask_question.py",{"path":588,"priority":350},"scripts/auth_manager.py",{"path":590,"priority":350},"scripts/common.py",{"path":592,"priority":350},"scripts/notebook_manager.py",{"path":594,"priority":350},"scripts/remote_manager.py",{"basePath":249,"description":10,"displayName":218,"installMethods":596,"rationale":597,"selectedPaths":598,"source":332,"sourceLanguage":18,"type":252},{"claudeCode":12},"SKILL.md frontmatter at skills/outline/SKILL.md",[599,600,601],{"path":347,"priority":326},{"path":328,"priority":331},{"path":602,"priority":350},"scripts/outline.py",{"basePath":604,"description":605,"displayName":606,"installMethods":607,"rationale":608,"selectedPaths":609,"source":332,"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",[610,611,612],{"path":347,"priority":326},{"path":328,"priority":331},{"path":564,"priority":350},{"sources":614},[615],"manual",{"closedIssues90d":237,"description":268,"forks":238,"license":243,"openIssues90d":8,"pushedAt":240,"readmeSize":235,"stars":241,"topics":617},[618,251,342,301,619,620,621,398,409,421,435,473,300,523,622,623,568,578,624,625],"agent-skills","claude-code","claude-skills","confluence","jira","mcp","postgresql","text-to-speech",{"classifiedAt":627,"discoverAt":628,"extractAt":629,"githubAt":629,"updatedAt":627},1778696833105,1778696828850,1778696831288,[219,217,220,218,221,216],{"evaluatedAt":247,"extractAt":291,"updatedAt":247},[],[634,664,681,711,738,766],{"_creationTime":635,"_id":636,"community":637,"display":638,"identity":644,"providers":648,"relations":658,"tags":660,"workflow":661},1778696993586.708,"k17fsfrfvbnsvwkcqp8y85wdad86mmwq",{"reviewCount":8},{"description":639,"installMethods":640,"name":642,"sourceUrl":643},"Stop and consult this skill whenever your response would include specific facts about Anthropic's products. Covers: Claude Code (how to install, Node.js requirements, platform/OS support, MCP server integration, configuration), Claude API (function calling/tool use, batch processing, SDK usage, rate limits, pricing, models, streaming), and Claude.ai (Pro vs Team vs Enterprise plans, feature limits). Trigger this even for coding tasks that use the Anthropic SDK, content creation mentioning Claude capabilities or pricing, or LLM provider comparisons. Any time you would otherwise rely on memory for Anthropic product details, verify here instead — your training data may be outdated or wrong.",{"claudeCode":641},"SeifBenayed/claude-code-sdk","product-self-knowledge","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":645,"githubOwner":646,"githubRepo":647,"locale":18,"slug":642,"type":252},".claude/skills/product-self-knowledge","SeifBenayed","claude-code-sdk",{"evaluate":649,"extract":657},{"promptVersionExtension":209,"promptVersionScoring":210,"score":650,"tags":651,"targetMarket":222,"tier":656},100,[652,217,653,219,654,655],"anthropic","claude","sdk","knowledge-base","verified",{"commitSha":281},{"repoId":659},"kd78s53c1852h5p7c3qem663xs86njab",[652,219,653,217,655,654],{"evaluatedAt":662,"extractAt":663,"updatedAt":662},1778697182451,1778696993586,{"_creationTime":665,"_id":666,"community":667,"display":668,"identity":670,"providers":671,"relations":677,"tags":678,"workflow":679},1778696833339.6226,"k17ckxne6mhyf23n1jfyqktpqd86nfz4",{"reviewCount":8},{"description":459,"installMethods":669,"name":460,"sourceUrl":14},{"claudeCode":12},{"basePath":458,"githubOwner":250,"githubRepo":251,"locale":18,"slug":460,"type":252},{"evaluate":672,"extract":676},{"promptVersionExtension":209,"promptVersionScoring":210,"score":650,"tags":673,"targetMarket":222,"tier":656},[460,219,217,674,675],"oauth","python",{"commitSha":281},{"parentExtensionId":255,"repoId":287},[219,217,460,674,675],{"evaluatedAt":680,"extractAt":291,"updatedAt":680},1778696994497,{"_creationTime":682,"_id":683,"community":684,"display":685,"identity":691,"providers":695,"relations":703,"tags":706,"workflow":707},1778694690188.7114,"k17f5djrtgcfht64yn209hdmqh86n8kv",{"reviewCount":8},{"description":686,"installMethods":687,"name":689,"sourceUrl":690},"Use whenever the user wants to find, shortlist, vet, or enrich US cybersecurity firms — pen-testing/red team, security audits, vCISO, SOC 2 readiness, incident response, managed SOC, IAM, cloud security, and AppSec. Triggers on \"find me a pen-testing firm for our SOC 2 audit\", \"shortlist three vCISO services for our healthcare-tech startup\", \"we need an incident response retainer\", or \"pull contact info for these 8 security firm domains\", even when described indirectly (we got breached, prepare us for the compliance audit, get us SOC 2 ready). Drives the ServiceGraph API (api.servicegraph.co) — a 100k+ US firm catalog filterable by industry, services, location, size, ratings. Skip in-house security hires, \"how do I patch CVE-X\" or \"configure firewall Y\" DIY questions, security-product reviews (CrowdStrike vs SentinelOne, etc.), generic security knowledge questions, consumer/personal security advice, non-US firms, individual freelancers and bug-bounty hunters.",{"claudeCode":688},"nostrband/ServiceGraph","find-cybersecurity-firm","https://github.com/nostrband/ServiceGraph",{"basePath":692,"githubOwner":693,"githubRepo":694,"locale":18,"slug":689,"type":252},"skills/find-cybersecurity-firm","nostrband","ServiceGraph",{"evaluate":696,"extract":702},{"promptVersionExtension":209,"promptVersionScoring":210,"score":650,"tags":697,"targetMarket":222,"tier":656},[698,699,700,701,219,221],"cybersecurity","servicegraph","business","procurement",{"commitSha":281},{"parentExtensionId":704,"repoId":705},"k170hexh2b1y2ab8gj4acbt6t186mmhn","kd73je8ge8dvxgqqy6nvhxz1e186nhcc",[219,700,698,701,221,699],{"evaluatedAt":708,"extractAt":709,"updatedAt":710},1778694766522,1778694690188,1778695093938,{"_creationTime":712,"_id":713,"community":714,"display":715,"identity":721,"providers":724,"relations":731,"tags":733,"workflow":734},1778692220267.4014,"k173ztaywbkajjk9gqy90n98fx86mnzf",{"reviewCount":8},{"description":716,"installMethods":717,"name":719,"sourceUrl":720},"Search and book flights across 180+ airlines with zero markup — $20–50 cheaper than OTAs. Returns raw airline prices via local connectors (Ryanair, EasyJet, Wizz Air, Southwest, AirAsia, and 175+ more). Use when user asks to \"find flights\", \"search flights\", \"book a flight\", \"compare airline prices\", \"find cheap flights\", \"fly from X to Y\", \"find connections\", \"find layover options\", or any flight-related travel query. Do NOT use for hotel-only searches, car rentals, or non-flight travel bookings.",{"claudeCode":718},"LetsFG/LetsFG","flight-search","https://github.com/LetsFG/LetsFG",{"basePath":722,"githubOwner":723,"githubRepo":723,"locale":18,"slug":719,"type":252},"skills/flight-search","LetsFG",{"evaluate":725,"extract":730},{"promptVersionExtension":209,"promptVersionScoring":210,"score":650,"tags":726,"targetMarket":222,"tier":656},[727,728,729,219,221],"flights","travel","booking",{"commitSha":281},{"repoId":732},"kd7d4mhwkp3k1m28hz28hyn2dd86mm88",[219,729,727,221,728],{"evaluatedAt":735,"extractAt":736,"updatedAt":737},1778692265291,1778692220267,1778692489923,{"_creationTime":739,"_id":740,"community":741,"display":742,"identity":748,"providers":752,"relations":759,"tags":762,"workflow":763},1778699234184.6135,"k175frmf44tn80mcd6gvw1c1th86ngq9",{"reviewCount":8},{"description":743,"installMethods":744,"name":746,"sourceUrl":747},"Invoke parallel document-specialist agents for external web searches and documentation lookup",{"claudeCode":745},"Yeachan-Heo/oh-my-claudecode","external-context","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":749,"githubOwner":750,"githubRepo":751,"locale":18,"slug":746,"type":252},"skills/external-context","Yeachan-Heo","oh-my-claudecode",{"evaluate":753,"extract":758},{"promptVersionExtension":209,"promptVersionScoring":210,"score":650,"tags":754,"targetMarket":222,"tier":656},[221,217,755,756,757],"research","information-retrieval","multi-agent",{"commitSha":281},{"parentExtensionId":760,"repoId":761},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[217,756,757,755,221],{"evaluatedAt":764,"extractAt":765,"updatedAt":764},1778699449790,1778699234184,{"_creationTime":767,"_id":768,"community":769,"display":770,"identity":776,"providers":779,"relations":786,"tags":789,"workflow":790},1778699170774.1592,"k172e8vt4zcz50bb0vfp6ptb1n86mf90",{"reviewCount":8},{"description":771,"installMethods":772,"name":774,"sourceUrl":775},"Use when the user needs X (Twitter) data or confirmation-gated X actions through Xquik: tweet search, user lookup, follower extraction, media download, monitoring, webhooks, MCP, SDKs, posting, likes, DMs, and profile updates. Requires a Xquik API key. Never ask for X login material.",{"claudeCode":773},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":777,"githubOwner":778,"githubRepo":774,"locale":18,"slug":774,"type":252},"skills/x-twitter-scraper","Xquik-dev",{"evaluate":780,"extract":785},{"promptVersionExtension":209,"promptVersionScoring":210,"score":650,"tags":781,"targetMarket":222,"tier":656},[782,783,219,784,279,623,654],"twitter","x","data-retrieval",{"commitSha":281},{"parentExtensionId":787,"repoId":788},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh",[219,279,784,623,654,782,783],{"evaluatedAt":791,"extractAt":792,"updatedAt":793},1778699230863,1778699170774,1778699296021]