From 7237de355a7d1c6bbd024e8ee69d1c1314fa879a Mon Sep 17 00:00:00 2001 From: Lucas Woodward <31957045+SketchingDev@users.noreply.github.com> Date: Wed, 3 Jun 2026 23:44:26 +0100 Subject: [PATCH 1/2] Update docs --- docs/architecture.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/architecture.md b/docs/architecture.md index f2569bf..f7a131b 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -1 +1,23 @@ -# Architecture \ No newline at end of file +# Architecture + +The plugin consists of Skills and an MCP server. + +## Using Architect Scripting SDK + +After [experimenting with Archy and defining flows as YAML](https://www.linkedin.com/posts/lucas-woodward-the-dev_claudecode-genesys-genesyscloud-share-7459998571816218624-9OvS/?utm_source=share&utm_medium=member_desktop&rcm=ACoAABsbo2wBcmnNqxYJ5UO9BrsfURZcVEtgLOU) +I found two big issues: + +* There is no YAML specification that would allow me to catch incorrect flow definitions without the slow process of deploying +* The references within the YAML are hard to maintain across large flows + +I decided to instead use [Architect Scripting SDK](https://mypurecloud.github.io/purecloud-flow-scripting-api-sdk-javascript/) +since it allows: + +* Flows to be defined in code - something Claude Code is great at +* The SDK contains TypeScript types, which can be used to quickly test for correctness. This is quicker than using a deployment for feedback on correctness. + +There are some downsides though: + +* Using this SDK requires Claude Code to install NPM dependencies (Architect Scripting SDK, TypeScript) +* Not everyone is comfortable with code +* It can only manage flows that are defined using Architect Scripting SDK. You cannot point it at an existing flow. \ No newline at end of file From 38930d954b41e6f748785c53ec6322e8664f9adc Mon Sep 17 00:00:00 2001 From: Lucas Woodward <31957045+SketchingDev@users.noreply.github.com> Date: Wed, 3 Jun 2026 23:52:38 +0100 Subject: [PATCH 2/2] increase version --- .claude-plugin/marketplace.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 6b48a90..a8739a7 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -10,7 +10,7 @@ "name": "genesys-cloud-architect", "source": "./", "description": "Create, test, and debug Genesys Cloud Architect flows", - "version": "1.0.0" + "version": "1.0.3" } ] }