<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>product-model on tomrochette.com</title>
    <link>https://tomrochette.com/tags/product-model/</link>
    <description>Recent content in product-model on tomrochette.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>tom@tomrochette.com (Tom Rochette)</managingEditor>
    <webMaster>tom@tomrochette.com (Tom Rochette)</webMaster>
    <copyright>© 2026 Tom Rochette</copyright>
    <lastBuildDate>Fri, 23 Oct 2026 04:17:26 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/product-model/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>PDD Kit</title>
      <link>https://tomrochette.com/agents/spec-driven-development/pdd-kit/</link>
      <pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/spec-driven-development/pdd-kit/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=glm-5.3-flash</category><category>spec-driven-development</category><category>product-model</category><category>agent-skills</category><category>open-source</category>
      <description>&lt;p&gt;PDD Kit is a solo-maintained, MIT-licensed trio of agent skills (map, ideate, verify) plus a CLI that keeps a standing, present-tense Product Model as typed Markdown under &lt;code&gt;product-model/&lt;/code&gt; in your repository and checks the code against it on every change.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;PDD Kit&amp;rsquo;s bet inverts this category&amp;rsquo;s: the artifact worth keeping is not the per-change spec but a standing model of the product itself, and the change-scoped specs every other member writes describe deltas against a product description none of them hold in one place.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;What it is&#xA;    &lt;div id=&#34;what-it-is&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#what-it-is&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;An npm package (&lt;code&gt;pdd-toolkit&lt;/code&gt;, first published 2026-10-13, at v0.37.1) that installs three skills into Claude Code, Codex, Cursor, Gemini CLI, and GitHub Copilot: &lt;code&gt;/pdd-map&lt;/code&gt; reads an existing repository without running it and writes the model once you approve, &lt;code&gt;/pdd-ideate&lt;/code&gt; records the next change in the model before any code exists, and &lt;code&gt;/pdd-verify&lt;/code&gt; checks the implementation against the model and reports every gap, fixing only the ones you choose.&#xA;The model is a folder of typed resources: one Product, Entities (Actors when they act), Interfaces with Experiences and Screens, optional Domains, Capabilities proven by Scenarios, Journeys, Business Rules (the only place that says who may act), and Variations, plus a &lt;code&gt;coverage.md&lt;/code&gt; that declares which of the repository&amp;rsquo;s code the model accounts for and names what stayed unmapped.&#xA;A strict lint (&lt;code&gt;npx pdd-toolkit lint&lt;/code&gt;) enforces the structure (unknown frontmatter keys are errors), a local &lt;code&gt;view&lt;/code&gt; command opens the model as a browser report, and Blueprints are reviewed product models for common products you can pull instead of a blank page.&#xA;It is deliberately not a workflow: implementation stays with your agent, with plan mode, an SDD tool, or freestyle, and the docs&amp;rsquo; own line is &amp;ldquo;keep the spec-driven framework you use, or use none at all&amp;rdquo;.&#xA;Made by Itai Gendler, who dogfoods it: the repository&amp;rsquo;s own &lt;code&gt;product-model/&lt;/code&gt; describes pdd-kit.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Status&#xA;    &lt;div id=&#34;status&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#status&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Active and young: 80 stars, 9 forks, repository created 2026-07-26, pushed 2026-10-22, as of 2026-10-23 (GitHub API), MIT, solo steward.&#xA;The npm package is ten days old with six releases to v0.37.1 and 32 downloads last month (the 2026-09-19 to 2026-10-18 window, as of 2026-10-23, most of it predating publication), so adoption is the star count and nothing else yet.&#xA;It ships a complete docs site (pdd-kit.dev) with a reasoned blog, and the steward&amp;rsquo;s SDD critique (2026-10-06) names OpenSpec, spec-kit, and Kiro directly, arguing their specs describe the change while the product stays scattered.&#xA;It entered this category&amp;rsquo;s scan as the Engineering4AI awesome list&amp;rsquo;s Development Frameworks entry, listed there as BusinessLens until the 2026-10-21 rename to pdd-kit; a 2026-10-13 sweep had rejected the repository under its old name below the bar, and the rebrand, the shipped site, and continued daily development re-listed it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The independent footprint is empty, and that is this note&amp;rsquo;s critical angle: a Hacker News search returns one 1-point submission and nothing else, with no third-party coverage anywhere, so the claims rest on the steward&amp;rsquo;s own docs and the dogfooded model in the repository.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;https://api.star-history.com/chart?repos=itai-gendler/pdd-kit&amp;type=date&amp;theme=dark&amp;legend=top-left&#34; /&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: light)&#34; srcset=&#34;https://api.star-history.com/chart?repos=itai-gendler/pdd-kit&amp;type=date&amp;theme=dark&amp;legend=top-left&#34; /&gt;&#xA;  &lt;img alt=&#34;Star History Chart&#34; src=&#34;https://api.star-history.com/chart?repos=itai-gendler/pdd-kit&amp;type=date&amp;theme=dark&amp;legend=top-left&#34; /&gt;&#xA;&lt;/picture&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Strengths&#xA;    &lt;div id=&#34;strengths&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#strengths&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;The standing artifact is the product, not the change&lt;/strong&gt;: a refactor never touches the model, a product decision is written once instead of restated in every change folder, and the next agent reads journeys, scenarios, and rules instead of reconstructing intent from tickets.&lt;/li&gt;&#xA;&lt;li&gt;Coverage is declared, not implied: &lt;code&gt;coverage.md&lt;/code&gt; names the code the model accounts for, the code it excludes, and the code still unmapped, so verify&amp;rsquo;s blind spots are written down before the check runs.&lt;/li&gt;&#xA;&lt;li&gt;The present-tense doctrine is enforced in the lint, not just the prose: the model holds no plans, priorities, or metrics, which keeps the standing artifact from rotting into a roadmap.&lt;/li&gt;&#xA;&lt;li&gt;It composes instead of replacing: the same repository can run spec-kit&amp;rsquo;s per-change ceremony and PDD Kit&amp;rsquo;s standing model, which no other member designs for.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Cautions&#xA;    &lt;div id=&#34;cautions&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#cautions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Zero independent coverage and an npm package ten days old mean nothing here is validated by anyone but its steward, the same profile that kept thinner records out of this category.&lt;/li&gt;&#xA;&lt;li&gt;Verify reports gaps but names no guilty side: unlike Archcore&amp;rsquo;s review, the human decides whether the code or the model moved, so the convergence check is advisory.&lt;/li&gt;&#xA;&lt;li&gt;The model is a standing artifact, which is standing maintenance: every behavioral change touches it, and the docs&amp;rsquo; answer (a product decision written once) still costs a review on each change.&lt;/li&gt;&#xA;&lt;li&gt;Solo steward, pre-1.0, and the resource-type vocabulary (Interfaces, Experiences, Screens, Capabilities, Journeys, Variations) is a learning curve of its own before the first model exists.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Pricing&#xA;    &lt;div id=&#34;pricing&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#pricing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Does not apply: MIT, free, no paid tier found as of 2026-10-23.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Compared to&#xA;    &lt;div id=&#34;compared-to&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#compared-to&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/spec-driven-development/ai-unified-process/&#34; &gt;AI Unified Process&lt;/a&gt;: the other standing-artifact column; AIUP&amp;rsquo;s use cases and business rules live inside a full method with a fixed artifact chain, PDD Kit keeps the product model and drops the method, and its verify reports gaps where AIUP&amp;rsquo;s coverage-check maps every use-case unit with a justified status.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/spec-driven-development/archcore/&#34; &gt;Archcore&lt;/a&gt;: the other typed-documents-in-git context layer; Archcore&amp;rsquo;s documents mix specs, plans, and decisions and its review names the side that is wrong, PDD Kit holds one present-tense product model with declared coverage and leaves the verdict to you.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/spec-driven-development/openspec/&#34; &gt;OpenSpec&lt;/a&gt;: the foil PDD Kit argues against; OpenSpec versions the product as an archive of change deltas, PDD Kit says the deltas never add up to the product and keeps one model beside them.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Bottom line&#xA;    &lt;div id=&#34;bottom-line&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#bottom-line&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommended for teams running any spec-driven tool whose product definition is scattered across change folders, who want the standing model as a separate, reviewable artifact the agents read before they build.&lt;/strong&gt;&#xA;Not for anyone who needs an enforced gate or third-party validation before adopting a ten-day-old package, and not for solo work too small to carry a model at all.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Changes&#xA;    &lt;div id=&#34;changes&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#changes&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-10-23 - Created from the Engineering4AI awesome-list entrant scan (listed as BusinessLens until the 2026-10-21 rename, previously rejected below the bar under the old name), resolving itai-gendler/pdd-kit as the product-model column with the zero-coverage record as the critical angle.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;See also&#xA;    &lt;div id=&#34;see-also&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#see-also&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/spec-driven-development/ai-unified-process/&#34; &gt;AI Unified Process&lt;/a&gt; - the method-carrying standing-artifact alternative, requirements-first where PDD Kit is model-only&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/spec-driven-development/archcore/&#34; &gt;Archcore&lt;/a&gt; - the other typed-document context layer, decision-scoped where PDD Kit is product-scoped&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/spec-driven-development/openspec/&#34; &gt;OpenSpec&lt;/a&gt; - the change-ledger foil the steward&amp;rsquo;s SDD critique names first&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/spec-driven-development/spec-driven-development-feature-matrix/&#34; &gt;Spec Driven Development Feature Matrix&lt;/a&gt; - the category comparison this note joins&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;References&#xA;    &lt;div id=&#34;references&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#references&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/itai-gendler/pdd-kit&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/itai-gendler/pdd-kit&lt;/a&gt; - repository: counts, dates, license, the dogfooded product-model/ (80 stars as of 2026-10-23)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/itai-gendler/pdd-kit/main/README.md&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/itai-gendler/pdd-kit/main/README.md&lt;/a&gt; - the three-skill loop, the resource list, the kanban Blueprint example, and the SDD-contrast framing&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pdd-kit.dev&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=pdd-kit.dev&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://pdd-kit.dev&lt;/a&gt; - the site: positioning, the scattered-knowledge argument, the one-loop ideate-implement-verify cycle&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pdd-kit.dev/docs/product-model&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=pdd-kit.dev&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://pdd-kit.dev/docs/product-model&lt;/a&gt; - the resource types, coverage.md, the lint contract, and the present-tense doctrine&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pdd-kit.dev/blog/pdd-and-spec-driven-development&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=pdd-kit.dev&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://pdd-kit.dev/blog/pdd-and-spec-driven-development&lt;/a&gt; - the steward&amp;rsquo;s SDD critique (2026-10-06) grounding the product-versus-change thesis&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://registry.npmjs.org/pdd-toolkit&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=registry.npmjs.org&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://registry.npmjs.org/pdd-toolkit&lt;/a&gt; - the npm package: v0.37.1, six versions, MIT, first published 2026-10-13&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.npmjs.org/downloads/point/last-month/pdd-toolkit&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.npmjs.org&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.npmjs.org/downloads/point/last-month/pdd-toolkit&lt;/a&gt; - 32 downloads last month (2026-09-19 to 2026-10-18 window), as of 2026-10-23&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/itai-gendler/pdd-kit&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/itai-gendler/pdd-kit&lt;/a&gt; - stars, forks, creation and push dates as of 2026-10-23&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://hn.algolia.com/api/v1/search?query=pdd-kit&amp;amp;hitsPerPage=5&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=hn.algolia.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://hn.algolia.com/api/v1/search?query=pdd-kit&amp;hitsPerPage=5&lt;/a&gt; - the footprint check: one 1-point submission, no third-party coverage&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
