Vendor upstream skills for 47 more hosted plugins - #9
Conversation
Match a hosted wrapper to an official vendor plugin on product identity alone, without requiring the vendor's MCP declaration to match ours, and copy that plugin's skills/ tree. Co-Authored-By: Mokshit Jain <mokshit@cognition.ai>
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
Original prompt from Mokshit
|
Co-Authored-By: Mokshit Jain <mokshit@cognition.ai>
Co-Authored-By: Mokshit Jain <mokshit@cognition.ai>
Summary
Previously a hosted wrapper only inherited a vendor plugin's
skills/tree when the vendor plugin declared the same MCP server we host. That match is too strict: most vendors ship skills in a plugin whose MCP block differs from ours (different transport, different env names) or ships no MCP at all. Matching now runs on product identity only — the vendor repo/plugin has to be the same product as the wrapper, and it has to actually have skills — so the count of plugins with skills goes from 37 to 84.Selection was scored (product slug vs. upstream plugin
name, directory basename, repo owner/name) and then hand-checked, because slug similarity alone produces bad picks. Notable manual decisions:anthropics/claude-plugins-official,anthropics/knowledge-work-plugins,cursor/pluginsall containskills/trees that scored well on nothing but being present.aws-*.aws-elasticacheandaws-iamtake a subset ofaws-core's skills rather than the whole 24-skill tree;aws-redshift→aws-data-analytics,aws-lambda→aws-serverless,aws-aurora-dsql→databases-on-aws..claude/skills(a vendor's own dev-workflow skills, not product skills) beat the real product plugin formetabase,grafanaandnetlify; those are pinned to the product plugin path instead.cognition-postgres,gmail,jotform,playwright,similarweb,square.Every copied
SKILL.mdwas parsed with a duplicate-key-strict YAML loader and checked forname/description(515 skills, 0 failures) — the class of breakage that made the vercelai-gatewayskill fail indexing.scripts/validate.pystill reports 170 entries.Note the Monte Carlo skills keep their upstream frontmatter
name(monte-carlo-analyze-root-cause) even though the directory isanalyze-root-cause; vendor content is left byte-identical.Link to Devin session: https://staging.itsdev.in/sessions/d058734d22224e9c97db1d25474d50a3
Open in Devin Desktop: https://staging.itsdev.in/desktop/session/d058734d22224e9c97db1d25474d50a3?variant=devin-insiders
Requested by: @Mokshit06
Devin Review
6c47de4