Repository navigation
new plugin adobe-illustrator - #6239
Conversation
🔒 PR Risk Scan ResultsScanned 9 changed file(s).
✅ No matching risk patterns were detected in changed files.
|
🚦 Submission status: 👀 Ready for reviewRisk tier: Why this tier
Automated checks
Review
Commands
Updated for |
🔍 Vally Lint Results
Summary
Full linter output |
There was a problem hiding this comment.
🟡 Changes recommended
The Windows and macOS launchers interpolate script paths into executable source, enabling code injection through attacker-controlled directory names.
3 open issues
What changed in this PR
Adds an Adobe Illustrator plugin to the Copilot catalog, combining a new Creative Cloud agent and integration skill with the existing Illustrator scripting skill.
Changes:
- Introduces guidance for CEP panels, native plug-ins, automation, MCP servers, and publishing documentation.
- Adds a Creative Cloud agent for app selection, asset management, and Illustrator workflows.
- Registers the plugin and updates the generated resource catalogs.
| File | Description |
|---|---|
skills/adobe-illustrator-integrations/SKILL.md |
Defines integration workflows and guardrails. |
skills/adobe-illustrator-integrations/references/publishing-docs.md |
Provides installation and publishing documentation guidance. |
skills/adobe-illustrator-integrations/references/cpp-plugins.md |
Covers native SDK plug-in development and distribution. |
skills/adobe-illustrator-integrations/references/cep-extensions.md |
Supplies CEP panel examples and packaging instructions. |
skills/adobe-illustrator-integrations/references/automation-and-mcp.md |
Documents external script launchers and MCP integration. |
plugins/adobe-illustrator/README.md |
Describes installation, included resources, and usage. |
plugins/adobe-illustrator/plugin.json |
Declares plugin metadata and resource composition. |
docs/README.skills.md |
Lists the new integration skill. |
docs/README.plugins.md |
Lists the Adobe Illustrator plugin. |
docs/README.agents.md |
Lists the Creative Cloud agent. |
agents/adobe-creative-cloud.agent.md |
Adds Creative Cloud guidance and coordinates Illustrator skills. |
.github/plugin/marketplace.json |
Registers the plugin in the marketplace catalog. |
Review effort: Balanced
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
🟡 Changes recommended
The parameter file is written using CMD’s active code page but read as UTF-8, which can corrupt non-ASCII Windows profile paths and send exports to the wrong output directory.
1 open issue
3 resolved since last review
Review effort: Balanced
Update automation script to use PowerShell for parameter handling. Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>


Pull Request Checklist
npm startand verified thatREADME.mdis up to date.mainbranch for this pull request.Description
Plugin to help update, edit, or create complex Adobe Illustrator scripts, extensions, plugins, and MCP servers, or to build automated tools that manage projects using assets created in Adobe Illustrator.
For full test results
ctrl + clicksupport-repo.Test Conditions
Full test results (ctrl + click) at support repo.
Evaluation Context
Copilot Pro+ Plan Credit Usage
Prompt
Results
The test worked in one prompt with no post edits. Copilot (Claude Haiku 5.5) used both skills to build Grid Rhythm, a CEP panel for Illustrator 2026, and a small docs site for it.
ILST[29.0,99.9], a three-step panel (size, pattern mode, design) with a live preview, and an ES3 host script that checks the settings again and returns JSON. The panel and the host share onejs/rhythm-plan.js, so the preview and the artwork follow the same plan.PlayerDebugModeonCSXS.12, per-user CEP folder), then drew 4 x 6 with one row pattern, 20 x 10 with alternating rows, and 8 x 8 with linked assets, and exported each artboard to PNG.Grid Rhythmlayer (9 paths and 3 linked placed items, none embedded), and bad input returned the validation message.Found by the test:
PlacedItem.filerejects SVG, so the panel places a linkedaccent.aicopy of the bundledaccent.svg, and the docs say why.docs/, not the repository root, so the live link above points todocs/..debugandaccent.aimatch global ignore rules (.*and*.ai), so they were force-added to match the install docs.Type of Contribution
By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.