[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-vercel-vercel-cli-auth-tr":3,"guides-for-vercel-vercel-cli-auth":229,"similar-k1722zgke2zxpzp1znrsnh88yd866q4c":230},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":189,"isFallback":192,"parentExtension":193,"providers":194,"relations":199,"repo":201,"workflow":226},1778054586606.9153,"k1722zgke2zxpzp1znrsnh88yd866q4c",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Used by Vercel's CLIs to handle authentication",{},"Vercel CLI Auth","https://github.com/vercel/vercel/tree/HEAD/packages/cli-auth",[15,16,17,18,19,20],"authentication","cli","typescript","oauth","security","vercel",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":178,"workflow":187},1778054733091.3296,"kn7chngwmfbwsx18ts5rb6bcch867jcg","en",{"checks":26,"evaluatedAt":168,"extensionSummary":169,"promptVersionExtension":170,"promptVersionScoring":171,"rationale":172,"score":173,"summary":174,"tags":175,"targetMarket":176,"tier":177},[27,32,35,38,42,45,50,54,57,60,64,69,72,76,79,82,85,88,91,94,98,102,106,110,114,117,120,123,127,130,133,136,139,142,146,149,152,155,158,161,165],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the problem: handling authentication for Vercel's CLIs.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The package provides specialized utilities for Vercel's CLI authentication, going beyond basic API wrappers.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The code includes tests and appears to handle the full lifecycle of authentication for Vercel's CLIs.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The extension focuses solely on authentication utilities for Vercel's CLIs, adhering to a single responsibility.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description accurately and concisely reflects the package's purpose.",{"category":46,"check":47,"severity":48,"summary":49},"Invocation","Scoped tools","not_applicable","This extension appears to be a library and does not expose specific tools for agent invocation.",{"category":51,"check":52,"severity":30,"summary":53},"Documentation","Configuration & parameter reference","Configuration options related to credentials store and OAuth are well-defined within the code and its tests.",{"category":39,"check":55,"severity":48,"summary":56},"Tool naming","This extension is a library and does not expose user-facing tools with names.",{"category":39,"check":58,"severity":48,"summary":59},"Minimal I/O surface","As this is a library, it does not expose tools with I/O surfaces for agent interaction.",{"category":61,"check":62,"severity":30,"summary":63},"License","License usability","The extension is licensed under the Apache-2.0 license, which is a permissive open-source license.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","info","The last commit date on the default branch is not available, but the CHANGELOG shows recent activity.",{"category":65,"check":70,"severity":30,"summary":71},"Dependency Management","Dependencies are managed with pnpm and include a lockfile, with tests indicating dependency updates.",{"category":73,"check":74,"severity":30,"summary":75},"Security","Secret Management","The code uses zod for schema validation and explicitly handles credentials, with tests for writing and clearing.",{"category":73,"check":77,"severity":30,"summary":78},"Injection","The extension appears to handle external data safely through zod validation and does not fetch remote content.",{"category":73,"check":80,"severity":30,"summary":81},"Transitive Supply-Chain Grenades","The extension does not fetch external files or run arbitrary remote code.",{"category":73,"check":83,"severity":30,"summary":84},"Sandbox Isolation","The code operates within its defined scope and does not appear to modify files outside its designated directories.",{"category":73,"check":86,"severity":30,"summary":87},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the code.",{"category":73,"check":89,"severity":30,"summary":90},"Data Exfiltration","The extension handles authentication locally and does not appear to exfiltrate user data to third parties.",{"category":73,"check":92,"severity":30,"summary":93},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks and use clean printable ASCII.",{"category":95,"check":96,"severity":30,"summary":97},"Hooks","Opaque code execution","The bundle includes only plain, readable source code and no obfuscation techniques were detected.",{"category":99,"check":100,"severity":30,"summary":101},"Portability","Structural Assumption","The code uses standard path configurations and does not make specific assumptions about user project organization.",{"category":103,"check":104,"severity":48,"summary":105},"Trust","Issues Attention","Issue data is not available for this repository.",{"category":107,"check":108,"severity":30,"summary":109},"Versioning","Release Management","The package has a version defined in its package.json and a CHANGELOG.md file.",{"category":111,"check":112,"severity":30,"summary":113},"Code Execution","Validation","The extension utilizes zod for robust input and output validation.",{"category":73,"check":115,"severity":48,"summary":116},"Unguarded Destructive Operations","The skill is focused on authentication and does not perform destructive operations.",{"category":111,"check":118,"severity":30,"summary":119},"Error Handling","Errors are handled with try-catch blocks and zod parsing, providing meaningful feedback.",{"category":111,"check":121,"severity":48,"summary":122},"Logging","The extension is primarily a library and does not perform actions that require local audit logging.",{"category":124,"check":125,"severity":30,"summary":126},"Compliance","GDPR","The extension handles authentication tokens locally and does not process personal data that would require GDPR sanitization.",{"category":124,"check":128,"severity":30,"summary":129},"Target market","The extension is a general authentication utility for Vercel CLIs and has no specific regional limitations.",{"category":99,"check":131,"severity":30,"summary":132},"Runtime stability","The extension uses standard Node.js modules and `xdg-app-paths` for cross-platform compatibility.",{"category":46,"check":134,"severity":30,"summary":135},"Precise Purpose","The description clearly states the extension's purpose and its intended use within Vercel's CLIs.",{"category":46,"check":137,"severity":30,"summary":138},"Concise Frontmatter","The package.json description is concise and accurately reflects the package's purpose.",{"category":51,"check":140,"severity":48,"summary":141},"Concise Body","This is a library package, not a skill with a body to evaluate for conciseness.",{"category":143,"check":144,"severity":48,"summary":145},"Context","Progressive Disclosure","This is a library package and does not use progressive disclosure for documentation.",{"category":143,"check":147,"severity":48,"summary":148},"Forked exploration","This extension is not designed for exploratory workflows that would benefit from forked context.",{"category":28,"check":150,"severity":48,"summary":151},"Usage examples","As this is a library, it does not provide end-user usage examples.",{"category":28,"check":153,"severity":30,"summary":154},"Edge cases","The code handles various scenarios for credential storage and OAuth flows, including error conditions.",{"category":111,"check":156,"severity":48,"summary":157},"Tool Fallback","This extension does not rely on external tools that would require a fallback mechanism.",{"category":99,"check":159,"severity":30,"summary":160},"Stack assumptions","The extension clearly declares its reliance on Node.js and standard modules, with cross-platform path handling.",{"category":162,"check":163,"severity":30,"summary":164},"Safety","Halt on unexpected state","The use of zod for validation ensures that unexpected states are caught and handled gracefully.",{"category":99,"check":166,"severity":48,"summary":167},"Cross-skill coupling","This extension is a standalone library and does not implicitly rely on other skills.",1778054608043,"This package provides essential utilities for managing authentication tokens and flows within Vercel's Command Line Interfaces. It includes functionality for storing credentials securely, handling OAuth device authorization, and refreshing tokens, all while ensuring data integrity through schema validation.","2.0.0","3.4.0","The extension is well-maintained with recent commits and a clear license. It has comprehensive test coverage and robust secret management. Its purpose is clearly defined and it adheres to the single responsibility principle. The use of zod for validation ensures strong data integrity and error handling.",95,"A robust and secure authentication utility library for Vercel's CLIs.",[15,16,17,18,19,20],"global","verified",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":186},{},1778054595533,{"descriptionLength":182,"readmeSize":8},46,{},{"hasNpmPackage":185,"smitheryVerified":185},false,{"hasCi":185,"hasTests":185},{"updatedAt":188},1778054733091,{"githubOwner":20,"githubRepo":20,"locale":24,"slug":190,"type":191},"vercel-cli-auth","skill",true,null,{"extract":195,"llm":198},{"commitSha":196,"license":197},"da93fccb68ef705f866ddb8d4ff596495589442a","Apache-2.0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":200},"kd70sna36fh1a450f5r7e0f8p986555e",{"_creationTime":202,"_id":200,"identity":203,"providers":205,"workflow":223},1777995558409.8784,{"githubOwner":20,"githubRepo":20,"sourceUrl":204},"https://github.com/vercel/vercel",{"discover":206,"github":209},{"sources":207},[208],"skills-sh",{"closedIssues90d":210,"forks":211,"homepage":212,"license":197,"openIssues90d":213,"pushedAt":214,"readmeSize":215,"stars":216,"topics":217},76,3565,"https://vercel.com",53,1778045678000,7377,15423,[16,218,20,219,220,221,222],"command","cloud","hosting","jamstack","ship",{"discoverAt":224,"extractAt":225,"githubAt":225,"updatedAt":225},1777995558409,1778054592979,{"anyEnrichmentAt":227,"extractAt":228,"githubAt":227,"llmAt":188,"updatedAt":188},1778054590995,1778054586606,[],[231,253,284,315,341,368],{"_creationTime":232,"_id":233,"community":234,"display":235,"identity":245,"providers":247,"relations":251,"workflow":252},1778054586606.9207,"k17dgzjgvsrbv3nsbp0kz4c1ax8665ww",{"reviewCount":8},{"description":236,"installMethods":237,"name":238,"sourceUrl":239,"tags":240},"Vercel filesystem detectors",{},"Vercel Filesystem Detectors","https://github.com/vercel/vercel/tree/HEAD/packages/fs-detectors",[20,241,242,243,16,244],"build-system","framework-detection","monorepo","utility",{"githubOwner":20,"githubRepo":20,"locale":24,"slug":246,"type":191},"vercel-fs-detectors",{"extract":248,"llm":249},{"commitSha":196,"license":197},{"promptVersionExtension":170,"promptVersionScoring":171,"score":250,"targetMarket":176,"tier":177},100,{"repoId":200},{"anyEnrichmentAt":227,"extractAt":228,"githubAt":227,"llmAt":188,"updatedAt":188},{"_creationTime":254,"_id":255,"community":256,"display":257,"identity":267,"providers":271,"relations":277,"workflow":279},1777995614337.9844,"k17f0xfg2pkfqd1p5jjzh8sswh8645px",{"reviewCount":8},{"description":258,"installMethods":259,"name":260,"sourceUrl":261,"tags":262},"Scaffold an editable Tandem control panel app",{},"Tandem Panel Scaffold","https://github.com/frumu-ai/tandem/tree/HEAD/packages/create-tandem-panel",[263,16,264,17,265,266],"scaffolding","react","vite","ui",{"githubOwner":268,"githubRepo":269,"locale":24,"slug":270,"type":191},"frumu-ai","tandem","create-tandem-panel",{"extract":272,"llm":275,"smithery":276},{"commitSha":273,"license":274},"25c8ae7c2f8b20d576a2b8d44946ac2e0ff9408d","MIT OR Apache-2.0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":250,"targetMarket":176,"tier":177},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":185},{"repoId":278},"kd72pd305er4m7vecv9p6mnd4s865kea",{"anyEnrichmentAt":280,"extractAt":281,"githubAt":282,"llmAt":283,"smitheryAt":280,"updatedAt":283},1777995723550,1777995614338,1777995614791,1777995897177,{"_creationTime":285,"_id":286,"community":287,"display":288,"identity":299,"providers":302,"relations":308,"workflow":311},1778053930836.12,"k172gby83ypeqfbqh811nq5prx8678ej",{"reviewCount":8},{"description":289,"installMethods":290,"name":291,"sourceUrl":292,"tags":293},"Expo / React Native patterns with Clerk — SecureStore token cache, OAuth deep linking, useAuth in native, Expo Router protected routes, push notifications with user context. Triggers on: expo clerk, clerk react native, SecureStore token cache, expo router auth, OAuth deep link clerk, mobile auth clerk.",{},"Clerk Expo Patterns","https://github.com/clerk/skills/tree/HEAD/skills/frameworks/clerk-expo-patterns",[294,295,296,15,18,297,298],"expo","react-native","clerk","expo-router","securestore",{"githubOwner":296,"githubRepo":300,"locale":24,"slug":301,"type":191},"skills","clerk-expo-patterns",{"extract":303,"llm":306},{"commitSha":304,"license":305},"c1f6afc82a165988421166e68872cb41b892c0b0","MIT",{"promptVersionExtension":170,"promptVersionScoring":171,"score":307,"targetMarket":176,"tier":177},98,{"parentExtensionId":309,"repoId":310},"k1743f7ms46548z8nzj1s5afxd866ek0","kd77f99t2sa8rvy3sj7yn73zp1864abx",{"anyEnrichmentAt":312,"extractAt":313,"githubAt":312,"llmAt":314,"updatedAt":314},1778053933098,1778053930836,1778054020038,{"_creationTime":316,"_id":317,"community":318,"display":319,"identity":328,"providers":331,"relations":335,"workflow":337},1778053126504.8418,"k17dc7kqah7z38cwp8zgbpg3k5866g8y",{"reviewCount":8},{"description":320,"installMethods":321,"name":322,"sourceUrl":323,"tags":324},"Use this skill when the user wants to 'login/log in/sign in', 'authenticate', 'authorize', 'connect OKX account', 'set up credentials', 'first time setup', 'configure okx', '登录', '授权', '认证', '连接账户', '首次配置'. Also when any OKX CLI command fails with an auth error: 'Run okx auth login first', 'Session expired', 'not authenticated', 'requires_auth', '401 Unauthorized', 'token expired/not found', 'StorageNotFoundError', '会话过期', '未认证', '需要登录'. Also when the user asks about login status or the login was interrupted. Also when the user wants to install/update/check/remove the okx-auth binary — 'install/update/remove auth', 'download okx-auth', '安装/更新/卸载认证', 'auth binary status', 'Failed to spawn okx-auth'. Also use before using okx-cex-trade/portfolio/earn/bot for the first time. Do NOT use for market data queries (use okx-cex-market).",{},"OKX CEX Authentication","https://github.com/okx/agent-skills/tree/HEAD/skills/okx-cex-auth",[325,15,16,18,326,327],"okx","api-key","configuration",{"githubOwner":325,"githubRepo":329,"locale":24,"slug":330,"type":191},"agent-skills","okx-cex-auth",{"extract":332,"llm":334},{"commitSha":333,"license":305},"2c10950e7d08ff4a6f92e29aa5a72fc1f6982c3b",{"promptVersionExtension":170,"promptVersionScoring":171,"score":307,"targetMarket":176,"tier":177},{"repoId":336},"kd762kyfecgcjapqdqxsv1ngw986551x",{"anyEnrichmentAt":338,"extractAt":339,"githubAt":338,"llmAt":340,"updatedAt":340},1778053126894,1778053126504,1778053154881,{"_creationTime":342,"_id":343,"community":344,"display":345,"identity":355,"providers":358,"relations":362,"workflow":364},1778053622473.6658,"k17bbjjk7fn3ngqhcnvx7d97y9867yk9",{"reviewCount":8},{"description":346,"installMethods":347,"name":348,"sourceUrl":349,"tags":350},"Build and publish npx-executable CLI tools using Bun as the primary toolchain with npm-compatible output. Use when the user wants to create a new CLI tool, set up a command-line package for npx execution, configure argument parsing and terminal output, or publish a CLI to npm. Covers scaffolding, citty arg parsing, sub-commands, terminal UX, strict TypeScript, Biome + ESLint linting, Vitest testing, Bunup bundling, and publishing workflows. Keywords: npx, cli, command-line, binary, bin, tool, bun, citty, commander, terminal, publish, typescript, biome, vitest.",{},"npx CLI Tool Development (Bun-First)","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/development/tooling/npx-cli",[16,351,17,352,263,353,354],"bun","npm","tooling","development",{"githubOwner":356,"githubRepo":329,"locale":24,"slug":357,"type":191},"jwynia","npx-cli",{"extract":359,"llm":361},{"commitSha":360,"license":305},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":170,"promptVersionScoring":171,"score":307,"targetMarket":176,"tier":177},{"repoId":363},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":365,"extractAt":366,"githubAt":365,"llmAt":367,"updatedAt":367},1778053625386,1778053622473,1778054012696,{"_creationTime":369,"_id":370,"community":371,"display":372,"identity":379,"providers":381,"relations":384,"workflow":385},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",[20,17,378,327],"environment-variables",{"githubOwner":20,"githubRepo":20,"locale":24,"slug":380,"type":191},"vercel-related-projects",{"extract":382,"llm":383},{"commitSha":196,"license":197},{"promptVersionExtension":170,"promptVersionScoring":171,"score":307,"targetMarket":176,"tier":177},{"repoId":200},{"anyEnrichmentAt":227,"extractAt":228,"githubAt":227,"llmAt":188,"updatedAt":188}]