[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-msmps-opentui-ms":3,"guides-for-msmps-opentui":209,"similar-k171ve72sjv9v2rbvjk1c4xt19866x4w":210},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":174,"isFallback":179,"parentExtension":180,"providers":181,"relations":186,"repo":188,"workflow":206},1778054391123.6223,"k171ve72sjv9v2rbvjk1c4xt19866x4w",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Comprehensive OpenTUI skill for building terminal user interfaces. Covers the core imperative API, React reconciler, and Solid reconciler. Use for any TUI development task including components, layout, keyboard handling, animations, and testing.",{},"OpenTUI Skill","https://github.com/msmps/opentui-skill/tree/HEAD/skill/opentui",[15,16,17,18,19,20,21],"tui","cli","react","solidjs","typescript","ui","framework",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":163,"workflow":172},1778054408564.4153,"kn7656xdfgeagze6vxmcbjg71n867d9n","en",{"checks":27,"evaluatedAt":153,"extensionSummary":154,"promptVersionExtension":155,"promptVersionScoring":156,"rationale":157,"score":158,"summary":159,"tags":160,"targetMarket":161,"tier":162},[28,33,36,39,43,46,50,53,57,61,65,68,71,75,79,82,86,90,93,97,100,103,106,109,112,115,119,122,126,130,134,137,140,143,147,150],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly states the extension's purpose: building terminal user interfaces with OpenTUI, covering its core API and reconcilers.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The extension offers a comprehensive TUI framework with multiple rendering backends (Core, React, Solid) and detailed guidance on components, layout, and input handling, providing significant value beyond a simple prompt.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The skill provides detailed documentation for all frameworks, components, and patterns, enabling immediate use for TUI development tasks. It covers the complete lifecycle from basic setup to advanced debugging.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The extension focuses solely on building terminal user interfaces with the OpenTUI framework, covering its various aspects without extending into unrelated domains.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The description accurately reflects the extension's capabilities, clearly outlining its comprehensive coverage of OpenTUI's core API, React reconciler, and Solid reconciler.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Precise Purpose","The SKILL.md file clearly defines the extension's purpose for building terminal UIs with OpenTUI, outlines specific use cases (components, layout, input, animations, testing), and implicitly sets boundaries by focusing only on the OpenTUI ecosystem.",{"category":47,"check":51,"severity":31,"summary":52},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's purpose, referencing its core, React, and Solid components.",{"category":54,"check":55,"severity":31,"summary":56},"Documentation","Concise Body","The SKILL.md body is well-organized with clear sections and decision trees, delegating detailed information to separate reference files.",{"category":58,"check":59,"severity":31,"summary":60},"Context","Progressive Disclosure","The SKILL.md effectively uses progressive disclosure by outlining topics and decision trees, then linking to detailed reference files for each framework, component, and concept.",{"category":58,"check":62,"severity":63,"summary":64},"Forked exploration","not_applicable","This skill does not involve deep exploration or heavy code review that would necessitate 'context: fork'.",{"category":29,"check":66,"severity":31,"summary":67},"Usage examples","The documentation provides numerous ready-to-use examples for Core, React, and Solid, demonstrating basic usage, styling, and patterns for various components and functionalities.",{"category":29,"check":69,"severity":31,"summary":70},"Edge cases","The 'Gotchas' sections within the reference files address common issues, limitations, and debugging tips for each framework and component, providing clear guidance.",{"category":72,"check":73,"severity":63,"summary":74},"Portability","Tool Fallback","The skill primarily utilizes Claude-internal tools and its own framework abstractions, not external MCP servers or CLIs that would require fallbacks or version pinning.",{"category":76,"check":77,"severity":31,"summary":78},"Safety","Halt on unexpected state","The documentation implicitly guides users to handle errors and exceptions within their TUI applications, particularly in the 'Gotchas' sections of each framework, suggesting proper cleanup and error handling.",{"category":72,"check":80,"severity":31,"summary":81},"Cross-skill coupling","The skill is self-contained within the OpenTUI framework and does not appear to rely on or implicitly couple with other unrelated skills.",{"category":83,"check":84,"severity":31,"summary":85},"License","License usability","The repository includes a MIT license file, which is a permissive open-source license.",{"category":87,"check":88,"severity":63,"summary":89},"Maintenance","Commit recency","No commit history or repository URL was provided for evaluation.",{"category":87,"check":91,"severity":63,"summary":92},"Dependency Management","No explicit third-party dependencies were identified in the provided documentation or file snippets that would require automated update management.",{"category":94,"check":95,"severity":63,"summary":96},"Security","Secret Management","The extension does not appear to handle or require secrets.",{"category":94,"check":98,"severity":31,"summary":99},"Injection","The documentation emphasizes using typed inputs and components, and the provided examples do not show loading untrusted third-party data as instructions.",{"category":94,"check":101,"severity":31,"summary":102},"Transitive Supply-Chain Grenades","All code and examples appear to be self-contained within the repository, with no evidence of runtime downloads or remote script execution.",{"category":94,"check":104,"severity":31,"summary":105},"Sandbox Isolation","The documentation focuses on building terminal UIs within the Bun runtime and does not mention or imply any operations outside of standard TUI rendering or interaction.",{"category":94,"check":107,"severity":31,"summary":108},"Sandbox escape primitives","No detached process spawns, retry loops around denied calls, or background processes that outlive hooks were detected in the documentation or examples.",{"category":94,"check":110,"severity":31,"summary":111},"Data Exfiltration","The extension focuses on TUI rendering and does not interact with external services or handle user data in a way that could lead to exfiltration.",{"category":94,"check":113,"severity":31,"summary":114},"Hidden Text Tricks","The documentation and code snippets are free of hidden text, invisible Unicode characters, or other tricks to manipulate model behavior.",{"category":116,"check":117,"severity":31,"summary":118},"Hooks","Opaque code execution","All provided code examples are clear, readable TypeScript/JSX and do not contain obfuscated code, base64 payloads, or eval statements.",{"category":72,"check":120,"severity":31,"summary":121},"Structural Assumption","The documentation provides clear setup instructions and assumes a standard development environment (Bun, NodeNext), with no mention of project-specific file layouts.",{"category":123,"check":124,"severity":63,"summary":125},"Trust","Issues Attention","No issue tracker information was provided.",{"category":127,"check":128,"severity":63,"summary":129},"Versioning","Release Management","No versioning information (manifest, releases, changelog) was found in the provided files.",{"category":131,"check":132,"severity":31,"summary":133},"Code Execution","Validation","The documentation emphasizes using typed inputs and component properties, and the examples show standard usage of these features without unvalidated data.",{"category":94,"check":135,"severity":31,"summary":136},"Unguarded Destructive Operations","The extension focuses on UI rendering and interaction, and the documentation does not indicate any destructive operations that would require confirmation guards.",{"category":131,"check":138,"severity":31,"summary":139},"Error Handling","The 'Gotchas' sections for each framework (Core, React, Solid) provide guidance on managing lifecycle and preventing issues, implicitly encouraging robust error handling.",{"category":131,"check":141,"severity":31,"summary":142},"Logging","The documentation mentions the console overlay for debugging and the ability to use `console.log`, suggesting standard logging mechanisms are available.",{"category":144,"check":145,"severity":63,"summary":146},"Compliance","GDPR","The extension is a UI framework and does not process personal data.",{"category":144,"check":148,"severity":31,"summary":149},"Target market","The extension provides tools for building terminal UIs and has no regional or jurisdictional limitations, making it globally applicable.",{"category":72,"check":151,"severity":31,"summary":152},"Runtime stability","The documentation specifies Bun as the runtime and provides clear setup instructions, and the examples use standard TUI components and concepts that should be portable.",1778054400831,"This extension provides the OpenTUI framework, enabling the creation of interactive terminal applications using imperative (Core), React-declarative, or SolidJS-reactive patterns. It includes detailed documentation on components, layout, input handling, animations, and testing utilities.","2.0.0","3.4.0","The extension provides a comprehensive and well-documented framework for building terminal UIs with multiple backends (Core, React, Solid). The documentation is thorough, covering components, patterns, testing, and gotchas, indicating high quality and readiness.",95,"A comprehensive framework for building terminal user interfaces with Core, React, and SolidJS.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":164,"collectedAt":165,"documentation":166,"maintenance":168,"security":169,"testCoverage":171},{},1778054392885,{"descriptionLength":167,"readmeSize":8},245,{},{"hasNpmPackage":170,"smitheryVerified":170},false,{"hasCi":170,"hasTests":170},{"updatedAt":173},1778054408564,{"githubOwner":175,"githubRepo":176,"locale":25,"slug":177,"type":178},"msmps","opentui-skill","opentui","skill",true,null,{"extract":182,"llm":185},{"commitSha":183,"license":184},"61e20f97fbde02ccf115dc49efdeab59cbf60bee","MIT",{"promptVersionExtension":155,"promptVersionScoring":156,"score":158,"targetMarket":161,"tier":162},{"repoId":187},"kd7ejpkgfps2v7gty6da3yd801864by3",{"_creationTime":189,"_id":187,"identity":190,"providers":192,"workflow":203},1777995558409.8455,{"githubOwner":175,"githubRepo":176,"sourceUrl":191},"https://github.com/msmps/opentui-skill",{"discover":193,"github":196},{"sources":194},[195],"skills-sh",{"closedIssues90d":197,"forks":198,"license":184,"openIssues90d":8,"pushedAt":199,"readmeSize":200,"stars":201,"topics":202},1,8,1774475122000,3498,203,[],{"discoverAt":204,"extractAt":205,"githubAt":205,"updatedAt":205},1777995558409,1778054391741,{"anyEnrichmentAt":207,"extractAt":208,"githubAt":207,"llmAt":173,"updatedAt":173},1778054391351,1778054391123,[],[211,241,268,304,326,354],{"_creationTime":212,"_id":213,"community":214,"display":215,"identity":223,"providers":227,"relations":234,"workflow":236},1777995614337.9844,"k17f0xfg2pkfqd1p5jjzh8sswh8645px",{"reviewCount":8},{"description":216,"installMethods":217,"name":218,"sourceUrl":219,"tags":220},"Scaffold an editable Tandem control panel app",{},"Tandem Panel Scaffold","https://github.com/frumu-ai/tandem/tree/HEAD/packages/create-tandem-panel",[221,16,17,19,222,20],"scaffolding","vite",{"githubOwner":224,"githubRepo":225,"locale":25,"slug":226,"type":178},"frumu-ai","tandem","create-tandem-panel",{"extract":228,"llm":231,"smithery":233},{"commitSha":229,"license":230},"25c8ae7c2f8b20d576a2b8d44946ac2e0ff9408d","MIT OR Apache-2.0",{"promptVersionExtension":155,"promptVersionScoring":156,"score":232,"targetMarket":161,"tier":162},100,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":170},{"repoId":235},"kd72pd305er4m7vecv9p6mnd4s865kea",{"anyEnrichmentAt":237,"extractAt":238,"githubAt":239,"llmAt":240,"smitheryAt":237,"updatedAt":240},1777995723550,1777995614338,1777995614791,1777995897177,{"_creationTime":242,"_id":243,"community":244,"display":245,"identity":254,"providers":257,"relations":262,"workflow":264},1778054425877.1958,"k171ck7gyw157xcvkrk6k0r9y1866w01",{"reviewCount":8},{"description":246,"name":247,"sourceUrl":248,"tags":249},"ESLint rules for React Hooks","ESLint Plugin React Hooks","https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks",[17,250,251,252,253,19],"eslint","linting","hooks","javascript",{"githubOwner":255,"githubRepo":17,"locale":25,"slug":256,"type":178},"facebook","eslint-plugin-react-hooks",{"extract":258,"llm":260},{"commitSha":259,"license":184},"9635257c1b557acc81f95b1e974a54c752e703a2",{"promptVersionExtension":155,"promptVersionScoring":156,"score":261,"targetMarket":161,"tier":162},99,{"repoId":263},"kd73v9dy7vwq94hgzc7eh43b9s865rhq",{"anyEnrichmentAt":265,"extractAt":266,"githubAt":265,"llmAt":267,"updatedAt":267},1778054428301,1778054425877,1778054588390,{"_creationTime":269,"_id":270,"community":271,"display":272,"identity":290,"providers":294,"relations":298,"workflow":300},1778053622473.6697,"k171f477n3e7072bp8naebmft986757y",{"reviewCount":8},{"description":273,"installMethods":274,"name":275,"sourceUrl":276,"tags":277},"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",[278,20,279,280,281,282,283,284,285,17,286,287,288,289],"design","frontend","css","components","palette","typography","tokens","accessibility","vue","svelte","html","deno",{"githubOwner":291,"githubRepo":292,"locale":25,"slug":293,"type":178},"jwynia","agent-skills","frontend-design",{"extract":295,"llm":297},{"commitSha":296,"license":184},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":155,"promptVersionScoring":156,"score":261,"targetMarket":161,"tier":162},{"repoId":299},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":301,"extractAt":302,"githubAt":301,"llmAt":303,"updatedAt":303},1778053625386,1778053622473,1778054012696,{"_creationTime":305,"_id":306,"community":307,"display":308,"identity":318,"providers":320,"relations":324,"workflow":325},1778053622473.6658,"k17bbjjk7fn3ngqhcnvx7d97y9867yk9",{"reviewCount":8},{"description":309,"installMethods":310,"name":311,"sourceUrl":312,"tags":313},"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,314,19,315,221,316,317],"bun","npm","tooling","development",{"githubOwner":291,"githubRepo":292,"locale":25,"slug":319,"type":178},"npx-cli",{"extract":321,"llm":322},{"commitSha":296,"license":184},{"promptVersionExtension":155,"promptVersionScoring":156,"score":323,"targetMarket":161,"tier":162},98,{"repoId":299},{"anyEnrichmentAt":301,"extractAt":302,"githubAt":301,"llmAt":303,"updatedAt":303},{"_creationTime":327,"_id":328,"community":329,"display":330,"identity":340,"providers":344,"relations":348,"workflow":350},1778053380851.3125,"k173xg04zamyvse0m6rer184bd866waj",{"reviewCount":8},{"description":331,"installMethods":332,"name":333,"sourceUrl":334,"tags":335},"Extension from millionco/react-doctor",{},"React Doctor","https://github.com/millionco/react-doctor/tree/HEAD/packages/website",[17,336,16,337,19,338,339],"code-analysis","diagnostics","next-js","developer-tools",{"githubOwner":341,"githubRepo":342,"locale":25,"slug":343,"type":178},"millionco","react-doctor","website",{"extract":345,"llm":347},{"commitSha":346,"license":184},"0053faa0a85dda7d57bc09764ab600655829a4c0",{"promptVersionExtension":155,"promptVersionScoring":156,"score":323,"targetMarket":161,"tier":162},{"repoId":349},"kd7c7y7mgbqtgjw8q3h5pevtgh864s4d",{"anyEnrichmentAt":351,"extractAt":352,"githubAt":351,"llmAt":353,"updatedAt":353},1778053381509,1778053380851,1778053395404,{"_creationTime":355,"_id":356,"community":357,"display":358,"identity":364,"providers":365,"relations":368,"workflow":369},1778054425877.205,"k1788s1zmn7ntdbw621xdwznvx8664ht",{"reviewCount":8},{"description":359,"installMethods":360,"name":361,"sourceUrl":362,"tags":363},"Brand checking of React Elements.",{},"react-is","https://github.com/facebook/react/tree/HEAD/packages/react-is",[17,253,279,20],{"githubOwner":255,"githubRepo":17,"locale":25,"slug":361,"type":178},{"extract":366,"llm":367},{"commitSha":259,"license":184},{"promptVersionExtension":155,"promptVersionScoring":156,"score":323,"targetMarket":161,"tier":162},{"repoId":263},{"anyEnrichmentAt":265,"extractAt":266,"githubAt":265,"llmAt":267,"updatedAt":267}]