AI Documents · PRD How-To

How Do You Edit an AI-Generated PRD?
The Complete Way to Read It, Change Requirements, and Save It Back Locally

How do you edit an AI-generated PRD? The answer isn't complicated: it's usually in markdown format, so what you get is a .md file.

Those # headings, - lists, and tables aren't a glitch. They're just markdown that hasn't been rendered yet. Open this local .md in an editor that renders markdown and you can see the structure, change requirements, and save it back locally to keep iterating.

This post won't go into what markdown is. It focuses on how to read, edit, and save the PRD that AI gave you.

Open your AI-generated PRD .md in the browser and edit it, nothing uploaded →

Why the PRD from AI Is a Pile of # and -

You ask ChatGPT or Claude to write a PRD (product requirements document), copy it out or download it, open it up, and the screen is full of # Background, ## Target users, - Requirement, plus tables built with |. Your first reaction is often, "Did something go wrong?"

Nothing went wrong. AI writes documents in markdown by default, and a PRD is no exception. Markdown is a way of expressing structure with plain text plus a few symbols: # is a heading, - is a list, | builds tables. It's markup meant for an editor that renders it, not a glitch.

The problem isn't the file; it's what you open it with. Open it in Notepad and you only see the raw symbols; switch to an editor that renders markdown and the same content shows up as neatly layered headings and aligned lists and tables.

This post mentions the definition of markdown only in passing; for a closer look at the symbol system, see What Is Markdown. Below we go straight to the PRD scenario.

Common Markdown Elements in a PRD: A Cheat Sheet

An AI-written PRD only ever uses a handful of structures. Glance at the table below and you'll know what each symbol corresponds to in the PRD's structure, with no need to memorize the syntax.

Markdown syntax What it is in a PRD Typical example
# / ## / ### Heading levels: level one is the document title, level two is a section, level three is a sub-item # Login Feature PRD
- or * Requirements, feature lists, to-do items - Support phone-number login
1. 2. An ordered flow or sequence of steps 1. User enters phone number
**bold** Emphasizing priority or a key constraint **P0 must-have**
> A blockquote, often used to flag "to confirm / review note" > Confirm the API with backend
Tables built with | Requirement lists, field descriptions, priority matrices Three columns: Requirement / Priority / Owner
- [ ] / - [x] A task checklist, where a checked or unchecked box shows completion status - [ ] Add the error-handling flow
Backticks `code` Literal/monospace text like field names, API names, and status codes Calling out order_status

Recognize these few and you'll be able to read about 90% of the structure in any PRD AI gives you. If you can't see it clearly, it's the wrong tool, not a problem with how the PRD was written.

Read → Edit → Save: The Three Steps for Handling an AI-Generated PRD

When you get an AI-written PRD, there are only three things to do: read the structure clearly first, then change requirements and add content, and finally save it back locally to keep iterating. Broken down:

  • Read it: Open it in an editor that renders markdown and look at the formatted version first. Once the heading levels are clear, it's obvious at a glance which part is the background, which is the requirement list, and which is the acceptance criteria. That is much faster than guessing your way through a screen full of symbols.
  • Edit the requirements: Change it right in the document. Delete the requirements the AI got wrong, fill in the edge cases it missed, bump a priority from P1 to P0. It's just editing ordinary text, no special steps needed.
  • Save it back locally: Save when you're done, and the file is still that same .md, sitting in a folder on your computer. Next time you iterate, open it again and keep editing, with no need to have the AI regenerate the whole thing each time.

The key to these three steps is that the file stays on your machine the whole time.

How to Edit and Add Content to a PRD Generated by ChatGPT

A PRD from AI is almost never right on the first try. It often reads too idealistically, misses error-handling flows, and even stuffs in features you never mentioned. When editing, here are a few practical places to start:

  • Read through once following the # heading levels and judge whether the sections are complete (background, target users, requirement list, acceptance criteria, non-goals) and fill in whichever is missing.
  • Go through the - list in the requirement section item by item: is this a real requirement, is the priority right, are there any missing counterexamples or edge cases?
  • Use a > blockquote to flag "to confirm" right in place, parking the points you need to align with design or backend in the document so you don't break your train of thought.
  • Don't rush to delete an old version you're unsure about. Start a new paragraph below it, then compare and decide later.

Editing a PRD is just editing text, with the addition of symbols like # and - that make the structure clearer. What it should become is your call.

How to Save an AI-Written PRD Locally and Keep Iterating

"How to save an AI-written PRD" depends on which of two situations you're in.

If the PRD came back directly inside the chat box, you need to copy it out and save it as a .md file. Copy-pasting straight into Notepad often loses some of the structure; for how to copy an AI answer without dropping formatting, see How to Keep the Formatting of an AI Answer.

If the AI tool itself gave you a .md file to download, that's even easier: it's already a local file, so just drop it into a fixed folder. As for what to open that .md file with, and why double-clicking opens Notepad, see How to Open a .md File.

When you save, we suggest creating a dedicated local folder for your PRDs, organized by project or feature. PRDs get revised over and over, so keeping them local and in plain-text .md format means any tool that can read markdown can still open them, so you won't be locked into one piece of software.

