Repository navigation
Rewrite plugin descriptions; move setup requirements into a new setup field - #131
staging-devin-ai-integration[bot] wants to merge 2 commits into
Conversation
…tup field Co-Authored-By: Bennett Huffman <bennett.huffman@cognition.ai>
|
I'll fix CI failures and address comments from users with write access. I'll skip comments containing "(aside)".
Original prompt from Bennett
|
…riptions Co-Authored-By: Bennett Huffman <bennett.huffman@cognition.ai>
Summary
Plugin descriptions listed facts about the server ("Official X remote MCP server for…", "X's hosted MCP server: …") and some carried full install instructions inline. This rewrites all 227 authored
descriptions as one short, action-oriented sentence about what a user can do. The rewrite keeps the old copy's capabilities and figures (e.g. Zapier's 8,000+ apps, Mobbin's 600,000+ screens). It also adds an optional manifest field so the UI can render install requirements as a notice and/or steps.setupis{ notice?: string, steps?: string[] }. At least one key is required, values must be non-empty, and no other keys are allowed (scripts/validate.py). Only 23 plugins have it. They are the ones with requirements outside the install form, a field hint, or a connection caveat:setupdoesn't repeat credential placeholders, because the install form already prompts for each one.Descriptions are about 60–150 chars, with no trailing period and no "integration" / "MCP server" filler.
shortDescriptionis unchanged. Upstream plugins are untouched.Authoring guidance in
README.mdand.agents/skills/adding-a-plugin/SKILL.mdcovers the new style and field.The webapp change that carries
setupthrough the catalog and renders it ships separately in devin-webapp. Until then, the field is ignored.python3 scripts/validate.py→ok: 230 entries (227 authored, 3 upstream)Release notes
Plugin descriptions in the marketplace are shorter and focus on what each connection lets you do. Setup requirements (e.g. bringing your own Google OAuth client) will show as separate setup steps.
Link to Devin session: https://staging.itsdev.in/sessions/986a645b5a794823a40f4d6c5a4957df
Open in Devin Desktop: https://staging.itsdev.in/desktop/session/986a645b5a794823a40f4d6c5a4957df?variant=devin-insiders
Requested by: @bwhuffman
Note
Devin errored when opening this Pull Request as bwhuffman.
As a fallback, Devin opened this PR as itself.
Devin Review