<?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: Tiny</title>
    <description>The latest articles on Forem by Tiny (@tiny_flowlab).</description>
    <link>https://forem.com/tiny_flowlab</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%2F3772927%2F87598e95-7916-4df8-a29b-be62854c00d8.jpg</url>
      <title>Forem: Tiny</title>
      <link>https://forem.com/tiny_flowlab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/tiny_flowlab"/>
    <language>en</language>
    <item>
      <title>Novel Studio for Copilot CLI — Write Novels Together</title>
      <dc:creator>Tiny</dc:creator>
      <pubDate>Sun, 15 Feb 2026 19:53:05 +0000</pubDate>
      <link>https://forem.com/tiny_flowlab/novel-studio-for-copilot-cli-write-novels-together-2bp1</link>
      <guid>https://forem.com/tiny_flowlab/novel-studio-for-copilot-cli-write-novels-together-2bp1</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;&lt;strong&gt;Say "Write me a novel" — and 13 AI agents will deliver a publication-quality story.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/tiny-flowlab/novel-studio-copilot-cli" rel="noopener noreferrer"&gt;Novel Studio for Copilot CLI&lt;/a&gt; is a multi-agent novel creation system built entirely on GitHub Copilot CLI's native features. No external frameworks, no LangChain, no CrewAI — just &lt;code&gt;AGENTS.md&lt;/code&gt;, &lt;code&gt;.github/agents/&lt;/code&gt;, and hooks.&lt;/p&gt;

&lt;p&gt;The idea started from a simple question: &lt;strong&gt;Is Copilot CLI just a coding tool?&lt;/strong&gt; I discovered that its agent architecture — &lt;code&gt;AGENTS.md&lt;/code&gt; auto-loading, &lt;code&gt;@agent&lt;/code&gt; invocation, hooks lifecycle, and Agent Mode — forms a complete orchestration platform capable of creative workflows far beyond code generation.&lt;/p&gt;




&lt;h3&gt;
  
  
  The 13-Agent Team
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Phase&lt;/th&gt;
&lt;th&gt;Agents&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Planning (6)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;@main-writer&lt;/code&gt; · &lt;code&gt;@story-writer&lt;/code&gt; · &lt;code&gt;@character-writer&lt;/code&gt; · &lt;code&gt;@setting-writer&lt;/code&gt; · &lt;code&gt;@genre-specialist&lt;/code&gt; · &lt;code&gt;@pacing-manager&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Writing (4)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;@dialogue-writer&lt;/code&gt; · &lt;code&gt;@action-writer&lt;/code&gt; · &lt;code&gt;@emotion-writer&lt;/code&gt; · &lt;code&gt;@prose-writer&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Quality (3)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;@editorial-team&lt;/code&gt; · &lt;code&gt;@feedback-agent&lt;/code&gt; · &lt;code&gt;@research-agent&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  How it works
&lt;/h3&gt;

&lt;p&gt;These 13 agents collaborate in a 3-phase pipeline:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 1 — Planning:&lt;/strong&gt; &lt;code&gt;@main-writer&lt;/code&gt; coordinates while &lt;code&gt;@story-writer&lt;/code&gt;, &lt;code&gt;@character-writer&lt;/code&gt;, &lt;code&gt;@setting-writer&lt;/code&gt;, and &lt;code&gt;@genre-specialist&lt;/code&gt; work in parallel to build plot structure, character profiles, world-building, and genre analysis. &lt;code&gt;@pacing-manager&lt;/code&gt; then designs the overall tempo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 2 — Writing:&lt;/strong&gt; Each chapter is broken into scenes, and scene-type specialists take over: &lt;code&gt;@dialogue-writer&lt;/code&gt; for conversations, &lt;code&gt;@action-writer&lt;/code&gt; for combat/tension, &lt;code&gt;@emotion-writer&lt;/code&gt; for introspection, and &lt;code&gt;@prose-writer&lt;/code&gt; for general narrative.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 3 — Quality Control:&lt;/strong&gt; &lt;code&gt;@editorial-team&lt;/code&gt; proofreads for consistency, &lt;code&gt;@feedback-agent&lt;/code&gt; evaluates from 5 reader perspectives, and &lt;code&gt;@research-agent&lt;/code&gt; fact-checks.&lt;/p&gt;

&lt;p&gt;The user only intervenes at key checkpoints (5-7 times in Review mode). Everything else is automated.&lt;/p&gt;




&lt;h3&gt;
  
  
  User Experience
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;30 seconds to first novel&lt;/strong&gt; — Clone, open Copilot, type "Write me a novel." That's it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3 work modes&lt;/strong&gt; — Auto (hands-off), Review (recommended, 5-7 checkpoints), Manual (full control). Beginners and power users both covered.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multilingual&lt;/strong&gt; — English and Korean supported out of the box, with dedicated agent variants for each language.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Direct agent access&lt;/strong&gt; — Call any specialist directly for advice, e.g., &lt;code&gt;@genre-specialist What are typical cyberpunk tropes?&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Why this matters
&lt;/h3&gt;

&lt;p&gt;Multi-agent AI systems typically require heavyweight frameworks. This project demonstrates that &lt;strong&gt;Copilot CLI's native features are sufficient&lt;/strong&gt; for full agent orchestration — routing, delegation, lifecycle hooks, and quality automation — with zero additional dependencies.&lt;/p&gt;




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

&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag_asciinema"&gt;
  
&lt;/div&gt;




&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/tiny-flowlab/novel-studio-copilot-cli" rel="noopener noreferrer"&gt;tiny-flowlab/novel-studio-copilot-cli&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Sample Outputs (included in repository)
&lt;/h3&gt;

