Repository navigation
feat(datadog): migrate to Agent Plugin format - #207
Draft
CatherineCao2016 wants to merge 4 commits into
Draft
CatherineCao2016 wants to merge 4 commits into
CatherineCao2016 wants to merge 4 commits into
Conversation
Convert the datadog power from the POWER.md layout to Agent Plugins 1.0.0. - Add plugin.json (name, version, description, author, homepage, repository, keywords). - Move the POWER.md body to skills/datadog/SKILL.md. - Move steering/steering.md to skills/datadog-query-syntax/SKILL.md, with use cases, anti-patterns and performance tips in references/. - Normalize mcp.json to the 1.0.0 MCP schema ($schema, type streamable-http). - Point the two references to the old steering file at the new skill.
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
Converts the
datadogpower to an Agent Plugin (spec 1.0.0), following the migration guide inpower-builder/skills/migrate-plugin. The Datadog MCP server and its tools are the same. The files are laid out as a plugin, and the instructions now describe how the server is actually set up.What this PR includes
POWER.mdskills/datadog/SKILL.mdsteering/steering.mdskills/datadog-query-syntax/SKILL.mdskills/datadog-query-syntax/references/use-cases-and-pitfalls.mdmcp.jsonmcp.json, now with$schemaandtype: "streamable-http"plugin.jsonLayout
plugin.jsonhasname,version1.0.0,description,author,homepage,repositoryand 7 keywords. It omitsdisplayName,extensionsandlicense: the schema is closed and the repo has no root LICENSE.references/file so eachSKILL.mdstays under the guide's 800-line limit. A link is left in their place.mcp.jsonkeeps the same URL,https://mcp.datadoghq.com/v1/mcp.type: "http"becomes"streamable-http", the name the Agent Plugins schema uses.Content updates in the skills
mcp-remotewith npx at anapi/unstableURL, and gave a manual config block. It now says it is a remote streamable-HTTP server configured by this plugin'smcp.json, and lists the endpoints for the other Datadog sites (US3, US5, EU, AP1, AP2, UK1).usePower("datadog", "datadog", "<tool>", {...})calls are now<tool>({...}). Arguments are unchanged.search_datadog_docs: it is not an official Datadog MCP tool. The documentation-search guidance that relied on it is removed too, including the "Documentation" capability line and the matching phrase in the skill description.Behavior change
POWER.mdandsteering/are removed. Anything that reads them directly will not find them.Tests
plugin.jsonandmcp.jsonvalidate against the 1.0.0 schemas (jsonschema4.23.0).namematches its folder and has a description with a "Use when" clause.SKILL.mdfiles are under 800 lines.By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.