<?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: BeagleWorks</title>
    <description>The latest articles on DEV Community by BeagleWorks (@beagle_dog_inu).</description>
    <link>https://dev.to/beagle_dog_inu</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%2F3416955%2Faec7a9b0-5a7f-4dae-90af-b6de4d56622b.jpg</url>
      <title>DEV Community: BeagleWorks</title>
      <link>https://dev.to/beagle_dog_inu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/beagle_dog_inu"/>
    <language>en</language>
    <item>
      <title>Getting Started with Spec-Driven Development Using Kiro + Jules + Cursor + GPT-5</title>
      <dc:creator>BeagleWorks</dc:creator>
      <pubDate>Tue, 12 Aug 2025 01:01:47 +0000</pubDate>
      <link>https://dev.to/beagle_dog_inu/getting-started-with-spec-driven-development-using-kiro-jules-cursor-gpt-5-505k</link>
      <guid>https://dev.to/beagle_dog_inu/getting-started-with-spec-driven-development-using-kiro-jules-cursor-gpt-5-505k</guid>
      <description>&lt;p&gt;OpenAI has finally announced GPT-5.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://openai.com/index/introducing-gpt-5/" rel="noopener noreferrer"&gt;https://openai.com/index/introducing-gpt-5/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As part of the launch, GPT‑5 is available free or at a significantly reduced price for a limited time. Notably, on Cursor, even new users can access GPT‑5 in Agent Mode at no cost.&lt;/p&gt;

&lt;p&gt;In this article, we’ll take advantage of this window to demonstrate Spec‑Driven Development using near‑free tooling.&lt;/p&gt;

&lt;h2&gt;
  
  
  Components Used
&lt;/h2&gt;

&lt;p&gt;While many combinations are possible, for this walkthrough we’ll use tools that offer generous free tiers:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Kiro + Jules + Cursor + GPT‑5&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Kiro&lt;/strong&gt;: IDE, generates &lt;code&gt;Specs&lt;/code&gt; &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Jules&lt;/strong&gt;: Web service, here, evaluates &lt;code&gt;Specs&lt;/code&gt; validity&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cursor&lt;/strong&gt;: IDE, generates instructions for the coding agent model by referencing the &lt;code&gt;Specs&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPT‑5&lt;/strong&gt;: LLM, operates based on instructions from Cursor&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What are Kiro, Spec-Driven Development?
&lt;/h2&gt;

&lt;p&gt;Sorry for the self-promotion, but please refer to this article:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kiro and Spec‑Driven Development: A Quick Refresher — &lt;a href="https://dev.to/beagle_dog_inu/kiro-and-spec-driven-development-a-quick-refresher-752"&gt;https://dev.to/beagle_dog_inu/kiro-and-spec-driven-development-a-quick-refresher-752&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In brief:&lt;br&gt;
Kiro is an AI-powered coding IDE developed by AWS.&lt;br&gt;
Spec-Driven Development(SDD) is the approach of creating specifications documents(Specs) first before asking for coding.&lt;/p&gt;
&lt;h2&gt;
  
  
  What is Jules?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://jules.google" rel="noopener noreferrer"&gt;https://jules.google&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jules is Google's autonomous AI coding agent that operates as web service.&lt;br&gt;
It integrates with GitHub and operates at the repository level.&lt;br&gt;
While its coding capabilities aren't advanced enough for new development, it's particularly strong in areas like maintenance, testing, documentation verification, and code review.&lt;br&gt;
This time, we'll be using it to evaluate the validity of &lt;code&gt;Specs&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  What is Cursor?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://cursor.com" rel="noopener noreferrer"&gt;https://cursor.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cursor is a VS Code–based AI coding IDE and one of the most advanced tools in this category. Although typically intended for paid users, there is a limited‑time free trial of GPT‑5 even for free users, which we will make use of here.&lt;/p&gt;
&lt;h2&gt;
  
  
  Workflow Overview
&lt;/h2&gt;
&lt;h3&gt;
  
  
  1. Create Specs in Kiro
&lt;/h3&gt;

