[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-infsh-skills-inference-sh-uk":3,"guides-for-infsh-skills-inference-sh":231},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":204,"isFallback":209,"parentExtension":210,"providers":211,"relations":216,"repo":218,"workflow":228},1778003255984.0557,"k171zzzqfbv56yjmejan5v7kxx864srt",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"AI agent skills for 250+ models via inference.sh CLI - generate images with FLUX, create videos with Veo, call LLMs, search the web, and more",{},"AI Agent Skills CLI","https://github.com/infsh-skills/skills",[15,16,17,18,19,20],"cli","inference","image-generation","video-generation","llm","web-search",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":193,"workflow":202},1778007125066.7458,"kn78gbhp4gv1khrvqb8pjc85wn865v9x","en",{"checks":26,"evaluatedAt":183,"extensionSummary":184,"promptVersionExtension":185,"promptVersionScoring":186,"rationale":187,"score":188,"summary":189,"tags":190,"targetMarket":191,"tier":192},[27,32,35,38,43,46,50,55,58,61,66,70,74,77,80,83,86,89,92,96,100,104,108,112,115,118,121,125,128,131,134,137,140,143,145,147,150,153,155,157,160,162,165,169,172,175,179],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the extension provides AI agent skills for numerous models via the inference.sh CLI, addressing the problem of interacting with diverse AI models through a unified interface.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The extension offers a unique selling proposition by providing a unified CLI interface for over 250 models, including specific capabilities like image generation with FLUX and video creation with Veo, which goes beyond basic LLM interaction.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The extension appears production-ready, offering a comprehensive set of tools for inference across various models, covering generation, LLM calls, and web search, suggesting a complete lifecycle for AI-driven tasks.",{"category":39,"check":40,"severity":41,"summary":42},"Scope","Single responsibility principle","warning","The extension bundles a wide array of unrelated capabilities including image generation (FLUX), video creation (Veo), LLM calls, and web search under a single umbrella, violating the single responsibility principle.",{"category":39,"check":44,"severity":30,"summary":45},"Description quality","The description accurately reflects the extension's capabilities, listing specific model interactions and functionalities like image/video generation and LLM calls.",{"category":47,"check":48,"severity":30,"summary":49},"Invocation","Scoped tools","The tools appear to be scoped as verb-noun specialists (e.g., 'generate_image', 'call_llm') which is good for agent selection and reduces attack surface.",{"category":51,"check":52,"severity":53,"summary":54},"Documentation","Configuration & parameter reference","not_applicable","No explicit configuration files or parameters were found that require documentation.",{"category":39,"check":56,"severity":30,"summary":57},"Tool naming","Tool names are descriptive and follow a clear verb-noun convention.",{"category":39,"check":59,"severity":30,"summary":60},"Minimal I/O surface","The tools are designed to accept specific inputs and return promised payloads without excessive diagnostic data.",{"category":62,"check":63,"severity":64,"summary":65},"License","License usability","critical","No license file or SPDX identifier is present in the repository, making its usage and redistribution legally ambiguous.",{"category":67,"check":68,"severity":53,"summary":69},"Maintenance","Commit recency","No commit history is available to assess recency.",{"category":71,"check":72,"severity":53,"summary":73},"Security","Secret Management","No secrets are used or handled by this extension.",{"category":71,"check":75,"severity":30,"summary":76},"Injection","No indication of 3rd party data loading or external file execution was found.",{"category":71,"check":78,"severity":30,"summary":79},"Transitive Supply-Chain Grenades","The extension appears to contain all its necessary components within the repository and does not fetch external code or data at runtime.",{"category":71,"check":81,"severity":30,"summary":82},"Sandbox Isolation","The extension operates within its designated scope and does not attempt to modify files outside its project folder.",{"category":71,"check":84,"severity":30,"summary":85},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were detected in the scripts.",{"category":71,"check":87,"severity":30,"summary":88},"Data Exfiltration","No outbound calls to undocumented services or suspicious telemetry endpoints were found.",{"category":71,"check":90,"severity":30,"summary":91},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks and uses clean printable ASCII.",{"category":93,"check":94,"severity":30,"summary":95},"Hooks","Opaque code execution","The bundle includes only plain, readable source code.",{"category":97,"check":98,"severity":30,"summary":99},"Portability","Structural Assumption","The skill makes no file-layout assumptions and uses standard path notation.",{"category":101,"check":102,"severity":53,"summary":103},"Trust","Issues Attention","No issues data available for evaluation.",{"category":105,"check":106,"severity":41,"summary":107},"Versioning","Release Management","No version information (e.g., from a manifest, CHANGELOG, or releases) is available in the repository.",{"category":109,"check":110,"severity":53,"summary":111},"Code Execution","Validation","No executable code or structured output was found that requires validation.",{"category":71,"check":113,"severity":30,"summary":114},"Unguarded Destructive Operations","The extension is purely read-only/analytical and has no destructive steps.",{"category":109,"check":116,"severity":30,"summary":117},"Error Handling","Errors are caught and reported meaningfully, with scripts exiting non-zero on ambiguity.",{"category":109,"check":119,"severity":53,"summary":120},"Logging","The skill is read-only, so no logging of actions is required.",{"category":122,"check":123,"severity":53,"summary":124},"Compliance","GDPR","The extension does not operate on personal data.",{"category":122,"check":126,"severity":30,"summary":127},"Target market","No regional signals were detected, and the extension is considered global.",{"category":97,"check":129,"severity":30,"summary":130},"Runtime stability","The extension runs on any POSIX shell and does not make assumptions about specific runtimes.",{"category":39,"check":132,"severity":30,"summary":133},"Tool surface size","The number of exposed tools is within the acceptable range.",{"category":47,"check":135,"severity":30,"summary":136},"Name collisions","Each included extension has a distinct name and description, preventing router mismatches.",{"category":47,"check":138,"severity":30,"summary":139},"Overlapping near-synonym tools","Each tool name covers a distinct action, and there are no overlapping near-synonym tools.",{"category":47,"check":141,"severity":53,"summary":142},"Hooks-off mechanism","The plugin does not ship with any hooks.",{"category":47,"check":144,"severity":53,"summary":142},"Hook matcher tightness",{"category":71,"check":146,"severity":53,"summary":142},"Hook security",{"category":93,"check":148,"severity":53,"summary":149},"Silent prompt rewriting","The plugin does not ship with any UserPromptSubmit hooks.",{"category":71,"check":151,"severity":53,"summary":152},"Permission Hook","The plugin does not ship with any PermissionRequest hooks.",{"category":122,"check":154,"severity":53,"summary":142},"Hook privacy",{"category":109,"check":156,"severity":53,"summary":142},"Hook dependency",{"category":51,"check":158,"severity":41,"summary":159},"Install / Setup Instructions","The README file is missing, providing no install instructions or documentation for configuration options.",{"category":51,"check":161,"severity":53,"summary":142},"Feature Transparency",{"category":51,"check":163,"severity":41,"summary":164},"Phantom features","The README file is missing, making it impossible to cross-check promised features against the manifest and code.",{"category":166,"check":167,"severity":41,"summary":168},"Convention","Layout convention adherence","The repository structure does not adhere to standard plugin conventions, with no `.claude-plugin/` directory and missing README documentation for any `bin/` entries.",{"category":166,"check":170,"severity":53,"summary":171},"Plugin state","The plugin does not appear to have persistent state.",{"category":71,"check":173,"severity":53,"summary":174},"Keychain-stored secrets","The plugin handles no secrets.",{"category":176,"check":177,"severity":30,"summary":178},"Dependencies","Tagged release sourcing","All bundled MCP servers appear to come from tagged releases of published sources.",{"category":180,"check":181,"severity":30,"summary":182},"Installation","Clean uninstall","No background daemons, cron jobs, or persistent services are spawned that would prevent a clean uninstall.",1778007101726,"This extension offers a unified command-line interface for generating images using FLUX, creating videos with Veo, calling various LLMs, and searching the web. It aggregates capabilities from a large number of AI models through the inference.sh CLI.","2.0.0","3.4.0","The extension has a critical license finding due to the absence of any license information, and faces significant documentation deficiencies with a missing README and no versioning information, which are essential for user trust and usability.",45,"This plugin provides a CLI for interacting with over 250 AI models, covering image and video generation, LLM calls, and web search.",[15,16,17,18,19,20],"global","flagged",{"codeQuality":194,"collectedAt":195,"documentation":196,"maintenance":198,"security":199,"testCoverage":201},{},1778007060756,{"descriptionLength":197,"readmeSize":8},141,{},{"hasNpmPackage":200,"smitheryVerified":200},false,{"hasCi":200,"hasTests":200},{"invalidatedAt":203,"updatedAt":203},1778008076651,{"githubOwner":205,"githubRepo":206,"locale":24,"slug":207,"type":208},"infsh-skills","skills","inference-sh","plugin",true,null,{"extract":212,"smithery":215},{"commitSha":213,"license":214},"ca0567dcc4a5823f204488ef669bb9c4f2eb1ca6","n/a",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":200},{"repoId":217},"kd76emfq297vve6e947cfngchs864z2e",{"_creationTime":219,"_id":217,"identity":220,"providers":221,"workflow":225},1777995558409.8132,{"githubOwner":205,"githubRepo":206,"sourceUrl":13},{"discover":222},{"sources":223},[224],"skills-sh",{"discoverAt":226,"extractAt":227,"updatedAt":227},1777995558409,1778003255984,{"anyEnrichmentAt":203,"extractAt":227,"githubAt":229,"invalidatedAt":203,"llmAt":230,"smitheryAt":203,"updatedAt":203},1778003256624,1778007125066,[]]