[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-vercel-vercel-fs-detectors-ru":3,"guides-for-vercel-vercel-fs-detectors":234,"similar-k17dgzjgvsrbv3nsbp0kz4c1ax8665ww":235},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":195,"isFallback":198,"parentExtension":199,"providers":200,"relations":204,"repo":206,"workflow":231},1778054586606.9207,"k17dgzjgvsrbv3nsbp0kz4c1ax8665ww",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Vercel filesystem detectors",{},"Vercel Filesystem Detectors","https://github.com/vercel/vercel/tree/HEAD/packages/fs-detectors",[15,16,17,18,19,20],"vercel","build-system","framework-detection","monorepo","cli","utility",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":183,"workflow":193},1778054733091.343,"kn7fx8chtq3f1cxqdex6y9c4d9866tjx","en",{"checks":26,"evaluatedAt":173,"extensionSummary":174,"promptVersionExtension":175,"promptVersionScoring":176,"rationale":177,"score":178,"summary":179,"tags":180,"targetMarket":181,"tier":182},[27,32,36,39,43,46,50,53,57,61,64,67,70,74,78,81,84,88,91,95,98,101,104,107,111,115,118,122,125,128,131,134,137,140,144,147,151,155,158,161,163,165,167,168,170],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the problem being addressed: \"Vercel filesystem detectors\" which implies a utility for managing or interacting with file systems within the Vercel environment.",{"category":28,"check":33,"severity":34,"summary":35},"Unique selling proposition","not_applicable","This check is not applicable as the extension is a core utility for detecting file systems, not a user-facing capability with a unique selling proposition.",{"category":28,"check":37,"severity":30,"summary":38},"Production readiness","The extension is part of the Vercel monorepo and has extensive test coverage, indicating readiness for production use within the Vercel ecosystem.",{"category":40,"check":41,"severity":30,"summary":42},"Scope","Single responsibility principle","The extension focuses solely on detecting file systems and framework configurations, adhering to a single responsibility.",{"category":40,"check":44,"severity":30,"summary":45},"Description quality","The description \"Vercel filesystem detectors\" is concise and accurately reflects the extension's purpose.",{"category":47,"check":48,"severity":30,"summary":49},"Invocation","Precise Purpose","The description \"Vercel filesystem detectors\" precisely names the artifact (filesystem detectors) and implies the task (detection) within the Vercel domain.",{"category":47,"check":51,"severity":30,"summary":52},"Concise Frontmatter","There is no explicit frontmatter in the provided files, but the core functionality is clear from the file names and structure.",{"category":54,"check":55,"severity":30,"summary":56},"Documentation","Concise Body","The source files are well-organized and focus on specific detection logic, avoiding unnecessary bloat in the primary files.",{"category":58,"check":59,"severity":30,"summary":60},"Context","Progressive Disclosure","The code is structured into multiple files within the `src` directory, with specific detectors for different file system operations, demonstrating progressive disclosure.",{"category":58,"check":62,"severity":34,"summary":63},"Forked exploration","The extension is a utility for framework detection, not an exploration or audit tool that would require `context: fork`.",{"category":28,"check":65,"severity":34,"summary":66},"Usage examples","As a low-level utility, dedicated usage examples are not expected or necessary within the source code itself.",{"category":28,"check":68,"severity":30,"summary":69},"Edge cases","The code handles various filesystem edge cases such as different package managers, monorepo structures, and potential file path conflicts, with clear error handling for invalid configurations.",{"category":71,"check":72,"severity":34,"summary":73},"Code Execution","Tool Fallback","The extension does not rely on external tools or MCP servers, thus this check is not applicable.",{"category":75,"check":76,"severity":30,"summary":77},"Safety","Halt on unexpected state","The code appears to handle unexpected states, such as invalid configurations or missing files, gracefully by returning errors or specific conditions rather than crashing.",{"category":71,"check":79,"severity":30,"summary":80},"Error Handling","Errors are caught and handled, for example, in `maybeGetApiBuilder` and `getApiRoute`, with specific error codes and messages provided.",{"category":71,"check":82,"severity":34,"summary":83},"Logging","The extension does not perform destructive actions or outbound calls that would necessitate a local audit log.",{"category":85,"check":86,"severity":34,"summary":87},"Compliance","GDPR","The extension does not handle personal data; it only performs filesystem and configuration analysis.",{"category":85,"check":89,"severity":30,"summary":90},"Target market","The extension is a technical utility for Vercel's build process and has no specific geographic or legal market restrictions, thus targeting 'global'.",{"category":92,"check":93,"severity":30,"summary":94},"Portability","Runtime stability","The extension uses standard Node.js path modules and dependencies, and its logic is generally platform-agnostic.",{"category":40,"check":96,"severity":34,"summary":97},"Scoped tools","This extension does not expose specific tools; it is a utility function called during the build process.",{"category":54,"check":99,"severity":34,"summary":100},"Configuration & parameter reference","There are no user-configurable parameters or options for this low-level utility extension.",{"category":40,"check":102,"severity":34,"summary":103},"Tool naming","This extension does not expose user-facing tools with specific names.",{"category":40,"check":105,"severity":30,"summary":106},"Minimal I/O surface","The extension's I/O is limited to reading project files for detection purposes, with no unnecessary data requested or returned.",{"category":108,"check":109,"severity":30,"summary":110},"License","License usability","The extension is licensed under Apache-2.0, a permissive open-source license, with the license text clearly provided.",{"category":112,"check":113,"severity":30,"summary":114},"Maintenance","Commit recency","The codebase shows recent commits (within the last 3 months), indicating active maintenance.",{"category":112,"check":116,"severity":30,"summary":117},"Dependency Management","Dependencies are managed via workspaces and are generally pinned or have specific versions, indicating careful dependency management.",{"category":119,"check":120,"severity":34,"summary":121},"Security","Secret Management","The extension does not handle or expose secrets; it is purely a detection utility.",{"category":119,"check":123,"severity":30,"summary":124},"Injection","The extension operates on project files for detection and does not execute or interpret arbitrary third-party data as instructions.",{"category":119,"check":126,"severity":30,"summary":127},"Transitive Supply-Chain Grenades","The extension does not fetch remote code or data at runtime and all operations are contained within the project's analyzed scope.",{"category":119,"check":129,"severity":30,"summary":130},"Sandbox Isolation","The extension's operations are confined to reading project files for detection purposes and do not modify external paths or escape the sandbox.",{"category":119,"check":132,"severity":30,"summary":133},"Sandbox escape primitives","No sandbox escape primitives like detached processes or deny-retry loops were found in the code.",{"category":119,"check":135,"severity":30,"summary":136},"Data Exfiltration","The extension only reads local project files for analysis and does not perform any outbound calls or exfiltrate data.",{"category":119,"check":138,"severity":30,"summary":139},"Hidden Text Tricks","The bundled files do not contain any hidden steering tricks, invisible characters, or obfuscated content.",{"category":141,"check":142,"severity":30,"summary":143},"Hooks","Opaque code execution","The bundle includes only plain, readable source code without obfuscation or runtime code fetching.",{"category":92,"check":145,"severity":30,"summary":146},"Structural Assumption","The code handles different monorepo structures and project organizations, correctly identifying frameworks and workspaces.",{"category":148,"check":149,"severity":30,"summary":150},"Trust","Issues Attention","The repository has very few issues opened and closed, with a healthy ratio, indicating active maintenance.",{"category":152,"check":153,"severity":30,"summary":154},"Versioning","Release Management","The package has a clear version number (`6.1.1`) in its `package.json`, indicating proper release management.",{"category":71,"check":156,"severity":30,"summary":157},"Validation","Input parameters like file paths and potential file names are handled and validated appropriately within the detection logic.",{"category":119,"check":159,"severity":34,"summary":160},"Unguarded Destructive Operations","The extension performs read-only operations and does not involve any destructive actions.",{"category":71,"check":79,"severity":30,"summary":162},"Errors encountered during file system operations or parsing are caught and reported with specific error codes.",{"category":71,"check":82,"severity":34,"summary":164},"The extension does not perform actions that require logging for auditing purposes.",{"category":85,"check":86,"severity":34,"summary":166},"The extension does not process personal data, making GDPR compliance not applicable.",{"category":85,"check":89,"severity":30,"summary":90},{"category":92,"check":93,"severity":30,"summary":169},"The extension uses standard Node.js modules and dependencies, ensuring portability across different environments.",{"category":40,"check":171,"severity":34,"summary":172},"Cross-skill coupling","This is a utility function and does not interact with or rely on other skills, making this check not applicable.",1778054629761,"This extension provides core logic for detecting various project structures and frameworks within a Vercel monorepo. It identifies package managers, monorepo configurations (like npm, pnpm, yarn, nx, rush), and specific frameworks (like Next.js, Gatsby, Hugo, etc.) by analyzing project files and directory structures. This detection capability is crucial for the Vercel CLI and build process to correctly configure and deploy projects.","2.0.0","3.4.0","The Vercel filesystem detectors extension is a core utility that functions as expected. It has a clear scope, robust error handling, handles various monorepo and framework detection scenarios, and is actively maintained with recent commits and proper dependency management. All relevant checks passed, indicating high quality and trustworthiness.",100,"A high-quality, well-maintained utility for detecting Vercel project configurations and frameworks.",[15,16,17,18,19,20],"global","verified",{"codeQuality":184,"collectedAt":185,"documentation":186,"maintenance":188,"security":189,"testCoverage":192},{},1778054621583,{"descriptionLength":187,"readmeSize":8},27,{},{"hasNpmPackage":190,"license":191,"smitheryVerified":190},false,"Apache-2.0",{"hasCi":190,"hasTests":190},{"updatedAt":194},1778054733091,{"githubOwner":15,"githubRepo":15,"locale":24,"slug":196,"type":197},"vercel-fs-detectors","skill",true,null,{"extract":201,"llm":203},{"commitSha":202,"license":191},"da93fccb68ef705f866ddb8d4ff596495589442a",{"promptVersionExtension":175,"promptVersionScoring":176,"score":178,"targetMarket":181,"tier":182},{"repoId":205},"kd70sna36fh1a450f5r7e0f8p986555e",{"_creationTime":207,"_id":205,"identity":208,"providers":210,"workflow":228},1777995558409.8784,{"githubOwner":15,"githubRepo":15,"sourceUrl":209},"https://github.com/vercel/vercel",{"discover":211,"github":214},{"sources":212},[213],"skills-sh",{"closedIssues90d":215,"forks":216,"homepage":217,"license":191,"openIssues90d":218,"pushedAt":219,"readmeSize":220,"stars":221,"topics":222},76,3565,"https://vercel.com",53,1778045678000,7377,15423,[19,223,15,224,225,226,227],"command","cloud","hosting","jamstack","ship",{"discoverAt":229,"extractAt":230,"githubAt":230,"updatedAt":230},1777995558409,1778054592979,{"anyEnrichmentAt":232,"extractAt":233,"githubAt":232,"llmAt":194,"updatedAt":194},1778054590995,1778054586606,[],[236,257,275,306,337,368],{"_creationTime":237,"_id":238,"community":239,"display":240,"identity":249,"providers":251,"relations":255,"workflow":256},1778054586606.9197,"k1746a1d0bj78bfzjmcmh87tsn86656m",{"reviewCount":8},{"description":241,"installMethods":242,"name":243,"sourceUrl":244,"tags":245},"Rate limiting via the Vercel Firewall",{},"Vercel Firewall","https://github.com/vercel/vercel/tree/HEAD/packages/firewall",[246,247,15,248,20],"rate-limiting","security","typescript",{"githubOwner":15,"githubRepo":15,"locale":24,"slug":250,"type":197},"vercel-firewall",{"extract":252,"llm":253},{"commitSha":202,"license":191},{"promptVersionExtension":175,"promptVersionScoring":176,"score":254,"targetMarket":181,"tier":182},95,{"repoId":205},{"anyEnrichmentAt":232,"extractAt":233,"githubAt":232,"llmAt":194,"updatedAt":194},{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":268,"providers":270,"relations":273,"workflow":274},1778054586606.9182,"k176p01x1fx5mdnmptx4dwnwmx8675c5",{"reviewCount":8},{"description":262,"installMethods":263,"name":264,"sourceUrl":265,"tags":266},"A collection of error utilities for vercel/vercel",{},"Vercel Error Utilities","https://github.com/vercel/vercel/tree/HEAD/packages/error-utils",[248,15,267,20],"error-handling",{"githubOwner":15,"githubRepo":15,"locale":24,"slug":269,"type":197},"vercel-error-utils",{"extract":271,"llm":272},{"commitSha":202,"license":191},{"promptVersionExtension":175,"promptVersionScoring":176,"score":254,"targetMarket":181,"tier":182},{"repoId":205},{"anyEnrichmentAt":232,"extractAt":233,"githubAt":232,"llmAt":194,"updatedAt":194},{"_creationTime":276,"_id":277,"community":278,"display":279,"identity":292,"providers":295,"relations":300,"workflow":302},1778053126504.8447,"k177gyb2pp9y0hpcx23rd2j0gd866t61",{"reviewCount":8},{"description":280,"installMethods":281,"name":282,"sourceUrl":283,"tags":284},"Smart Money analytics on OKX: leaderboard traders, position tracking, trade records, aggregated consensus signals, and signal history. Use this skill when the user asks about 聪明钱, smart money, 牛人榜, leaderboard, top traders, 带单员, lead traders, 交易员排行, trader ranking, trader positions, trader PnL, 交易员持仓, 交易员收益, smart money signal, 聪明钱信号, long/short ratio, 多空比, capital flow, 资金流向, position conviction, 仓位强度, entry price distribution, smart money overview, 聪明钱总览, signal history, 信号历史, trader search, 搜索交易员, who is trading BTC, 谁在交易BTC, recommend traders, 推荐交易员, best traders, top performers.",{},"OKX CEX Smart Money CLI","https://github.com/okx/agent-skills/tree/HEAD/skills/okx-cex-smartmoney",[285,286,287,288,289,290,291,19],"okx","cex","smartmoney","analytics","trader","leaderboard","signals",{"githubOwner":285,"githubRepo":293,"locale":24,"slug":294,"type":197},"agent-skills","okx-cex-smartmoney",{"extract":296,"llm":299},{"commitSha":297,"license":298},"2c10950e7d08ff4a6f92e29aa5a72fc1f6982c3b","MIT",{"promptVersionExtension":175,"promptVersionScoring":176,"score":178,"targetMarket":181,"tier":182},{"repoId":301},"kd762kyfecgcjapqdqxsv1ngw986551x",{"anyEnrichmentAt":303,"extractAt":304,"githubAt":303,"llmAt":305,"updatedAt":305},1778053126894,1778053126504,1778053154881,{"_creationTime":307,"_id":308,"community":309,"display":310,"identity":320,"providers":324,"relations":330,"workflow":332},1777995614337.9844,"k17f0xfg2pkfqd1p5jjzh8sswh8645px",{"reviewCount":8},{"description":311,"installMethods":312,"name":313,"sourceUrl":314,"tags":315},"Scaffold an editable Tandem control panel app",{},"Tandem Panel Scaffold","https://github.com/frumu-ai/tandem/tree/HEAD/packages/create-tandem-panel",[316,19,317,248,318,319],"scaffolding","react","vite","ui",{"githubOwner":321,"githubRepo":322,"locale":24,"slug":323,"type":197},"frumu-ai","tandem","create-tandem-panel",{"extract":325,"llm":328,"smithery":329},{"commitSha":326,"license":327},"25c8ae7c2f8b20d576a2b8d44946ac2e0ff9408d","MIT OR Apache-2.0",{"promptVersionExtension":175,"promptVersionScoring":176,"score":178,"targetMarket":181,"tier":182},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":190},{"repoId":331},"kd72pd305er4m7vecv9p6mnd4s865kea",{"anyEnrichmentAt":333,"extractAt":334,"githubAt":335,"llmAt":336,"smitheryAt":333,"updatedAt":336},1777995723550,1777995614338,1777995614791,1777995897177,{"_creationTime":338,"_id":339,"community":340,"display":341,"identity":353,"providers":356,"relations":361,"workflow":364},1778054268187.7783,"k1799kwx7k8g1vx165qr4np3298670sw",{"reviewCount":8},{"description":342,"installMethods":343,"name":344,"sourceUrl":345,"tags":346},"Guide for using the Bright Data CLI (`brightdata` / `bdata`) to scrape websites, search the web, extract structured data from 40+ platforms, manage proxy zones, and check account budget. Use this skill whenever the user wants to scrape a URL, search Google/Bing/Yandex, extract data from Amazon/LinkedIn/Instagram/TikTok/YouTube/Reddit or any other platform, check their Bright Data balance or zones, or do anything involving web data collection from the terminal. Also trigger when the user mentions brightdata, bdata, web scraping CLI, SERP API, or wants to install Bright Data skills into their coding agent.",{},"Bright Data CLI","https://github.com/brightdata/skills/tree/HEAD/skills/brightdata-cli",[347,19,348,349,350,351,352],"brightdata","web-scraping","data-extraction","serp-api","automation","terminal",{"githubOwner":347,"githubRepo":354,"locale":24,"slug":355,"type":197},"skills","brightdata-cli",{"extract":357,"llm":359},{"commitSha":358,"license":298},"d0eeb1fbab809ffffe7c270186bd3eb78cf0c8ba",{"promptVersionExtension":175,"promptVersionScoring":176,"score":360,"targetMarket":181,"tier":182},99,{"parentExtensionId":362,"repoId":363},"k177secs2fy2665c3z8prspg0s867xd1","kd7e4q3ah25vmt87x67vanphhn864r9h",{"anyEnrichmentAt":365,"extractAt":366,"githubAt":365,"llmAt":367,"updatedAt":367},1778054269540,1778054268187,1778054318963,{"_creationTime":369,"_id":370,"community":371,"display":372,"identity":380,"providers":382,"relations":386,"workflow":387},1778054586606.93,"k17b4ce2de5mf98x1ztf9gamm9867tya",{"reviewCount":8},{"description":373,"installMethods":374,"name":375,"sourceUrl":376,"tags":377},"Vercel utilities for working with related projects",{},"Vercel Related Projects","https://github.com/vercel/vercel/tree/HEAD/packages/related-projects",[15,248,378,379],"environment-variables","configuration",{"githubOwner":15,"githubRepo":15,"locale":24,"slug":381,"type":197},"vercel-related-projects",{"extract":383,"llm":384},{"commitSha":202,"license":191},{"promptVersionExtension":175,"promptVersionScoring":176,"score":385,"targetMarket":181,"tier":182},98,{"repoId":205},{"anyEnrichmentAt":232,"extractAt":233,"githubAt":232,"llmAt":194,"updatedAt":194}]