&lt;p&gt;I’ll reuse the &lt;code&gt;Specs&lt;/code&gt; from my previous article with improvements. After experimenting with the initial phases using Sonnet 4.0 and encountering issues, I made the following changes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explicitly specify TypeScript&lt;/li&gt;
&lt;li&gt;Minimize &lt;code&gt;class&lt;/code&gt; usage&lt;/li&gt;
&lt;li&gt;Adopt Kent Beck’s Canon TDD approach and update the task list accordingly&lt;/li&gt;
&lt;li&gt;Prohibit modifying test cases when tests fail&lt;/li&gt;
&lt;li&gt;Create &lt;code&gt;Steering&lt;/code&gt; including the above rules&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For background on Kent Beck’s Canon TDD approach, this article is helpful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tidyfirst.substack.com/p/canon-tdd" rel="noopener noreferrer"&gt;https://tidyfirst.substack.com/p/canon-tdd&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  2. (Optional) Evaluate Specs Validity Using Jules
&lt;/h3&gt;

&lt;p&gt;(While this step isn't mandatory, I wanted to evaluate the soundness of also TDD implementation this time, so I'll include this process.)&lt;/p&gt;

&lt;p&gt;While the generated &lt;code&gt;Specs&lt;/code&gt; are readable, manually verifying their soundness is quite challenging. We'll use Jules for this validation.&lt;/p&gt;

&lt;p&gt;I upload the &lt;code&gt;Specs&lt;/code&gt; and &lt;code&gt;Steering&lt;/code&gt; to the GitHub repository, grant Jules access, and issue the following prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;This product includes specification documents for Spec-Driven Development. The documentation is located in the .kiro/specs/browser-tetris directory.
Specifically, requirements are defined in requirements.md, design specifications in design.md, and the task list in tasks.md.
The .kiro/steering directory contains rules that must be followed during coding.

Please verify:
1. Whether design.md is consistent with requirements in requirements.md
2. Whether tasks.md covers all aspects of design.md
3. Whether design.md and tasks.md adhere to Kent Beck's recommended TDD approach
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The results are satisfactory, so we can proceed.&lt;/p&gt;

&lt;p&gt;Jules' response is as follows (summary):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The analysis results based on the review of the specifications and operational guidelines are summarized below.

Is design.md based on requirements.md?

Conclusion: No. design.md is based on requirements.md but significantly expands the scope.
Details: Adds new block types, skip function, pause function, and leveling system. There are also inconsistencies in controls (e.g., space key function differs).


Does tasks.md fully cover design.md?

Conclusion: Yes. tasks.md comprehensively covers all aspects of design.md with a detailed implementation plan.
Details: Breaks down all features into specific, actionable tasks, covering everything from initial setup to integration testing. Serves as an excellent TDD-based roadmap.


Do design.md and tasks.md adhere to Kent Beck's recommended TDD?

Conclusion: Yes. Fully compliant with Kent Beck's TDD methodology.
Details: Development guidelines explicitly state adherence to TDD. tasks.md consistently applies the Red-Green-Refactor cycle across all development stages, from data models to UI, demonstrating disciplined adherence.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Implement with Cursor
&lt;/h3&gt;

&lt;p&gt;Launch Cursor and open the relevant directory.&lt;br&gt;
In Agent mode, select GPT-5 as the model and proceed as follows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;This project should be developed using Spec‑Driven Development.
The specification documents are located in the .kiro/specs/browser-tetris directory,
- Requirements are defined in requirements.md
- Design specifications are in design.md
- The task list is in tasks.md

The .kiro/steering directory contains rules that must be followed during coding.

Refer to tasks.md and begin development sequentially from task #1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Cursor proceeds sequentially from task #1, much like Kiro. Perhaps due to differences in IDE capabilities, it appears to adhere to the steering rules even more strictly than Kiro, resulting in a rigorously Spec‑Driven Development and at a faster pace.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Complete Coding → Fix Bugs → Completion
&lt;/h3&gt;

&lt;p&gt;I worked on this intermittently, so I can’t give an exact timeframe, but the main tasks were completed within a few hours.&lt;/p&gt;