&lt;p&gt;The repository contains two complete novels generated by the agent system:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📖 &lt;strong&gt;English:&lt;/strong&gt; &lt;a href="https://github.com/tiny-flowlab/novel-studio-copilot-cli/tree/main/projects/love_story_heroes" rel="noopener noreferrer"&gt;&lt;code&gt;projects/love_story_heroes/&lt;/code&gt;&lt;/a&gt; — 3-chapter romance novel → &lt;a href="https://github.com/tiny-flowlab/novel-studio-copilot-cli/blob/main/projects/love_story_heroes/phase3_final/novel_final.md" rel="noopener noreferrer"&gt;Read the full novel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📖 &lt;strong&gt;Korean:&lt;/strong&gt; &lt;a href="https://github.com/tiny-flowlab/novel-studio-copilot-cli/tree/main/projects/ko/first_love_001" rel="noopener noreferrer"&gt;&lt;code&gt;projects/ko/first_love_001&lt;/code&gt;&lt;/a&gt; — 3-chapter romance novel (demonstrates multilingual support)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each project folder contains the full pipeline output — from planning documents to editorial reports to final manuscripts — so you can trace exactly how the 13 agents collaborated.&lt;/p&gt;




&lt;h3&gt;
  
  
  Quick Start
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/tiny-flowlab/novel-studio-copilot-cli.git
&lt;span class="nb"&gt;cd &lt;/span&gt;novel-studio-copilot-cli
&lt;span class="c"&gt;# Open in VS Code with Copilot, or run: gh copilot&lt;/span&gt;
&lt;span class="c"&gt;# Then type: "Write me a novel"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






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

&lt;p&gt;Everything in this project was built with GitHub Copilot CLI. The AI models used were Claude Opus 4.6 and Sonnet 4.5.&lt;/p&gt;

&lt;p&gt;Before this challenge, I had only used GitHub Copilot through VS Code's Copilot Chat. This challenge gave me the opportunity to experience Copilot CLI in depth for the first time. Compared to other CLI tools like Claude Code, Codex, and Gemini CLI, Copilot CLI proved to be remarkably powerful in terms of agent control. Features like &lt;code&gt;AGENTS.md&lt;/code&gt; auto-loading, the &lt;code&gt;.github/agents/&lt;/code&gt; directory convention, &lt;code&gt;@agent&lt;/code&gt; invocation, and the hooks lifecycle enabled multi-agent orchestration without any external framework.&lt;/p&gt;

&lt;p&gt;Through building this project, I came to understand what "agents" really mean in practice — role definition, delegation, collaboration, and quality gates.&lt;/p&gt;




&lt;h3&gt;
  
  
  Specific Copilot CLI Features Used
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. &lt;code&gt;AGENTS.md&lt;/code&gt; Auto-Loading — The Entry Point&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Copilot CLI automatically injects &lt;code&gt;AGENTS.md&lt;/code&gt; into the system prompt when you open a project. I designed this file as the &lt;strong&gt;Sales Representative&lt;/strong&gt; agent — the front door to the entire system. The moment a user enters the project directory and opens Copilot, the novel studio activates automatically. No setup commands, no configuration — just start talking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. &lt;code&gt;.github/agents/&lt;/code&gt; + &lt;code&gt;@agent&lt;/code&gt; Invocation — The Backbone&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Each of the 13 agents lives as an &lt;code&gt;.agent.md&lt;/code&gt; file in &lt;code&gt;.github/agents/&lt;/code&gt;. Copilot CLI recognizes this convention and makes every agent callable via &lt;code&gt;@agent-name&lt;/code&gt;. This enabled a &lt;strong&gt;hierarchical delegation pattern&lt;/strong&gt;: &lt;code&gt;@main-writer&lt;/code&gt; coordinates the entire project, calling &lt;code&gt;@story-writer&lt;/code&gt; for plot, &lt;code&gt;@dialogue-writer&lt;/code&gt; for conversation scenes, &lt;code&gt;@editorial-team&lt;/code&gt; for proofreading — all through simple &lt;code&gt;@name&lt;/code&gt; references.&lt;/p&gt;

&lt;p&gt;This is the same orchestration pattern that frameworks like LangChain implement with hundreds of lines of Python — achieved here with just markdown files and Copilot's native agent system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Hooks — Automated Quality Gates&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;hooks/&lt;/code&gt; directory provided lifecycle automation that was critical for novel quality:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;preToolUse.sh&lt;/code&gt; — Checks character/setting consistency before every file edit&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;postToolUse.sh&lt;/code&gt; — Runs spell check, readability analysis, and auto-backup after every save&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;sessionStart.sh&lt;/code&gt; — Restores previous project context when resuming work&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These hooks transformed Copilot CLI from a writing tool into a &lt;strong&gt;quality-assured writing pipeline&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Agent Mode — True Autonomy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Agent Mode allowed Copilot to execute multi-step workflows autonomously: creating project directories, writing files, running Python quality scripts, and delegating to sub-agents — all without manual intervention between steps. This was essential for the 3-phase pipeline to work as a cohesive system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Model Selection&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Being able to select different AI models (ChatGPT, Claude, Gemini) directly in Copilot settings was valuable for optimizing each phase — faster models for planning iterations, higher-quality models for final prose writing.&lt;/p&gt;




&lt;h3&gt;
  
  
  Key Takeaway
&lt;/h3&gt;

&lt;p&gt;GitHub Copilot CLI is not just a coding assistant — it's a &lt;strong&gt;general-purpose agent orchestration platform&lt;/strong&gt;. The combination of &lt;code&gt;AGENTS.md&lt;/code&gt; auto-loading, &lt;code&gt;@agent&lt;/code&gt; invocation, lifecycle hooks, and Agent Mode provides everything needed to build sophisticated multi-agent systems for creative (and non-creative) workflows, without any external framework.&lt;/p&gt;

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