[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-facebook-react-is-it":3,"guides-for-facebook-react-is":224,"similar-k1788s1zmn7ntdbw621xdwznvx8664ht":225},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":19,"identity":188,"isFallback":191,"parentExtension":192,"providers":193,"relations":197,"repo":199,"workflow":221},1778054425877.205,"k1788s1zmn7ntdbw621xdwznvx8664ht",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Brand checking of React Elements.",{},"react-is","https://github.com/facebook/react/tree/HEAD/packages/react-is",[15,16,17,18],"react","javascript","frontend","ui",{"_creationTime":20,"_id":21,"extensionId":5,"locale":22,"result":23,"trustSignals":176,"workflow":186},1778054588390.8914,"kn7340qx0dby7ymg9nn5scedf18677x6","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,70,74,77,80,83,86,89,92,96,100,104,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 the problem: \"Brand checking of React Elements.\"",{"category":26,"check":31,"severity":28,"summary":32},"Unique selling proposition","The package provides specific functions for identifying React element types, which is a specialized capability beyond a simple prompt.",{"category":26,"check":34,"severity":28,"summary":35},"Production readiness","The package is a well-established library within the React ecosystem, has installation instructions, and provides clear usage examples covering various React element types.",{"category":37,"check":38,"severity":28,"summary":39},"Scope","Single responsibility principle","The extension focuses solely on brand checking and identification of React element types, without extending into unrelated domains.",{"category":37,"check":41,"severity":28,"summary":42},"Description quality","The description \"Brand checking of React Elements.\" is concise and accurately reflects the package's functionality.",{"category":44,"check":45,"severity":28,"summary":46},"Invocation","Scoped tools","The package exposes narrowly defined functions like `isElement`, `isFragment`, `isContextConsumer`, etc., which are specific verb-noun actions.",{"category":48,"check":49,"severity":28,"summary":50},"Documentation","Configuration & parameter reference","The documentation provides clear usage examples for each function, implicitly covering parameters and expected behavior.",{"category":37,"check":52,"severity":28,"summary":53},"Tool naming","Tool names like `isElement`, `isFragment`, `isValidElementType` are descriptive and follow a clear verb-noun pattern.",{"category":37,"check":55,"severity":28,"summary":56},"Minimal I/O surface","The functions accept specific React element types as input and return boolean values or type symbols, with no extraneous parameters or return data.",{"category":58,"check":59,"severity":28,"summary":60},"License","License usability","The package is distributed under the MIT license, which is a permissive open-source license.",{"category":62,"check":63,"severity":64,"summary":65},"Maintenance","Commit recency","info","The repository has a last commit date of n/a. The provided commit hash is old, indicating potential staleness, but the package is stable and widely used.",{"category":62,"check":67,"severity":68,"summary":69},"Dependency Management","not_applicable","No third-party dependencies are used by this package.",{"category":71,"check":72,"severity":68,"summary":73},"Security","Secret Management","The package does not handle any secrets or sensitive information.",{"category":71,"check":75,"severity":28,"summary":76},"Injection","The package does not load external data or execute code from untrusted sources.",{"category":71,"check":78,"severity":28,"summary":79},"Transitive Supply-Chain Grenades","All code is contained within the bundle and there are no remote fetches or script executions at runtime.",{"category":71,"check":81,"severity":28,"summary":82},"Sandbox Isolation","The package is a library and does not perform any file system operations or interact with the outside environment.",{"category":71,"check":84,"severity":28,"summary":85},"Sandbox escape primitives","No detached-process spawns or deny-retry loops are present as the package is a pure library.",{"category":71,"check":87,"severity":28,"summary":88},"Data Exfiltration","The package does not make any outbound calls and does not handle any confidential data.",{"category":71,"check":90,"severity":28,"summary":91},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks and contains only clean, printable ASCII and expected Unicode.",{"category":93,"check":94,"severity":28,"summary":95},"Hooks","Opaque code execution","The package includes only plain, readable source code and no obfuscated or dynamically fetched code.",{"category":97,"check":98,"severity":28,"summary":99},"Portability","Structural Assumption","As a library, it makes no assumptions about the user's project structure.",{"category":101,"check":102,"severity":68,"summary":103},"Trust","Issues Attention","Issue data is not available for this package.",{"category":105,"check":106,"severity":28,"summary":107},"Versioning","Release Management","The package.json file correctly specifies a version number (19.3.0).",{"category":109,"check":110,"severity":28,"summary":111},"Code Execution","Validation","Input parameters are type-checked by Flow and TypeScript, ensuring valid React element types are passed.",{"category":71,"check":113,"severity":68,"summary":114},"Unguarded Destructive Operations","The package is a read-only library and performs no destructive operations.",{"category":109,"check":116,"severity":28,"summary":117},"Error Handling","Functions return boolean values or type symbols, and errors are handled by returning undefined, which is a clear indicator of invalid input.",{"category":109,"check":119,"severity":68,"summary":120},"Logging","The package is a library and does not perform any actions that require local audit logging.",{"category":122,"check":123,"severity":68,"summary":124},"Compliance","GDPR","The package does not handle personal data.",{"category":122,"check":126,"severity":28,"summary":127},"Target market","The extension is a general-purpose JavaScript library with no regional or jurisdictional restrictions, therefore targetMarket is global.",{"category":97,"check":129,"severity":28,"summary":130},"Runtime stability","The package relies on standard JavaScript and React APIs, making it highly portable across different environments.",{"category":44,"check":132,"severity":28,"summary":133},"Precise Purpose","The description \"Brand checking of React Elements.\" precisely names the artifact (React Elements) and the task (brand checking).",{"category":44,"check":135,"severity":28,"summary":136},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the package's core capability and installation instructions.",{"category":48,"check":138,"severity":28,"summary":139},"Concise Body","The README file is concise and focuses on essential information, with installation and usage examples.",{"category":141,"check":142,"severity":28,"summary":143},"Context","Progressive Disclosure","The README is short and does not require further progressive disclosure.",{"category":141,"check":145,"severity":68,"summary":146},"Forked exploration","This is a utility library, not an exploration tool.",{"category":26,"check":148,"severity":28,"summary":149},"Usage examples","Sufficient end-to-end examples are provided for each major function, demonstrating input, invocation, and expected output.",{"category":26,"check":151,"severity":28,"summary":152},"Edge cases","The documentation implicitly handles edge cases by showing how to check for various React element types and returning `undefined` for invalid inputs.",{"category":109,"check":154,"severity":68,"summary":155},"Tool Fallback","The extension does not rely on external tools like MCP servers; it is a self-contained JavaScript library.",{"category":97,"check":157,"severity":28,"summary":158},"Stack assumptions","The package assumes a standard JavaScript runtime and React environment, which is clearly implied by its nature and documented in the README.",{"category":160,"check":161,"severity":28,"summary":162},"Safety","Halt on unexpected state","The functions gracefully handle unexpected input by returning `undefined` or `false`, effectively halting further processing of invalid types.",{"category":97,"check":164,"severity":68,"summary":165},"Cross-skill coupling","This is a standalone library and does not interact with or depend on other skills.",1778054528379,"This package provides specific functions to determine if a value is a particular React element type, such as a fragment, context consumer/provider, or forwardRef component. It's designed for use within React applications to perform type checking on arbitrary values.","2.0.0","3.4.0","This package is a mature, well-documented, and widely-used utility for React development. It has a clear purpose, minimal dependencies, and excellent documentation with examples. The only minor point is the lack of recent commit activity, but this is common for stable, foundational libraries.",98,"A reliable and well-documented JavaScript utility for checking React element types.",[15,16,17,18],"global","verified",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"security":182,"testCoverage":185},{},1778054515882,{"descriptionLength":180,"readmeSize":8},33,{},{"hasNpmPackage":183,"license":184,"smitheryVerified":183},false,"MIT",{"hasCi":183,"hasTests":183},{"updatedAt":187},1778054588390,{"githubOwner":189,"githubRepo":15,"locale":22,"slug":12,"type":190},"facebook","skill",true,null,{"extract":194,"llm":196},{"commitSha":195,"license":184},"9635257c1b557acc81f95b1e974a54c752e703a2",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":198},"kd73v9dy7vwq94hgzc7eh43b9s865rhq",{"_creationTime":200,"_id":198,"identity":201,"providers":203,"workflow":218},1777995558409.9001,{"githubOwner":189,"githubRepo":15,"sourceUrl":202},"https://github.com/facebook/react",{"discover":204,"github":207},{"sources":205},[206],"skills-sh",{"closedIssues90d":208,"forks":209,"homepage":210,"license":184,"openIssues90d":211,"pushedAt":212,"readmeSize":213,"stars":214,"topics":215},50,50999,"https://react.dev",87,1777711841000,5317,244824,[16,15,17,216,18,217],"declarative","library",{"discoverAt":219,"extractAt":220,"githubAt":220,"updatedAt":220},1777995558409,1778054430026,{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":187,"updatedAt":187},1778054428301,1778054425877,[],[226,262,286,318,337,364],{"_creationTime":227,"_id":228,"community":229,"display":230,"identity":247,"providers":251,"relations":256,"workflow":258},1778053622473.6697,"k171f477n3e7072bp8naebmft986757y",{"reviewCount":8},{"description":231,"installMethods":232,"name":233,"sourceUrl":234,"tags":235},"Create distinctive, production-grade frontend interfaces with high design quality. Provides analysis tools for auditing existing designs and generation tools for creating color palettes, typography systems, design tokens, and component templates. Supports React, Vue, Svelte, and vanilla HTML/CSS. Use when building web components, pages, or applications. Keywords: design, UI, frontend, CSS, components, palette, typography, tokens, accessibility.",{},"Frontend Design","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/frontend/design/frontend-design",[236,18,17,237,238,239,240,241,242,15,243,244,245,246],"design","css","components","palette","typography","tokens","accessibility","vue","svelte","html","deno",{"githubOwner":248,"githubRepo":249,"locale":22,"slug":250,"type":190},"jwynia","agent-skills","frontend-design",{"extract":252,"llm":254},{"commitSha":253,"license":184},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":168,"promptVersionScoring":169,"score":255,"targetMarket":174,"tier":175},99,{"repoId":257},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":259,"extractAt":260,"githubAt":259,"llmAt":261,"updatedAt":261},1778053625386,1778053622473,1778054012696,{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":272,"providers":275,"relations":280,"workflow":282},1778053100136.2432,"k172mxtfqpq8byws1fyd2va1018674xt",{"reviewCount":8},{"description":267,"installMethods":268,"name":233,"sourceUrl":269,"tags":270},"Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.",{},"https://github.com/bytedance/deer-flow/tree/HEAD/skills/public/frontend-design",[17,236,18,271,245,237,15,243],"web-components",{"githubOwner":273,"githubRepo":274,"locale":22,"slug":250,"type":190},"bytedance","deer-flow",{"extract":276,"llm":279},{"commitSha":277,"license":278},"1336872b15c25d45ebcb7c1cf72369c2bdd53187","MIT-0",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":281},"kd789sm7egx1h0t1jag6zzhcq98656wv",{"anyEnrichmentAt":283,"extractAt":284,"githubAt":283,"llmAt":285,"updatedAt":285},1778053101076,1778053100136,1778053169012,{"_creationTime":287,"_id":288,"community":289,"display":290,"identity":300,"providers":304,"relations":311,"workflow":313},1777995614337.9844,"k17f0xfg2pkfqd1p5jjzh8sswh8645px",{"reviewCount":8},{"description":291,"installMethods":292,"name":293,"sourceUrl":294,"tags":295},"Scaffold an editable Tandem control panel app",{},"Tandem Panel Scaffold","https://github.com/frumu-ai/tandem/tree/HEAD/packages/create-tandem-panel",[296,297,15,298,299,18],"scaffolding","cli","typescript","vite",{"githubOwner":301,"githubRepo":302,"locale":22,"slug":303,"type":190},"frumu-ai","tandem","create-tandem-panel",{"extract":305,"llm":308,"smithery":310},{"commitSha":306,"license":307},"25c8ae7c2f8b20d576a2b8d44946ac2e0ff9408d","MIT OR Apache-2.0",{"promptVersionExtension":168,"promptVersionScoring":169,"score":309,"targetMarket":174,"tier":175},100,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":183},{"repoId":312},"kd72pd305er4m7vecv9p6mnd4s865kea",{"anyEnrichmentAt":314,"extractAt":315,"githubAt":316,"llmAt":317,"smitheryAt":314,"updatedAt":317},1777995723550,1777995614338,1777995614791,1777995897177,{"_creationTime":319,"_id":320,"community":321,"display":322,"identity":330,"providers":332,"relations":335,"workflow":336},1778054425877.1958,"k171ck7gyw157xcvkrk6k0r9y1866w01",{"reviewCount":8},{"description":323,"name":324,"sourceUrl":325,"tags":326},"ESLint rules for React Hooks","ESLint Plugin React Hooks","https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks",[15,327,328,329,16,298],"eslint","linting","hooks",{"githubOwner":189,"githubRepo":15,"locale":22,"slug":331,"type":190},"eslint-plugin-react-hooks",{"extract":333,"llm":334},{"commitSha":195,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":255,"targetMarket":174,"tier":175},{"repoId":198},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":187,"updatedAt":187},{"_creationTime":338,"_id":339,"community":340,"display":341,"identity":351,"providers":354,"relations":358,"workflow":360},1778054052548.2258,"k17bkh8x7r0t3e36bqb52wgkf5867d0e",{"reviewCount":8},{"description":342,"installMethods":343,"name":344,"sourceUrl":345,"tags":346},"Web adapter for chat — browser chat UI via the AI SDK useChat protocol",{},"Chat Web Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-web",[347,348,15,349,350,18],"chat","web","adapter","ai-sdk",{"githubOwner":352,"githubRepo":347,"locale":22,"slug":353,"type":190},"vercel","chat-adapter-web",{"extract":355,"llm":357},{"commitSha":356,"license":184},"3e4764db4d5c826cd0938cdcd0130d14eb8ed992",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":359},"kd7ds766kaxjjf3s3hr8y7z2t9865yn3",{"anyEnrichmentAt":361,"extractAt":362,"githubAt":361,"llmAt":363,"updatedAt":363},1778054054404,1778054052548,1778054107364,{"_creationTime":365,"_id":366,"community":367,"display":368,"identity":377,"providers":379,"relations":382,"workflow":383},1778053622473.6711,"k176a0bfcr2ba1tesnxq87tpkd867bnw",{"reviewCount":8},{"description":369,"installMethods":370,"name":371,"sourceUrl":372,"tags":373},"Extension from jwynia/agent-skills",{},"React PWA","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/frontend/pwa/react-pwa",[374,15,299,16,298,375,376],"pwa","service-worker","web-development",{"githubOwner":248,"githubRepo":249,"locale":22,"slug":378,"type":190},"react-pwa",{"extract":380,"llm":381},{"commitSha":253,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":257},{"anyEnrichmentAt":259,"extractAt":260,"githubAt":259,"llmAt":261,"updatedAt":261}]