One more note: if what you have isn't a PRD but a plan.md generated by a coding agent like Codex or Claude Code, the approach is similar but the document structure is different (it covers goals, steps, tasks, and risks); see How to Read a Codex plan.md.

Open Your Local PRD.md in NoteLoom: See the Source / Write and Preview / Read Only

If you want to see the formatting, make edits, and save back in place, just open that local PRD.md in an editor that renders markdown. NoteLoom is exactly that kind of editor, used right in your browser, with no software to install and no account to sign up for.

What it does is simple: it opens a local folder on your computer, reads the .md inside, lets you edit it, and saves it back in place.

  1. Open app.noteloom.cc in Chrome, Edge, or Arc.
  2. Pick a local folder as your PRD directory (NoteLoom must mount a folder before it can read or write).
  3. Drop the PRD.md the AI gave you into it.
  4. Use Reading view to see the formatted requirements document, Edit mode to edit requirements while watching the result, and Source mode to check the raw markdown symbols.

You can switch between these three views on the same file anytime. The first time you read a PRD from AI, you'll usually start in Reading view to get the structure straight, then switch to Edit mode to add a couple of requirements. When you're done, the file is still that ordinary local .md: it won't be converted into some other closed format, the file is still on your hard drive after you close the browser, and it won't be uploaded to NoteLoom's servers.

Where NoteLoom Picks Up the Work: Open the Local .md, Change Requirements, Save It Back

There's one thing to make clear so you don't have the wrong expectations.

The first draft comes from wherever you wrote it. NoteLoom's job starts at the file: open this local .md, read it clearly, edit it, and save it back locally.

NoteLoom does have a chat panel of its own. You can ask it about the PRD you have open, or ask it to rewrite a section. Its default permission tier is Approve each change, so no edit lands in the file until you accept it, and nothing leaves your machine unless you open the panel and send a message.

What the requirements should say is still your call. What NoteLoom handles is letting you see the structure clearly and edit the text smoothly, with the file staying the same ordinary .md on your drive.

FAQ

How do you edit an AI-generated PRD?
A PRD from AI is usually in markdown format, meaning it's a .md file. Open it in an editor that renders markdown, first use Reading view to see the structure clearly (headings, requirement lists, tables), then edit the text directly, add requirements, and adjust priorities. When you're done, just save it back to the original file. It's plain text with structure, so you edit it the same way you'd edit any ordinary document.
What do you use to open a PRD in .md format?
Notepad can open it, but it only shows the raw #, -, and | symbols, with no formatting. To see layered headings and aligned tables, use a markdown editor or viewer, like NoteLoom, which runs right in your browser. For the different ways to open a .md file, see our post How to Open a .md File.
How do you edit a PRD generated by ChatGPT?
Read it through following the # heading levels first, and check whether it covers the background, target users, requirement list, and acceptance criteria. Then go through the - list item by item to verify each requirement, fill in any missing edge cases, and adjust priorities. For anything you're unsure about, mark it "to confirm" with a > blockquote. You're just editing text, with no special steps needed. What the requirements should become is your call; the editor's job is to make those edits easy.
How do you save an AI-written PRD locally?
If the PRD came back inside a chat box, copy it and save it as a .md file (pasting straight into Notepad can lose the structure, so we recommend reading How to Keep the Formatting of an AI Answer). If the AI handed you a .md file to download directly, just drop it into a fixed folder. We suggest creating a dedicated local folder for your PRDs and keeping them in plain-text .md format, which makes it easy to iterate over and over.
What do the # and | in a PRD mean? Did something go wrong?
It's not broken, it's markdown markup. # is a heading: one # is the document name, ## is a section, ### is a sub-item; | is used to build the columns of a table, often for requirement lists or priority matrices. Open it in Notepad and you only see these symbols, but open it in an editor that renders markdown and they show up as real headings and tables, with not a single word of the content changed.
Can NoteLoom help me write or improve the content of a PRD?
Yes, though what the requirements end up saying is still your call. NoteLoom has a chat panel: you can ask it about the PRD you have open, or ask it to rewrite a section. Its default permission tier is Approve each change, so no edit lands in the file until you accept it. With the panel closed, NoteLoom just opens the PRD.md sitting in your local folder, renders it so the structure is readable, lets you edit it in place, and saves it back to the same file.
Will my edited PRD be uploaded to a server?
Editing it doesn't upload it. NoteLoom's core mechanism right now is that you pick a local folder and it reads and writes the .md files inside it directly, writing your changes back to the original file in real time. It's not a cloud notes app: the PRD file itself is never uploaded, and when you close the browser the file is still on your own hard drive. The one thing that does leave your machine is what you send through the chat panel: your message, plus whatever note text the model reads in order to answer it.
Do I need to install software or sign up to open a PRD with NoteLoom?
No install, no sign-up. Open app.noteloom.cc in Chrome, Edge, or Arc, pick a local folder, and you can read and write the .md files inside it. Note that it relies on the browser's file access capability, so it currently supports Chromium browsers like Chrome / Edge / Arc.

Review and Refine AI-Generated PRDs in Browser

Drop your AI-crafted PRD.md into a local folder and inspect it in NoteLoom. Review feature hierarchies in Reading view, tweak acceptance criteria in Edit mode, and save directly to your disk.

Review PRD in Browser Without Install →