Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.22 KB

File metadata and controls

23 lines (15 loc) · 1.22 KB

Architecture

The plugin consists of Skills and an MCP server.

Using Architect Scripting SDK

After experimenting with Archy and defining flows as YAML 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 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.