Repository navigation
Add Devin / Windsurf plugin manifest and README section - #18
Merged
Merged
Conversation
4 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a Devin-native plugin manifest (
.devin-plugin/plugin.json) and a short Windsurf / Devin Desktop section to the README, so the PandaDoc plugin can be listed in CognitionAI/devin-marketplace with proper metadata.Changes
.devin-plugin/plugin.json(new):namepandadoc,displayNamePandaDoc,logoassets/pd-logo_400x400.png(existing 400×400 PNG, plugin-relative path), one-sentencedescriptionand a 35-charactershortDescription,homepage,repository,license,keywords,skills: "skills", and the hosted server inline asmcpServers.pandadoc.url = https://mcp.pandadoc.com/v1/mcp(OAuth, no credentials).versionis1.0.3, equal to.claude-plugin/plugin.json.scripts/bump-plugin-version.mjs: adds.devin-plugin/plugin.jsontoMANIFESTS, so the release chore keeps its version in sync with the other manifests.README.md: new Windsurf / Devin Desktop section after Cursor (install withdevin plugins install PandaDoc/mcp-server-guide, OAuth sign-in on first use, plus a collapsed manual MCP setup via~/.config/devin/config.json).server.jsonand all other manifests are unchanged.Why
Devin reads manifests in the order
.devin-plugin/plugin.json>.claude-plugin/plugin.json> rootplugin.json. Without a Devin manifest, a CognitionAI/devin-marketplace listing would fall back to.claude-plugin/plugin.json, which has nodisplayNameor logo and the generic description "Plugin that includes the PandaDoc MCP server and Skills for common workflows". With this file the listing shows the PandaDoc name, logo, and a proper description.The server is declared inline (without the Claude-specific
"type": "http"from.mcp.json), which also stops Devin from reading the root.mcp.json, so it is declared exactly once. Hooks are not added for Devin:hooks/session-start.mjsis Claude-specific.Checks
python3 -m json.toolpasses on all changed JSON.npx @anthropic-ai/claude-code@latest plugin validate . --strict(the step fromsync-release-chores.yml) passes, with the same warning and note as onmain.node scripts/bump-plugin-version.mjs, run locally against a test skill change, bumps all 7 manifests (including the new one) from 1.0.3 to 1.0.4. The only change to the new file is itsversionline.scripts/validate.pyrules: the logo path format, the server shape, and the description and shortDescription limits.Not verified
devin plugins install …) and the OAuth sign-in in Devin Desktop have not been tried yet. Both need a signed-in Devin account. The README steps are based on Devin's docs.Notes
mcp.pandadoc.com). The README's existing region table still points EU users tohttps://mcp.pandadoc.eu/v1/mcpfor manual setup.server.jsonis deliberately left unchanged.main(currently9866bd1, which has no.devin-plugin/plugin.json).