Skip to content

feat(skills): add SkillDescription/SkillBody to ParticleSystem tools - #14

Merged
IvanMurzak merged 1 commit into
mainfrom
feat/skills-description-body
May 19, 2026
Merged

feat(skills): add SkillDescription/SkillBody to ParticleSystem tools#14
IvanMurzak merged 1 commit into
mainfrom
feat/skills-description-body

Conversation

@IvanMurzak

Copy link
Copy Markdown
Owner

Summary

Follow-on to Unity-MCP PR #758 — extends the [McpPluginSkillDescription] / [McpPluginSkillBody] coverage from the core Unity-MCP plugin to this extension. The two tool methods exposed by this package — particle-system-get and particle-system-modify — now carry both attributes.

Changes

  • Bumped com.ivanmurzak.unity.mcp dependency from 0.72.10.72.2 in Unity-Package/Assets/root/package.json and Unity-Package/Packages/manifest.json. The new attributes were introduced in 0.72.2.
  • ParticleSystem.Get.cs — added [McpPluginSkillDescription] (concise summary suitable for the SKILL.md YAML front-matter, well under the 1024-char cap) and [McpPluginSkillBody] (long-form markdown with ## Inputs and ## Behavior sections).
  • ParticleSystem.Modify.cs — same treatment.
  • [Description] payloads are left byte-identical to main, so the MCP tools/list wire response is unchanged.

Out of scope

  • The generated Unity-Package/.claude/skills/particle-system-*/SKILL.md files are intentionally left untouched in this PR. They should be regenerated by running the unity-skill-generate MCP tool inside Unity and committed as a follow-up (same round-trip pattern as Unity-MCP PR #758 commit 57334844).

Verification

  • Static review confirms both new attributes are correctly applied and the [Description] strings are byte-identical to main.
  • A reviewer with Unity open should run unity-skill-generate to confirm the regenerated SKILL.md files include the new description: YAML field and body markdown.

Refs IvanMurzak/Unity-MCP#729, IvanMurzak/Unity-MCP#758

🤖 Generated with Claude Code

Mirrors Unity-MCP PR #758. Bumps the com.ivanmurzak.unity.mcp dependency
to 0.72.2 (which introduced [McpPluginSkillDescription] and
[McpPluginSkillBody]) and decorates particle-system-get and
particle-system-modify with both attributes. The [Description] payload
is left byte-identical to main so the MCP tools/list wire response does
not change. Regenerate SKILL.md files via unity-skill-generate.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 19, 2026 23:35

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR extends the ParticleSystem MCP tools in this package to include the newer Unity-MCP skill metadata attributes ([McpPluginSkillDescription] and [McpPluginSkillBody]), aligning them with the core Unity-MCP plugin behavior and enabling richer generated SKILL.md output.

Changes:

  • Bump com.ivanmurzak.unity.mcp dependency from 0.72.1 to 0.72.2 (required for the new attributes).
  • Add [McpPluginSkillDescription] and [McpPluginSkillBody] to particle-system-get.
  • Add [McpPluginSkillDescription] and [McpPluginSkillBody] to particle-system-modify.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
Unity-Package/Packages/manifest.json Updates Unity package dependency to com.ivanmurzak.unity.mcp@0.72.2.
Unity-Package/Assets/root/package.json Updates the UPM package dependency to com.ivanmurzak.unity.mcp@0.72.2.
Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.Get.cs Adds skill description/body attributes to the get tool method.
Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.Modify.cs Adds skill description/body attributes to the modify tool method.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@IvanMurzak IvanMurzak self-assigned this May 19, 2026
@IvanMurzak IvanMurzak added the enhancement New feature or request label May 19, 2026
@IvanMurzak
IvanMurzak merged commit 878d816 into main May 19, 2026
55 checks passed
@IvanMurzak
IvanMurzak deleted the feat/skills-description-body branch May 19, 2026 23:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants