<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: 1997roylee</title>
    <description>The latest articles on DEV Community by 1997roylee (@1997roylee).</description>
    <link>https://dev.to/1997roylee</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F285835%2Fdc89e1c5-0ada-4f8d-b460-c469a04a1c05.png</url>
      <title>DEV Community: 1997roylee</title>
      <link>https://dev.to/1997roylee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/1997roylee"/>
    <language>en</language>
    <item>
      <title>I Built a CLI for Reusable AI-Agent Workflows</title>
      <dc:creator>1997roylee</dc:creator>
      <pubDate>Sun, 05 Jul 2026 15:04:56 +0000</pubDate>
      <link>https://dev.to/1997roylee/i-built-a-cli-for-reusable-ai-agent-workflows-2j4d</link>
      <guid>https://dev.to/1997roylee/i-built-a-cli-for-reusable-ai-agent-workflows-2j4d</guid>
      <description>&lt;h2&gt;
  
  
  The Problem: Agent Workflows Are Still Hard To Share
&lt;/h2&gt;

&lt;p&gt;AI coding agents are getting better, but the workflows around them are still surprisingly manual.&lt;/p&gt;

&lt;p&gt;If you have a good workflow, it probably looks something like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;clarify the request&lt;/li&gt;
&lt;li&gt;write a proposal&lt;/li&gt;
&lt;li&gt;review the design&lt;/li&gt;
&lt;li&gt;create an implementation plan&lt;/li&gt;
&lt;li&gt;build with tests&lt;/li&gt;
&lt;li&gt;verify the result&lt;/li&gt;
&lt;li&gt;archive the learning&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That process might work well for one person. The problem is making it repeatable for a team, another project, or even your future self.&lt;/p&gt;

&lt;p&gt;Most agent workflows still live in prompt history, docs, or muscle memory.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built GetSuperpower, a small CLI for packaging a complete AI-agent workflow as one installable skill tree.&lt;/p&gt;

&lt;p&gt;The idea is simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;define a workflow in &lt;code&gt;workflow.json&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;provide one entry skill the user calls&lt;/li&gt;
&lt;li&gt;include local workflow-specific skills when needed&lt;/li&gt;
&lt;li&gt;declare dependencies on reusable skills&lt;/li&gt;
&lt;li&gt;install the workflow into supported agent clients&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The user does not need to manually call every step. They install the workflow, restart their agent, and invoke one entry skill.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example
&lt;/h2&gt;

&lt;p&gt;Install the OpenSpec delivery workflow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx getsuperpower@latest &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="s1"&gt;'https://github.com/0xroylee/getsuperpower.git#examples/workflows/openspec-superpowers'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then call:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$openspec-delivery implement this OpenSpec change
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That entry skill coordinates:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;proposal -&amp;gt; design -&amp;gt; plan -&amp;gt; TDD -&amp;gt; verification -&amp;gt; archive
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The workflow can use local skills and reusable skills together, so authors can package their own process without rebuilding everything from scratch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Not Just Use A README?
&lt;/h2&gt;

&lt;p&gt;A README is useful for humans, but it is not enough for repeatable agent execution.&lt;/p&gt;

&lt;p&gt;An agent workflow needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a clear entry point&lt;/li&gt;
&lt;li&gt;explicit dependencies&lt;/li&gt;
&lt;li&gt;install targets&lt;/li&gt;
&lt;li&gt;validation&lt;/li&gt;
&lt;li&gt;a way to inspect what will be installed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;GetSuperpower keeps the README, but adds a manifest and CLI around it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Is Not
&lt;/h2&gt;

&lt;p&gt;GetSuperpower is not trying to be a full agent runtime.&lt;/p&gt;

&lt;p&gt;If you are building a production agent application, tools like LangGraph, CrewAI, or n8n may be a better fit.&lt;/p&gt;

&lt;p&gt;GetSuperpower is more like a package manager for the process around an existing coding agent. It packages the instructions, dependencies, and workflow shape that you want the agent to follow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Supported Targets
&lt;/h2&gt;

&lt;p&gt;GetSuperpower currently supports skill installs for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Claude&lt;/li&gt;
&lt;li&gt;Codex&lt;/li&gt;
&lt;li&gt;Cursor&lt;/li&gt;
&lt;li&gt;opencode / OpenCodex&lt;/li&gt;
&lt;li&gt;GitHub Copilot&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Creating Your Own Workflow
&lt;/h2&gt;

&lt;p&gt;You can scaffold your own workflow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx getsuperpower@latest init my-workflow
npx getsuperpower@latest validate my-workflow
npx getsuperpower@latest deps my-workflow
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The goal is to make agent workflows shareable the way packages are shareable: installable, inspectable, versioned, and easy to try.&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/0xroylee/getsuperpower" rel="noopener noreferrer"&gt;https://github.com/0xroylee/getsuperpower&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would especially love feedback on the manifest shape and dependency model.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>agents</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>DEMO</title>
      <dc:creator>1997roylee</dc:creator>
      <pubDate>Mon, 01 May 2023 17:46:33 +0000</pubDate>
      <link>https://dev.to/1997roylee/demo-1a9f</link>
      <guid>https://dev.to/1997roylee/demo-1a9f</guid>
      <description>&lt;p&gt;DEMO&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