&lt;p&gt;Initially, we had a functional prototype - amazing!&lt;br&gt;
However, there were two bugs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Block rotation wasn't reflected visually until after landing&lt;/li&gt;
&lt;li&gt;The game over condition was incorrect, preventing proper game over detection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I issued bug fix instructions and completed the project. (I'm regretting forgetting to instruct them with TDD...)&lt;/p&gt;

&lt;p&gt;Demo site&lt;br&gt;
&lt;a href="https://github.com/beagleworks/SDD-BrowserTetrisPlus/public/" rel="noopener noreferrer"&gt;https://github.com/beagleworks/SDD-BrowserTetrisPlus/public/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Repository(some documents are written in Japanese)&lt;br&gt;
&lt;a href="https://github.com/beagleworks/SDD-BrowserTetrisPlus" rel="noopener noreferrer"&gt;https://github.com/beagleworks/SDD-BrowserTetrisPlus&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The implementation now works as intended.&lt;/p&gt;

&lt;h2&gt;
  
  
  Overall Assessment
&lt;/h2&gt;

&lt;p&gt;While I made minor adjustments to &lt;code&gt;Specs&lt;/code&gt;, &lt;code&gt;Steering&lt;/code&gt;, and some template files before deployment, approximately 95% of the application was implemented by AI.&lt;/p&gt;

&lt;p&gt;When I tested the same tasks earlier with Kiro (Sonnet 4.0), some items I had initially abandoned as difficult were completed by GPT‑5 without hesitation. Cursor’s high level of polish also contributed—so while this isn’t solely about GPT‑5’s raw capability, the combination of SDD + Kent Beck’s Canon TDD with Cursor + GPT‑5 proved remarkably effective.&lt;/p&gt;

&lt;p&gt;And the fact that this combination is currently available for free—even if only for a limited time—is genuinely exciting.&lt;/p&gt;

&lt;p&gt;This could be an opportunity to try creating various applications - it would be interesting!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>cursor</category>
      <category>kiro</category>
      <category>gpt5</category>
    </item>
    <item>
      <title>Kiro and Spec-Driven Development: A Quick Refresher</title>
      <dc:creator>BeagleWorks</dc:creator>
      <pubDate>Thu, 07 Aug 2025 02:40:43 +0000</pubDate>
      <link>https://dev.to/beagle_dog_inu/kiro-and-spec-driven-development-a-quick-refresher-752</link>
      <guid>https://dev.to/beagle_dog_inu/kiro-and-spec-driven-development-a-quick-refresher-752</guid>
      <description>&lt;p&gt;Hello, I'm BeagleWorks. 🐶&lt;/p&gt;

&lt;p&gt;According to Kiro's official Discord, Kiro is now sequentially inviting users from its waiting list. With previews having started about three weeks ago, this is welcome news for those who have been waiting.&lt;/p&gt;

&lt;p&gt;If user numbers grow significantly, Kiro's Spec-Driven Development (SDD) philosophy could become the mainstream approach in AI-assisted coding.&lt;/p&gt;

&lt;p&gt;In this article, I'll provide a quick refresher on Kiro and its approach to Spec-Driven Development.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Kiro?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://kiro.dev/" rel="noopener noreferrer"&gt;https://kiro.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kiro is an AI-integrated IDE from AWS, based on VSCode. Described as "The AI IDE for prototype to production," it offers both conventional "Vibe Coding" (similar to Cursor) and an innovative feature: &lt;strong&gt;Spec-Driven Development&lt;/strong&gt;. This approach represents a new paradigm in AI-assisted coding.&lt;/p&gt;

&lt;p&gt;Currently, it utilizes models such as Claude 4.0 Sonnet and Claude 3.7 Sonnet.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Spec-Driven Development?
&lt;/h2&gt;

&lt;p&gt;As the name suggests, SDD is a development methodology that begins with solidifying specifications before proceeding to code.&lt;/p&gt;

&lt;p&gt;Specifically, the AI analyzes human requirements and generates three key documents—a Requirements Definition, a Design Specification, and an Implementation Plan—before any code is written.&lt;/p&gt;

&lt;p&gt;During AI-assisted coding, these documents are continuously referenced, which helps to minimize implementation errors that violate specifications and reduces rework. Throughout task execution, the AI maintains a clear understanding of "what needs to be built and how."&lt;/p&gt;

&lt;p&gt;In contrast, the current trend in AI coding often involves "developing ideas directly by interacting with AI for automated implementation"—a process that is essentially an advanced form of Vibe Coding. However, as development progresses, this approach often leads to challenges such as maintaining code quality, negative consequences from a lack of documentation, and projects becoming overly complex and straying from their original purpose.&lt;/p&gt;

&lt;p&gt;Spec-Driven Development is believed to significantly mitigate these issues.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kiro's Spec-Driven Development Approach
&lt;/h2&gt;

&lt;p&gt;In Kiro's SDD methodology, you progressively generate documents called &lt;strong&gt;Specs&lt;/strong&gt; through interactive conversations with the AI. These include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;requirements.md&lt;/code&gt; (Requirements Specification File)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;design.md&lt;/code&gt; (Design Specification File)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;tasks.md&lt;/code&gt; (Task List File)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Through a dialogue with the user, the AI generates each document, makes iterative changes based on feedback, and requires human approval to finalize the spec before proceeding to the next. This ensures a logical flow: the design documents maintain consistency with the requirements, and the tasks are appropriately decomposed based on the design.&lt;/p&gt;

&lt;p&gt;Additionally, you can create a complementary document type called &lt;strong&gt;Steering&lt;/strong&gt;. You can write project-specific rules, constraints, and policies in natural language, and the AI agent will always reference both the &lt;code&gt;Specs&lt;/code&gt; and any documents placed in the &lt;code&gt;Steering&lt;/code&gt; directory when operating. For existing projects, you can even ask the agent to generate an initial &lt;code&gt;Steering&lt;/code&gt; file.&lt;/p&gt;

&lt;p&gt;Once this setup is complete, you can instruct the AI agent to begin implementation. In tasks.md, you'll find sections marked with &lt;code&gt;⚡️Start task&lt;/code&gt;. Clicking these initiates the implementation for each task. Simply proceed by clicking through these sections, and the AI agent will handle the implementation process, ultimately completing your application.&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%2Fv0s5q26gpnur0ei1nihz.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%2Fv0s5q26gpnur0ei1nihz.png" alt="tasks.md" width="800" height="603"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Simply proceed by clicking through these sections, and the AI agent will handle the implementation process. This alone will complete your application.&lt;/p&gt;

&lt;p&gt;However, since the primary model is Claude Sonnet, its coding capabilities can be limited, making it difficult to have it complete a complex implementation entirely on its own. Furthermore, during the preview period, the daily usage limits are quite strict, and you may reach your limit mid-task. Depending on the number and complexity of the tasks, completing the implementation could take anywhere from two to five days.&lt;/p&gt;

&lt;p&gt;Other features include support for MCP servers and event-driven Agent Hooks, which can assist the AI agent in its operations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Actual Implementation
&lt;/h3&gt;

&lt;p&gt;Since it's quite straightforward, let's create a &lt;code&gt;Spec&lt;/code&gt; for the classic game Tetris. To make it more interesting, we'll add these features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Monominoes, dominoes, and triominoes (blocks of size 1, 2, and 3) will also fall.&lt;/li&gt;
&lt;li&gt;Players can skip the next block. Skips are limited, but they regenerate when lines are cleared.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;First, select the Spec mode as shown below.&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%2F12a8jd4qvawxn2j2xaio.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%2F12a8jd4qvawxn2j2xaio.png" alt="Select the Spec button in Kiro" width="575" height="724"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then, enter our requirements. Ideally, one might consult an LLM to flesh out preliminary specifications, but for this demonstration, we'll keep the prompt simple.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I want to create a Tetris game that runs in the browser. 
Please prepare a requirements document in Japanese.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;(Since I am Japanese, I requested the documents in Japanese.)&lt;/p&gt;

&lt;p&gt;After a brief pause, &lt;code&gt;requirements.md&lt;/code&gt; is generated in a structured format based on the EARS (Easy Approach to Requirements Syntax) notation. The generated document seems to cover all the necessary requirements for Tetris.&lt;/p&gt;

&lt;p&gt;Next, we'll enter the additional requirements. (In a real-world scenario, you would likely include these in the initial prompt.)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- Please add monominoes, dominoes, and triominoes as falling blocks.
- Implement a feature to skip blocks shown in the preview.
Specifications: Players can hold up to 4 skips, and clearing 2 lines regenerates 1 skip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After another brief pause, &lt;code&gt;requirements.md&lt;/code&gt; is updated to reflect the additional requests. This time, some specifications were missing, so we'll request a correction.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Regarding triomino blocks, only L-shaped ones seem to be defined.
Please also add straight-line triomino blocks with three squares.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This time, the corrections were implemented properly. After confirming the changes, the design document, &lt;code&gt;design.md&lt;/code&gt;, is generated.&lt;/p&gt;

&lt;p&gt;While I have some minor concerns—for instance, I'd prefer not to use JavaScript classes, and I question if the algorithm is optimal—we won't proceed with the actual coding this time, so we'll accept it as is. If you have preferences for programming languages, technologies, libraries, or frameworks, you should specify them during this design phase.&lt;/p&gt;

&lt;p&gt;Regarding rule settings and coding policies, I'm uncertain whether these should be specified here or in the &lt;code&gt;Steering&lt;/code&gt; document—this requires further verification.&lt;/p&gt;

&lt;p&gt;After confirming the design, the task list, &lt;code&gt;tasks.md&lt;/code&gt;, is generated. I personally find the task granularity a bit coarse, but I decide to accept it for now, especially considering the daily usage limits.&lt;/p&gt;

&lt;p&gt;Confirming these changes completes the process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Actual Specs(written in Japanese)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/beagleworks/Zenn/blob/main/texts/0001/requirements.md" rel="noopener noreferrer"&gt;https://github.com/beagleworks/Zenn/blob/main/texts/0001/requirements.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/beagleworks/Zenn/blob/main/texts/0001/design.md" rel="noopener noreferrer"&gt;https://github.com/beagleworks/Zenn/blob/main/texts/0001/design.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/beagleworks/Zenn/blob/main/texts/0001/tasks.md" rel="noopener noreferrer"&gt;https://github.com/beagleworks/Zenn/blob/main/texts/0001/tasks.md&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Emerging Trend of Spec-Driven Development
&lt;/h2&gt;

&lt;p&gt;The influence of SDD is spreading to other tools, including Anthropic's Claude Code.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Using Kiro to create Specs and then requesting coding assistance from Claude Code (written in Japanese):&lt;br&gt;
&lt;a href="https://zenn.dev/ubie_dev/articles/kiro-claude-code" rel="noopener noreferrer"&gt;https://zenn.dev/ubie_dev/articles/kiro-claude-code&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A method for enabling Claude Code itself to perform Spec-Driven Development (written in Japanese):&lt;br&gt;
&lt;a href="https://zenn.dev/gotalab/articles/3db0621ce3d6d2" rel="noopener noreferrer"&gt;https://zenn.dev/gotalab/articles/3db0621ce3d6d2&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;claude-code-spec-workflow:&lt;br&gt;
&lt;a href="https://github.com/Pimzino/claude-code-spec-workflow" rel="noopener noreferrer"&gt;https://github.com/Pimzino/claude-code-spec-workflow&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I've also come across articles experimenting with Spec-Driven Development using the Gemini CLI and Cursor. Cursor seems especially well-suited for this, as it allows users to explicitly instruct the agent to follow an SDD methodology.&lt;/p&gt;

&lt;h2&gt;
  
  
  Impressions and Summary
&lt;/h2&gt;

&lt;p&gt;Regarding Kiro itself, while it made an impressive debut, its popularity seemed to wane over time. To be honest, the waiting list period was too long. Without a steady flow of new users, even Kiro's innovative Spec-Driven Development proved insufficient to maintain momentum.&lt;br&gt;
If Kiro becomes accessible to everyone once the waiting list is cleared, it may once again become a hot topic.&lt;/p&gt;

&lt;p&gt;The Spec-Driven Development approach that Kiro champions for AI coding undoubtedly has the potential to become a mainstream methodology. As AWS VP Marc Brooker noted in the &lt;a href="https://kiro.dev/blog/kiro-and-the-future-of-software-development/" rel="noopener noreferrer"&gt;Kiro development blog&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;A specification is a kind of (version controlled, human-readable) super prompt.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;"A comprehensive document that clearly outlines a project's objectives in human-readable form can simultaneously serve as both AI instruction and a long-term memory guideline, and of course it also helps humans later review the project."&lt;br&gt;
This captures the essence of Spec-Driven Development.&lt;br&gt;
Those who recognize and appreciate this core value - whether adopting it in forms distinct from Kiro's approach - may ultimately help establish SDD as the de facto standard in AI coding.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>kiro</category>
      <category>specdriven</category>
    </item>
  </channel>
</rss>
