<?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>Forem: Hamed Sedighi</title>
    <description>The latest articles on Forem by Hamed Sedighi (@herol3oy).</description>
    <link>https://forem.com/herol3oy</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F747632%2F83b6549d-51fd-4217-8456-ea7876bcdfeb.png</url>
      <title>Forem: Hamed Sedighi</title>
      <link>https://forem.com/herol3oy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/herol3oy"/>
    <language>en</language>
    <item>
      <title>Austen: CLI tool to generate diagrams for book character relationships</title>
      <dc:creator>Hamed Sedighi</dc:creator>
      <pubDate>Tue, 03 Feb 2026 14:01:35 +0000</pubDate>
      <link>https://forem.com/herol3oy/austen-cli-tool-to-generate-diagrams-for-book-character-relationships-ng8</link>
      <guid>https://forem.com/herol3oy/austen-cli-tool-to-generate-diagrams-for-book-character-relationships-ng8</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-01-21"&gt;GitHub Copilot CLI Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Austen CLI brings literature and technology together by making AI-powered character analysis available directly in the terminal. &lt;/p&gt;

&lt;p&gt;Technically, it’s meaningful as a fully self-contained CLI that integrates multiple APIs with a polished terminal experience. &lt;/p&gt;

&lt;p&gt;At its core, the project reflects a love of literature and an interest in using CLI tools to make abstract ideas, like character relationships, easy to explore. Try it! ;) &lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/herol3oy/austen-cli/" rel="noopener noreferrer"&gt;https://github.com/herol3oy/austen-cli/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/lUPhWGDNlTw"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience with GitHub Copilot CLI
&lt;/h2&gt;

&lt;p&gt;My experience with GitHub Copilot CLI was quite straightforward. As soon as I ran Copilot CLI, I jumped into &lt;code&gt;/plan&lt;/code&gt; mode and started planning my CLI app. After a few iterations, I had a complete list of tasks and asked it to implement them. When the first version of the app was built, I was really surprised.&lt;/p&gt;

&lt;p&gt;It was impressive how Copilot reasoned through the problem, asked for my permission before running commands, and moved forward step by step. I learned a lot from debugging throughout the entire process.&lt;/p&gt;

&lt;p&gt;At some point, I wondered if there were best practices for using Copilot CLI, so I searched it and I was right:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.github.com/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/cli-best-practices" rel="noopener noreferrer"&gt;https://docs.github.com/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/cli-best-practices&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks to the article, I found I can create a &lt;code&gt;.github/copilot-instructions.md&lt;/code&gt;. So I did that with some simple but important instructions which I need the Copilot to always consider them.&lt;/p&gt;

&lt;p&gt;Anyway, I kept getting new ideas, and with just one or two prompts I was building new features. I eventually went a bit too far and added a killer feature to the app. To make sure it worked well, I planned it carefully and explained it clearly to Copilot. With a single prompt, we built it. I nailed it!&lt;/p&gt;

&lt;p&gt;Now the app generates a unique URL for each diagram and lets users share it with friends. That is just remarkable! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw3oibn4ai0zew5wfuk1u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw3oibn4ai0zew5wfuk1u.png" alt="austen cli shareable link"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
  </channel>
</rss>
