feat(run-workflow): add run-workflow and run-featured-workflow skills - #283
Conversation
Ports the run-workflow and run-featured-workflow skills from the run-workflow MCP server repo into a new creative-cloud/run-workflow plugin, adapted to this repo's frontmatter/scaffolding conventions (license field, .claude-plugin/plugin.json, .mcp.json, .tessl-plugin/plugin.json, CODEOWNERS). run-workflow/SKILL.md is split into a slim always-loaded core plus references/ (featured-and-templates, compose, diagnostics, asset-input, alert-rca) to stay under Tessl's recommended SKILL.md token budget. Eval scenarios cover the bare-ID inspect rule, list_actions discovery, and featured workflow routing.
Tessl Plugin Lint✅ ✅ All 1 plugin(s) clean. Updated by |
solimant
left a comment
There was a problem hiding this comment.
Looks fine, but I don't see an entry for the plugin in .claude-plugin/marketplace.json, so you may want to add that if you'd like the plugin to show up in the Adobe Skills marketplace.
Added the plugin to `.claude-plugin/marketplace.json` |
|
🎉 This PR is included in version 1.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
|
🎉 This PR is included in version 1.2.1 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
|
🎉 This PR is included in version 1.2.2 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Description
Ports the
run-workflowandrun-featured-workflowskills from the run-workflow MCP server repo into a newcreative-cloud/run-workflowplugin, adapted to this repo's frontmatter/scaffolding conventions (license field,.claude-plugin/plugin.json,.mcp.json,.tessl-plugin/plugin.json, CODEOWNERS).run-workflow/SKILL.mdis split into a slim always-loaded core plusreferences/(featured-and-templates, compose, diagnostics, asset-input, alert-rca) to stay under Tessl's recommended SKILL.md token budget.Eval scenarios cover the bare-ID inspect rule,
list_actionsdiscovery, and featured workflow routing.Supersedes #268, which was opened from a personal fork before I had direct write access to this repo — moving it here so CI checks (Tessl eval) aren't gated behind the fork-PR reviewer-approval step.
Related Issue
No existing GitHub issue for this — happy to open one first if that's required before merge.
Motivation and Context
Brings the run-workflow MCP skills (Adobe Firefly workflow discovery/compose/run/publish, plus predefined featured workflows) into the shared Adobe skills repo so other agents/users can install them the same way as the other creative-cloud skills.
How Has This Been Tested?
npm run validate(skills-ref spec check) — both skills valid.license-fieldandcodeowners-coverageCI jobs — both pass.tessl skill lint— plugin valid, no warnings (SKILL.md token count is under budget after the references/ split).tessl review run(quality/security review): run-workflow scored 89%, run-featured-workflow scored 99% — both above the 50% CONTRIBUTING threshold.tessl eval run(real agent eval, baseline vs. with-skill): average score baseline 39% → with-skill 82%. Two scenarios (bare-ID inspect, discovery-before-answering) go from baseline 0-20% to skill 100% — clear failure-mode fixes. The third scenario (featured-workflow-routing) scores lower with-skill (47%) than baseline (97%) — a known eval-sandbox limitation, not a skill defect: the with-skill run correctly attempted real MCP tool calls and hit 403s (no live IMS credential in the sandbox), while the unguided baseline "solved" it by writing a self-contained mock implementation instead of calling any real tool. Documented inline inevals/featured-workflow-routing/task.mdunder "Known limitation".Screenshots (if appropriate):
N/A — skill/documentation content only, no UI changes.
Types of changes
Checklist: