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.
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 — 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 — 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 — 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 — 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 — no software to install, 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.
- Open
app.noteloom.ccin Chrome, Edge, or Arc. - Pick a local folder as your PRD directory (NoteLoom must mount a folder before it can read or write).
- Drop the PRD.md the AI gave you into it.
- Use reading to see the formatted requirements document, use live to edit requirements while watching the result, and use source 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 with reading to get the structure straight, then switch to live 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.
Setting the Boundary: NoteLoom Doesn't Write the PRD for You — It Only Reads and Writes Local .md
There's one thing to make clear so you don't have the wrong expectations.
NoteLoom has no AI features at all. It doesn't generate PRDs, polish them, autocomplete, summarize, or review requirements for you, and it doesn't integrate with ChatGPT or Claude. The step of writing the PRD is done by AI (an external tool); NoteLoom's only job is to open this local .md, let you read it clearly, let you edit it, and save it back locally.
It can't help you come up with requirements, but it can help you see the structure clearly and edit the text smoothly. The rest is your judgment.
FAQ
How do you edit an AI-generated PRD?
What do you use to open a PRD in .md format?
How do you edit a PRD generated by ChatGPT?
How do you save an AI-written PRD locally?
What do the # and | in a PRD mean — did something go wrong?
Can NoteLoom help me write or improve the content of a PRD?
Will my edited PRD be uploaded to a server?
Do I need to install software or sign up to open a PRD with NoteLoom?
Try Opening NoteLoom
Drop the PRD.md the AI gave you into a local folder, use reading in your browser to see the requirement structure clearly, switch to live when you need to change requirements, and save it back locally to keep iterating — no software to install and no account to sign up for.
Try Opening NoteLoom