Skip to content

Add Moody’s reporting skills#365

Merged
ashwinm-oai merged 2 commits into
mainfrom
codex/moodys-update
Jun 23, 2026
Merged

Add Moody’s reporting skills#365
ashwinm-oai merged 2 commits into
mainfrom
codex/moodys-update

Conversation

@moustafa-openai

@moustafa-openai moustafa-openai commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR imports the text and configuration portion of the supplied Moody's update patch. It wires the plugin to Moody's M1 MCP endpoint, adds five reporting workflows (earnings brief, issuer brief, peer analysis, rating analysis, and sector brief), and introduces shared template and citation guidance used by the new HTML report skills.

User impact

Before this change, the Moody's plugin exposed only the existing MCP exploration and company-analysis guidance. Users could not ask for the new structured earnings, issuer, peer, rating, or sector deliverables from the plugin.

After this change, Codex can discover the new Moody's reporting skills, use the configured MCP server, follow the bundled report templates and citation conventions, and run the rating-analysis deck builder from the supplied sample payload.

Root cause and fix

The plugin manifest did not declare an MCP server file and the new reporting workflows were not present in the repository. This PR adds .mcp.json, points plugin.json at it, and imports the supplied skills, agent metadata, evals, templates, shared authoring guidance, sample payload, and PowerPoint builder script.

The supplied patch was generated without binary payloads, so four referenced assets could not be applied:

  • skills/moody-s-earnings-brief/assets/cover_img_0.png
  • skills/moody-s-earnings-brief/assets/cover_img_1.png
  • skills/moody-s-earnings-brief/assets/cover_img_2.png
  • skills/moody-s-rating-analysis/assets/Moody_Corp_Template.pptx

This draft intentionally preserves the patch as provided. The earnings cover images are optional per the skill instructions, but the rating-analysis skill references the omitted PPTX and will need that asset before the deck workflow is complete.

Validation

  • Parsed all JSON files under plugins/moody-s with jq -e ..
  • Ran python3 -m py_compile plugins/moody-s/skills/moody-s-rating-analysis/scripts/build_pptx.py.
  • Ran node plugins/plugin-eval/scripts/plugin-eval.js analyze plugins/moody-s --format markdown.
    • Result: command completed, but the imported plugin scored 0/100 with three failures for excessive trigger/invoke token cost and the oversized peer-analysis skill, plus warnings for progressive disclosure, Python complexity, and missing tests.
  • Ran git diff --cached --check.
    • Result: reported six whitespace findings carried directly from the supplied patch.

Follow-up

Add the four omitted binary assets from a git diff --binary export or separate upload, then rerun plugin evaluation and the rating deck workflow before marking this ready for review.

@moustafa-openai moustafa-openai changed the title Add Moody’s reporting skills [codex] Add Moody’s reporting skills Jun 23, 2026
@moustafa-openai moustafa-openai marked this pull request as ready for review June 23, 2026 22:05
@moustafa-openai moustafa-openai requested a review from a team June 23, 2026 22:05
@moustafa-openai moustafa-openai changed the title [codex] Add Moody’s reporting skills Add Moody’s reporting skills Jun 23, 2026
],
"apps": "./.app.json",
"skills": "./skills/",
"mcpServers": "./.mcp.json",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we remove this

Comment thread plugins/moody-s/.mcp.json Outdated

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should also remove this

@ashwinm-oai ashwinm-oai merged commit ae48be5 into main Jun 23, 2026
@ashwinm-oai ashwinm-oai deleted the codex/moodys-update branch June 23, 2026 22:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants