1# Draft PRDs from internal context | Codex use cases1---
2 2name: Draft PRDs from internal context
3Codex use cases3tagline: Create product requirements documents from Linear, Slack, source
4 4 documents, and meeting notes.
55summary: Use ChatGPT with the $documents skill and connected apps such as
6 6 Linear, Slack, Notion or Google Drive to create a reviewable PRD with the
77 expected sections, a timeline, decisions, open questions, and a source
8 8 appendix.
9Codex use case9skills:
10 10 - token: $documents
11# Draft PRDs from internal context11 description: Create, edit, and verify a DOCX when the PRD should become a
12 12 polished file instead of chat text.
13Create product requirements documents from Linear, Slack, source documents, and meeting notes.13 - token: slack
14 14 url: https://github.com/openai/plugins/tree/main/plugins/slack
15Difficulty **Easy**15 description: Read product discussions, launch threads, decision notes, and
16 16 follow-up questions from approved channels or thread links.
17Time horizon **30m**17 - token: linear
18 18 url: https://github.com/openai/plugins/tree/main/plugins/linear
19Use Codex with the $documents skill and connected apps such as Linear, Slack, Notion or Google Drive to create a reviewable PRD with the expected sections, a timeline, decisions, open questions, and a source appendix.19 description: Read projects, issues, priorities, acceptance criteria, and open
20 20 work that should shape the PRD.
21## Best for21 - token: google-drive
22 22 url: https://github.com/openai/plugins/tree/main/plugins/google-drive
23- Product teams turning planning context into a PRD, proposal, launch brief, or decision memo.23 description: Read planning docs, research notes, specs, exported meeting notes,
24- PMs who need to draft a PRD quickly after aligning with the team in internal discussions.24 and source folders.
25 25 - token: notion
26# Contents26 url: https://github.com/openai/plugins/tree/main/plugins/notion
27 27 description: Read roadmap pages, project notes, meeting notes, and team wikis
28[← All use cases](https://developers.openai.com/codex/use-cases)28 that should shape the PRD.
29 29bestFor:
30Copy page [Export as PDF](https://developers.openai.com/codex/use-cases/draft-prds-from-sources/?export=pdf)30 - Product teams turning planning context into a PRD, proposal, launch brief,
31 31 or decision memo.
32Use Codex with the $documents skill and connected apps such as Linear, Slack, Notion or Google Drive to create a reviewable PRD with the expected sections, a timeline, decisions, open questions, and a source appendix.32 - PMs who need to draft a PRD quickly after aligning with the team in internal
33 33 discussions.
34Easy34starterPrompt:
35 35 title: Draft the PRD
3630m36 body: >-
37 37 Use $documents to create a PRD for [feature or product area] from @linear
38Related links38 [project or milestone], @slack [channel or thread], and @google-drive or
39 39 @notion [planning docs, research notes, meeting notes, or source folder].
40[Codex plugins](https://developers.openai.com/codex/plugins) [Agent skills](https://developers.openai.com/codex/skills) [Codex app](https://developers.openai.com/codex/app)40
41 41
42## Best for42 Include the problem, users, goals/non-goals, requirements, UX, technical
43 43 considerations, metrics, launch plan, risks, open questions, decisions,
44- Product teams turning planning context into a PRD, proposal, launch brief, or decision memo.44 timeline, and source appendix.
45- PMs who need to draft a PRD quickly after aligning with the team in internal discussions.45
46 46
47## Skills & Plugins47 Cite the sources behind requirement-level claims. If sources disagree, call
48 48 out the conflict instead of choosing silently. Draft only. Do not post,
49- Documents49 update Linear, or share the document until I approve it.
50 50 suggestedEffort: medium
51 Create, edit, and verify a DOCX when the PRD should become a polished file instead of chat text.51relatedLinks:
52- [Slack](https://github.com/openai/plugins/tree/main/plugins/slack)52 - label: Plugins
53 53 url: /codex/plugins
54 Read product discussions, launch threads, decision notes, and follow-up questions from approved channels or thread links.54 - label: Agent skills
55- [Linear](https://github.com/openai/plugins/tree/main/plugins/linear)55 url: /codex/build-skills
56 56 - label: ChatGPT desktop app
57 Read projects, issues, priorities, acceptance criteria, and open work that should shape the PRD.57 url: /codex/app
58- [Google Drive](https://github.com/openai/plugins/tree/main/plugins/google-drive)58---
59
60 Read planning docs, research notes, specs, exported meeting notes, and source folders.
61- [Notion](https://github.com/openai/plugins/tree/main/plugins/notion)
62
63 Read roadmap pages, project notes, meeting notes, and team wikis that should shape the PRD.
64
65| Skill | Why use it |
66| --- | --- |
67| Documents | Create, edit, and verify a DOCX when the PRD should become a polished file instead of chat text. |
68| [Slack](https://github.com/openai/plugins/tree/main/plugins/slack) | Read product discussions, launch threads, decision notes, and follow-up questions from approved channels or thread links. |
69| [Linear](https://github.com/openai/plugins/tree/main/plugins/linear) | Read projects, issues, priorities, acceptance criteria, and open work that should shape the PRD. |
70| [Google Drive](https://github.com/openai/plugins/tree/main/plugins/google-drive) | Read planning docs, research notes, specs, exported meeting notes, and source folders. |
71| [Notion](https://github.com/openai/plugins/tree/main/plugins/notion) | Read roadmap pages, project notes, meeting notes, and team wikis that should shape the PRD. |
72
73## Starter prompt
74
75Use $documents to create a PRD for [feature or product area] from @linear [project or milestone], @slack [channel or thread], and @google-drive or @notion [planning docs, research notes, meeting notes, or source folder].
76Include the problem, users, goals/non-goals, requirements, UX, technical considerations, metrics, launch plan, risks, open questions, decisions, timeline, and source appendix.
77Cite the sources behind requirement-level claims. If sources disagree, call out the conflict instead of choosing silently. Draft only. Do not post, update Linear, or share the document until I approve it.
78
79Open in the Codex app
80
81Use $documents to create a PRD for [feature or product area] from @linear [project or milestone], @slack [channel or thread], and @google-drive or @notion [planning docs, research notes, meeting notes, or source folder].
82Include the problem, users, goals/non-goals, requirements, UX, technical considerations, metrics, launch plan, risks, open questions, decisions, timeline, and source appendix.
83Cite the sources behind requirement-level claims. If sources disagree, call out the conflict instead of choosing silently. Draft only. Do not post, update Linear, or share the document until I approve it.
84 59
85## Introduction60## Introduction
86 61
87Before working on a new product or feature, it’s common to draft a product requirements document (PRD) to align on the scope and requirements. Most often than not, the context needed to write that PRD is already available in the team’s internal systems: tickets on Linear, discussions on Slack, drafts in Notion or Google Drive, etc. Codex can gather this context and draft a PRD that you can review and iterate on, while keeping the source trail visible.62Before working on a new product or feature, it's common to draft a product requirements document (PRD) to align on the scope and requirements. Most often than not, the context needed to write that PRD is already available in the team's internal systems: tickets on Linear, discussions on Slack, drafts in Notion or Google Drive, etc. ChatGPT can gather this context and draft a PRD that you can review and iterate on, while keeping the source trail visible.
88
89[
90Your browser does not support the video tag.
91](https://cdn.openai.com/codex/docs/developers-website/use-cases/draft-prds-from-slack-linear-docs.mp4)
92 63
93## Choose the sources64## Choose the sources
94 65
95Start with the sources you want Codex to use: the Linear project, the Slack planning channel or thread, and any Drive docs, Notion pages, meeting notes, or local files that should be cited in the PRD.66Start with the sources you want ChatGPT to use: the Linear project, the Slack planning channel or thread, and any Drive docs, Notion pages, meeting notes, or local files that should be cited in the PRD.
96You should also clearly outline the PRD sections you expect, such as the problem, users, requirements, UX, tech, launch plan, timeline, or decisions.67You should also clearly outline the PRD sections you expect, such as the problem, users, requirements, UX, tech, launch plan, timeline, or decisions.
97 68
981. Start with `$documents` when the output should be a real DOCX.
992. Name the sources directly: the Linear project or milestone, the Slack channel or thread, and the docs or notes Codex should cite.
1003. Give Codex the PRD section contract.
1014. Review the source appendix first, then the requirements and open questions.
1025. Use the same thread to resolve gaps, tighten scope, and prepare the handoff.
103
104## Refine in the same thread
105
106Use the starter prompt on this page for the first draft. If something is missing, point Codex at the missing source instead of starting over.
107
108## Check the source trail
109
110Before sharing the PRD, ask Codex to list the claims with weak or missing support, the unresolved questions, and the decisions it treated as confirmed. If the source appendix does not make those easy to audit, keep refining the same thread before exporting or posting anything.
111
112### Suggested prompt
113
114**Check the Source Trail**
115
116Before I share this PRD, check the source trail.
117List:
118- requirements with weak or missing source support
119- open questions that still need an owner or decision
120- decisions you treated as confirmed
121- any claims that should move out of the PRD and into open questions
122Keep the source appendix linked and easy to audit.
123 69
124## Related use cases
125 70
126[711. Start with `$documents` when the output should be a real DOCX.
127 722. Name the sources directly: the Linear project or milestone, the Slack channel or thread, and the docs or notes ChatGPT should cite.
128### Coordinate new-hire onboarding733. Give ChatGPT the PRD section contract.
744. Review the source appendix first, then the requirements and open questions.
755. Use the same task to resolve gaps, tighten scope, and prepare the handoff.
129 76
130Use Codex to gather approved new-hire context, stage tracker updates, draft team-by-team...
131 77
132Integrations Data](https://developers.openai.com/codex/use-cases/new-hire-onboarding)[
133 78
134### Prepare meeting briefs79<a id="refine-in-the-same-chat"></a>
135 80
136Use Codex with Calendar, Drive, Slack, and Gmail to gather approved sources before a...81## Refine in the same task
137 82
138Integrations Knowledge Work](https://developers.openai.com/codex/use-cases/meeting-prep-briefs)[83Use the starter prompt on this page for the first draft. If something is missing, point ChatGPT at the missing source instead of starting over.
139 84
140### Run event playbooks85## Check the source trail
141 86
142Use Codex with Slack, Google Drive, and Calendar to gather planning context, draft...87Before sharing the PRD, ask ChatGPT to list the claims with weak or missing support, the unresolved questions, and the decisions it treated as confirmed. If the source appendix does not make those easy to audit, keep refining the same task before exporting or posting anything.
143 88
144Integrations Knowledge Work](https://developers.openai.com/codex/use-cases/event-launch-playbooks)89### Suggested prompt
145 90
91**Check the Source Trail**