[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-m1heng-feishu-task-hi":3,"guides-for-m1heng-feishu-task":229,"similar-k172j3hph881effaf0qcwshme9866qmc":230},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":19,"identity":190,"isFallback":185,"parentExtension":195,"providers":196,"relations":202,"repo":204,"workflow":226},1778054750925.8052,"k172j3hph881effaf0qcwshme9866qmc",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Feishu Task, tasklist, subtask, comment, and attachment management. Activate when user mentions tasks, tasklists, subtasks, task comments, task attachments, or task links.",{},"Feishu Task Management","https://github.com/m1heng/clawdbot-feishu/tree/HEAD/skills/feishu-task",[15,16,17,18],"feishu","task-management","api","productivity",{"_creationTime":20,"_id":21,"extensionId":5,"locale":22,"result":23,"trustSignals":176,"workflow":188},1778054804354.3064,"kn743da42hb4v3xzbfmze8wts18677dp","en",{"checks":24,"evaluatedAt":166,"extensionSummary":167,"promptVersionExtension":168,"promptVersionScoring":169,"rationale":170,"score":171,"summary":172,"tags":173,"targetMarket":174,"tier":175},[25,30,33,36,40,43,47,51,54,57,61,66,69,73,76,79,82,85,88,91,95,99,103,108,112,115,118,121,125,128,131,134,137,140,144,147,150,153,156,159,163],{"category":26,"check":27,"severity":28,"summary":29},"Practical Utility","Problem relevance","pass","The description clearly states that the extension addresses Feishu task, tasklist, subtask, comment, and attachment management, which is a concrete user problem.",{"category":26,"check":31,"severity":28,"summary":32},"Unique selling proposition","The extension offers a comprehensive set of tools for Feishu task management, going beyond a simple API wrapper by providing specialized functions for various task and tasklist operations.",{"category":26,"check":34,"severity":28,"summary":35},"Production readiness","The extension covers the full lifecycle of Feishu task and tasklist management, including creation, updates, deletion, comments, and attachments, making it production-ready.",{"category":37,"check":38,"severity":28,"summary":39},"Scope","Single responsibility principle","The extension is focused solely on Feishu task and tasklist management, with no apparent extensions into unrelated domains.",{"category":37,"check":41,"severity":28,"summary":42},"Description quality","The displayed description accurately and concisely reflects the extension's capabilities in managing Feishu tasks, tasklists, subtasks, comments, and attachments.",{"category":44,"check":45,"severity":28,"summary":46},"Invocation","Scoped tools","All tools are narrow verb-noun specialists (e.g., `feishu_task_create`, `feishu_tasklist_list`), making them easy for the agent to select and reducing attack surface.",{"category":48,"check":49,"severity":28,"summary":50},"Documentation","Configuration & parameter reference","The documentation provides detailed examples for all parameters and configuration options, including explanations for user ID types and task visibility.",{"category":37,"check":52,"severity":28,"summary":53},"Tool naming","All tool names are descriptive, kebab-case, and clearly indicate their function within the Feishu task domain.",{"category":37,"check":55,"severity":28,"summary":56},"Minimal I/O surface","Tool parameters are well-defined (e.g., `task_guid`, `summary`, `file_path`), and responses are expected to contain specific task/comment/attachment data rather than diagnostic dumps.",{"category":58,"check":59,"severity":28,"summary":60},"License","License usability","The extension is licensed under the MIT License, a permissive open-source license, clearly indicated by a LICENSE file.",{"category":62,"check":63,"severity":64,"summary":65},"Maintenance","Commit recency","not_applicable","No commit data is available for this extension.",{"category":62,"check":67,"severity":64,"summary":68},"Dependency Management","No third-party dependencies are explicitly managed or declared within the provided skill code.",{"category":70,"check":71,"severity":28,"summary":72},"Security","Secret Management","The extension does not appear to handle or expose secrets directly. Configuration parameters like `appId` and `appSecret` are expected to be managed securely outside the core skill logic.",{"category":70,"check":74,"severity":28,"summary":75},"Injection","The extension interacts with the Feishu API through defined tools and parameters, and there's no indication of loading or executing untrusted third-party data as instructions.",{"category":70,"check":77,"severity":28,"summary":78},"Transitive Supply-Chain Grenades","The extension relies on the OpenClaw runtime for fetching remote files (e.g., for attachment uploads), which is expected to have its own safety checks. No direct remote code execution or suspicious file loading patterns were observed.",{"category":70,"check":80,"severity":28,"summary":81},"Sandbox Isolation","The extension interacts with Feishu via API calls, not by directly manipulating files on the host system. All paths are managed by the API or OpenClaw runtime.",{"category":70,"check":83,"severity":28,"summary":84},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were observed in the provided skill code.",{"category":70,"check":86,"severity":28,"summary":87},"Data Exfiltration","The extension's primary function is to interact with Feishu's API. There are no observed outbound calls to undocumented or suspicious domains, nor attempts to exfiltrate confidential data.",{"category":70,"check":89,"severity":28,"summary":90},"Hidden Text Tricks","The bundled files (SKILL.md, LICENSE, README.md) do not contain any hidden-steering tricks, invisible characters, or obfuscated content.",{"category":92,"check":93,"severity":28,"summary":94},"Hooks","Opaque code execution","The skill code is directly readable in SKILL.md and does not contain obfuscated payloads, eval statements, or runtime-fetched scripts.",{"category":96,"check":97,"severity":28,"summary":98},"Portability","Structural Assumption","The extension interacts with Feishu via its API and does not make assumptions about the user's local file system structure beyond what's necessary for file uploads, which are handled by the runtime.",{"category":100,"check":101,"severity":64,"summary":102},"Trust","Issues Attention","No issue data available for evaluation.",{"category":104,"check":105,"severity":106,"summary":107},"Versioning","Release Management","warning","There is no explicit versioning information (like a version field in SKILL.md or package.json) or CHANGELOG. The installation instructions point to the latest version on npm, which might lack version stability.",{"category":109,"check":110,"severity":28,"summary":111},"Code Execution","Validation","The tool definitions in SKILL.md specify structured input parameters for each tool, implying validation by the runtime or API.",{"category":70,"check":113,"severity":28,"summary":114},"Unguarded Destructive Operations","The extension provides tools for deleting tasks, comments, attachments, and tasklists, but these are typical API operations and not inherently destructive in the sense of irreversible system changes without confirmation.",{"category":109,"check":116,"severity":28,"summary":117},"Error Handling","The SKILL.md documentation provides structured examples for tool usage, and the Feishu API is expected to return structured errors, allowing the agent to handle them.",{"category":109,"check":119,"severity":64,"summary":120},"Logging","The skill logic itself does not include explicit logging; logging would typically be handled by the OpenClaw runtime or the Feishu API.",{"category":122,"check":123,"severity":28,"summary":124},"Compliance","GDPR","The extension interacts with Feishu data via API and does not appear to collect or process personal data outside of what is necessary for Feishu operations and is handled by Feishu itself.",{"category":122,"check":126,"severity":28,"summary":127},"Target market","The extension's functionality is tied to Feishu, a platform used globally. There are no regional restrictions or country-specific workflows indicated, making it globally applicable.",{"category":96,"check":129,"severity":28,"summary":130},"Runtime stability","The extension relies on standard API calls and OpenClaw runtime capabilities, with no apparent assumptions about specific OS, shells, or editors.",{"category":44,"check":132,"severity":28,"summary":133},"Precise Purpose","The description and tool list clearly define the extension's purpose: Feishu task, tasklist, subtask, comment, and attachment management, with specific triggers mentioned.",{"category":44,"check":135,"severity":28,"summary":136},"Concise Frontmatter","The frontmatter in SKILL.md is concise, clearly stating the extension's name, description, and listing all available tools.",{"category":48,"check":138,"severity":28,"summary":139},"Concise Body","The SKILL.md body is well-structured, listing tools and providing examples without excessive verbosity, and delegating detailed configuration to the README.",{"category":141,"check":142,"severity":28,"summary":143},"Context","Progressive Disclosure","Detailed configuration and setup instructions are provided in the README.md, while SKILL.md focuses on the tools and their usage.",{"category":141,"check":145,"severity":64,"summary":146},"Forked exploration","This extension is primarily for task management and does not involve deep code review or extensive file exploration that would necessitate `context: fork`.",{"category":26,"check":148,"severity":28,"summary":149},"Usage examples","The SKILL.md file includes numerous ready-to-use JSON examples for creating, updating, and managing various Feishu task and tasklist entities.",{"category":26,"check":151,"severity":28,"summary":152},"Edge cases","The 'Notes' section in SKILL.md and various warnings in README.md address edge cases like task visibility, subtask limitations, and resource sharing requirements.",{"category":96,"check":154,"severity":64,"summary":155},"Tool Fallback","The extension does not appear to rely on optional external tools like MCP servers; it interacts directly with the Feishu API.",{"category":96,"check":157,"severity":28,"summary":158},"Stack assumptions","The extension does not embed scripts requiring specific OS or shell environments. It relies on the OpenClaw runtime for API interactions.",{"category":160,"check":161,"severity":28,"summary":162},"Safety","Halt on unexpected state","While not explicitly listed as a machine-readable checklist, the detailed instructions in README.md and SKILL.md imply that API-based operations will handle errors, and the lack of destructive local operations means unexpected states are less likely to halt workflows catastrophically.",{"category":96,"check":164,"severity":28,"summary":165},"Cross-skill coupling","The extension is self-contained and focused on Feishu task management. There are no implicit dependencies on other skills.",1778054793319,"This skill exposes a robust set of tools to interact with the Feishu Task API, enabling the creation, retrieval, update, and deletion of tasks, subtasks, comments, and attachments. It also manages tasklists, including membership and organization.","2.0.0","3.4.0","The extension is well-documented, provides a comprehensive set of tools for Feishu task management, and follows best practices for scope and security. The only minor deduction is for the lack of explicit versioning.",95,"A comprehensive and well-documented skill for managing Feishu tasks, tasklists, comments, and attachments.",[15,16,17,18],"global","verified",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"popularity":182,"security":184,"testCoverage":187},{},1778054778643,{"descriptionLength":180,"readmeSize":8},171,{},{"npmDownloads":183},9426,{"hasNpmPackage":185,"smitheryVerified":186},true,false,{"hasCi":186,"hasTests":186},{"updatedAt":189},1778054804354,{"githubOwner":191,"githubRepo":192,"locale":22,"slug":193,"type":194},"m1heng","clawdbot-feishu","feishu-task","skill",null,{"extract":197,"llm":201},{"commitSha":198,"license":199,"npmPackage":200},"b07885b756accb6756ddf696b60972a413317287","MIT","@m1heng-clawd/feishu",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":203},"kd78m337dsx50wpbxh32hm40m9864pch",{"_creationTime":205,"_id":203,"identity":206,"providers":208,"workflow":222},1777995558409.8928,{"githubOwner":191,"githubRepo":192,"sourceUrl":207},"https://github.com/m1heng/clawdbot-feishu",{"discover":209,"extract":212,"github":213,"npm":221},{"sources":210},[211],"skills-sh",{"npmPackage":200},{"closedIssues90d":214,"forks":215,"license":199,"openIssues90d":216,"pushedAt":217,"readmeSize":218,"stars":219,"topics":220},69,454,63,1774796856000,47575,4285,[],{"downloads":183},{"discoverAt":223,"extractAt":224,"githubAt":224,"npmAt":225,"updatedAt":225},1777995558409,1778054752243,1778054755479,{"anyEnrichmentAt":227,"extractAt":228,"githubAt":227,"llmAt":189,"updatedAt":189},1778054751308,1778054750925,[],[231,262,291,322,349,377],{"_creationTime":232,"_id":233,"community":234,"display":235,"identity":248,"providers":251,"relations":256,"workflow":258},1778053689272.9238,"k17a5hw81fhwybk1wxavs6mvjs8676ca",{"reviewCount":8},{"description":236,"installMethods":237,"name":238,"sourceUrl":239,"tags":240},"Set up a new Prisma Postgres database and connect it to a local project using the Management API. Use when asked to \"set up a database\", \"create a Prisma Postgres project\", \"get a connection string\", \"connect my app to Prisma Postgres\", or \"provision a database\".",{},"Prisma Postgres Setup","https://github.com/prisma/skills/tree/HEAD/prisma-postgres-setup",[241,242,243,244,245,17,246,247],"prisma","postgres","database","setup","connection","typescript","node-js",{"githubOwner":241,"githubRepo":249,"locale":22,"slug":250,"type":194},"skills","prisma-postgres-setup",{"extract":252,"llm":254},{"commitSha":253,"license":199},"741a74fdafc1bf61fa208c2f73878be688cba263",{"promptVersionExtension":168,"promptVersionScoring":169,"score":255,"targetMarket":174,"tier":175},99,{"repoId":257},"kd76h7swxyhk8405svecsqq7gh864y5s",{"anyEnrichmentAt":259,"extractAt":260,"githubAt":259,"llmAt":261,"updatedAt":261},1778053689723,1778053689272,1778053716548,{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":277,"providers":280,"relations":285,"workflow":287},1778054711476.0596,"k17ed9jy1nygmcqva51bkzyyyd866r6h",{"reviewCount":8},{"description":267,"installMethods":268,"name":269,"sourceUrl":270,"tags":271},"Guides development of Fastify Node.js backend servers and REST APIs using TypeScript or JavaScript. Use when building, configuring, or debugging a Fastify application — including defining routes, implementing plugins, setting up JSON Schema validation, handling errors, optimising performance, managing authentication, configuring CORS and security headers, integrating databases, working with WebSockets, and deploying to production. Covers the full Fastify request lifecycle (hooks, serialization, logging with Pino) and TypeScript integration via strip types. Trigger terms: Fastify, Node.js server, REST API, API routes, backend framework, fastify.config, server.ts, app.ts.",{},"Fastify Best Practices","https://github.com/mcollina/skills/tree/HEAD/skills/fastify",[272,273,246,274,17,275,276],"fastify","nodejs","backend","server","http",{"githubOwner":278,"githubRepo":249,"locale":22,"slug":279,"type":194},"mcollina","fastify-best-practices",{"extract":281,"llm":283},{"commitSha":282,"license":199},"5b2a81354b6d10325da0db9decc9ce5ecc714138",{"promptVersionExtension":168,"promptVersionScoring":169,"score":284,"targetMarket":174,"tier":175},98,{"repoId":286},"kd7a9jywzfe3c5g5r1a62htmrn865rt1",{"anyEnrichmentAt":288,"extractAt":289,"githubAt":288,"llmAt":290,"updatedAt":290},1778054711844,1778054711476,1778054745098,{"_creationTime":292,"_id":293,"community":294,"display":295,"identity":308,"providers":311,"relations":316,"workflow":318},1778054070894.8628,"k17antgkdftwdz7cf6tkh5kq65867wht",{"reviewCount":8},{"description":296,"installMethods":297,"name":298,"sourceUrl":299,"tags":300},"Autonomous AI pentester for web apps and APIs. Run white-box security assessments with Shannon — analyzes source code, identifies attack vectors, and executes real exploits to prove vulnerabilities. Triggered by 'shannon', 'pentest', 'security audit', 'vuln scan'.",{},"Shannon Skill","https://github.com/unicodeveloper/shannon",[301,302,303,17,304,305,306,307],"security","pentesting","automation","web","exploit","owasp","docker",{"githubOwner":309,"githubRepo":310,"locale":22,"slug":310,"type":194},"unicodeveloper","shannon",{"extract":312,"llm":315},{"commitSha":313,"license":314},"6a97124bee816c7cc76c6e17bb2b0fe8c0eae032","AGPL-3.0",{"promptVersionExtension":168,"promptVersionScoring":169,"score":284,"targetMarket":174,"tier":175},{"repoId":317},"kd7dk33pc652m4w5wrxaga9qn5865x26",{"anyEnrichmentAt":319,"extractAt":320,"githubAt":319,"llmAt":321,"updatedAt":321},1778054071281,1778054070894,1778054087802,{"_creationTime":323,"_id":324,"community":325,"display":326,"identity":335,"providers":339,"relations":343,"workflow":345},1778053622473.6575,"k179xp8x1d5vrwv3r4m931ed458660q4",{"reviewCount":8},{"description":327,"installMethods":328,"name":329,"sourceUrl":330,"tags":331},"Search the web using Brave Search API for fast, privacy-respecting results with localization, freshness filtering, and extra snippets. Use when you need web search results with country/language targeting or time-based filtering. Requires BRAVE_API_KEY. Keywords: brave, web search, localized search, privacy search, freshness filtering.",{},"Web Search (Brave Search API)","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/research/tools/web-search-brave",[332,333,334,17],"web-search","brave-search","research",{"githubOwner":336,"githubRepo":337,"locale":22,"slug":338,"type":194},"jwynia","agent-skills","web-search-brave",{"extract":340,"llm":342},{"commitSha":341,"license":199},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":168,"promptVersionScoring":169,"score":284,"targetMarket":174,"tier":175},{"repoId":344},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":346,"extractAt":347,"githubAt":346,"llmAt":348,"updatedAt":348},1778053625386,1778053622473,1778054012696,{"_creationTime":350,"_id":351,"community":352,"display":353,"identity":364,"providers":367,"relations":371,"workflow":373},1778053148350.4817,"k1799ke3mvvmb9chq1vt0k97k5867cfv",{"reviewCount":8},{"description":354,"installMethods":355,"name":356,"sourceUrl":357,"tags":358},"Build and manage webhook-based integrations for real-time event processing and API connections",{},"Webhook Automation","https://github.com/claude-office-skills/skills/tree/HEAD/webhook-automation",[359,17,360,303,361,362,363],"webhook","integration","events","engineering","mcp",{"githubOwner":365,"githubRepo":249,"locale":22,"slug":366,"type":194},"claude-office-skills","webhook-automation",{"extract":368,"llm":370},{"commitSha":369,"license":199},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":168,"promptVersionScoring":169,"score":284,"targetMarket":174,"tier":175},{"repoId":372},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":374,"extractAt":375,"githubAt":374,"llmAt":376,"updatedAt":376},1778053151766,1778053148350,1778053561145,{"_creationTime":378,"_id":379,"community":380,"display":381,"identity":392,"providers":395,"relations":399,"workflow":401},1778053448782.097,"k1739yz9jv2seh7503h4b1ba8s866a3z",{"reviewCount":8},{"description":382,"installMethods":383,"name":384,"sourceUrl":385,"tags":386},"Generates architecture diagrams from code, infrastructure, or descriptions. Use when user asks to visualize, diagram, or document system architecture.",{},"Eraser Diagram Generator","https://github.com/eraserlabs/eraser-io/tree/HEAD/claude-plugins/eraser/skills/diagram",[387,388,389,390,17,391],"diagram","architecture","visualization","infrastructure","code-generation",{"githubOwner":393,"githubRepo":394,"locale":22,"slug":387,"type":194},"eraserlabs","eraser-io",{"extract":396,"llm":398},{"commitSha":397,"license":199},"30d6f3679f597eeae67bacab5ee733c863686177",{"promptVersionExtension":168,"promptVersionScoring":169,"score":284,"targetMarket":174,"tier":175},{"repoId":400},"kd74kz6ynekzcm6mrz0ftcb1jn865nen",{"anyEnrichmentAt":402,"extractAt":403,"githubAt":402,"llmAt":404,"updatedAt":404},1778053449051,1778053448782,1778053477002]