SpyBara
Go Premium

Documentation 2026-11-08 23:57 UTC to 2026-11-09 23:02 UTC

15 files changed +255 −250. View all changes and history on the product overview
2026
Tue 10 03:02 Mon 9 23:02 Fri 6 23:02 Thu 5 23:03 Wed 4 23:02 Tue 3 23:57 Mon 2 23:02

dots.md +1 −1

Details

119 }}119 }}

120/>120/>

121 121 

122Connect your computer once through your dot’s profile to make its local files, code, and apps available for your dot’s work. You can connect only one personal computer at a time. The connection stays in place between tasks. Your computer must be online with the ChatGPT app open for your dot to use it. This permission is separate from connecting your computer to Codex or enabling Work Sync.122Connect your computer once through your dot’s profile to make its local files, code, and apps available for your dot’s work. You can [connect more than one computer](https://learn.chatgpt.com/docs/dots/computers-and-apps#connect-your-computer) and tell your dot which one to use for a task. The connection stays in place between tasks. Your computer must be online with the ChatGPT app open for your dot to use it. This permission is separate from connecting your computer to Codex or enabling Work Sync.

123 123 

124Your dot can use supported [plugins](https://learn.chatgpt.com/docs/plugins) installed and enabled for your account, with their connected accounts and existing permissions. For example, use Gmail to find relevant email, Google Drive to work with documents, and GitHub to investigate code and prepare changes. Each plugin must be connected and permitted to perform the actions you request. Local skills require a connected computer. Connecting a messaging channel doesn’t automatically grant access to your apps or computer.124Your dot can use supported [plugins](https://learn.chatgpt.com/docs/plugins) installed and enabled for your account, with their connected accounts and existing permissions. For example, use Gmail to find relevant email, Google Drive to work with documents, and GitHub to investigate code and prepare changes. Each plugin must be connected and permitted to perform the actions you request. Local skills require a connected computer. Connecting a messaging channel doesn’t automatically grant access to your apps or computer.

125 125 

Details

67using a valid session without signing in again. Reusing a saved login to sign in67using a valid session without signing in again. Reusing a saved login to sign in

68requires your confirmation.68requires your confirmation.

69 69 

70## Connect your computer70 

71 

72 

73 

74## Connect your computers

71 75 

72Connect your computer once to make its local files, code, and apps available76Connect your computer once to make its local files, code, and apps available

73for your dot’s work:77for your dot’s work:

74 78 

751. Open your dot's profile in the ChatGPT app on that computer.791. Open your dot's profile in the ChatGPT app on that computer.

762. Under **Computers**, find **Your computer** and select **Allow access**.802. Under **Computers**, find the computer you’re using and select **Allow**.

773. Review the confirmation and select **Allow access** to connect it.813. Review the confirmation and select **Allow access** to connect it.

78 82 

79You can connect only one personal computer at a time. Your dot’s cloud computer stays connected. Access to your computer applies83To connect another computer, repeat these steps in the ChatGPT app on that computer. Ask your dot to start a separate thread on each computer for independent tasks. Each thread uses one computer at a time.

84 

85Your dot’s cloud computer stays connected. Access to your computer applies

80wherever you message the same dot, including from your phone.86wherever you message the same dot, including from your phone.

81 87 

82Your dot can create local Work or Codex tasks and continue existing local Codex88Your dot can create local Work or Codex tasks and continue existing local Codex

Details

44This setting can pin Fast mode on or off for managed local Codex clients; it44This setting can pin Fast mode on or off for managed local Codex clients; it

45isn't a starting default and can't override workspace or product availability.45isn't a starting default and can't override workspace or product availability.

46 46 

47## Set reasoning and speed limits

48 

49For ChatGPT Work and Codex, Enterprise admins can set a maximum reasoning

50level and speed for each supported model. A starting default chooses where a

51member begins. A maximum limits the reasoning levels and speeds the member

52can select without requiring you to disable access to that model.

53 

54Choose limits for the workspace or a custom role based on the work those

55members need to do. For example, you might keep a model available for everyday

56work with lower limits and allow a research role to use higher settings.

57Reasoning level and speed affect consumption. For current availability and

58usage guidance, see [ChatGPT Work and Codex](https://help.openai.com/en/articles/20001275-chatgpt-work-and-codex).

59 

60To configure the limits:

61 

621. Open **Admin Console** > **Workspace settings** > **Models**.

632. Select the workspace default or the custom role you want to configure.

643. Select the gear next to a supported model and set its maximum reasoning

65 level and speed.

66 

67After configuring the limits, reopen the settings to verify the saved values.

68Check the experience with an affected member on a supported client, including

69which model, reasoning, and speed options are available. If the result differs

70from the intended configuration, confirm the member's assigned roles and the

71client's support for these controls before making further changes.

72 

47## Save Preview and Launch access73## Save Preview and Launch access

48 74 

49Where separate Preview and Launch access settings are visible and editable,75Where separate Preview and Launch access settings are visible and editable,

Details

183- [Work with files](https://learn.chatgpt.com/docs/artifacts-viewer)183- [Work with files](https://learn.chatgpt.com/docs/artifacts-viewer)

184- [Creating images with ChatGPT](https://openai.com/academy/image-generation/)184- [Creating images with ChatGPT](https://openai.com/academy/image-generation/)

185 185 

186[Image generation gallery186[Image generation gallery](https://developers.openai.com/api/docs/guides/image-generation?gallery=open)

187 187 

188Explore more image generation prompts and results.

188 189 

189 190 

190 <Images />

191

192 

193 Explore more image generation prompts and results.](https://developers.openai.com/api/docs/guides/image-generation?gallery=open)

194 191 

195</ContentModeSwitch>192</ContentModeSwitch>

196 193 


201- [Work with files](https://learn.chatgpt.com/docs/artifacts-viewer)198- [Work with files](https://learn.chatgpt.com/docs/artifacts-viewer)

202- [Creating images with ChatGPT](https://openai.com/academy/image-generation/)199- [Creating images with ChatGPT](https://openai.com/academy/image-generation/)

203 200 

204[Image generation gallery201[Image generation gallery](https://developers.openai.com/api/docs/guides/image-generation?gallery=open)

205 

206 202 

203Explore more image generation prompts and results.

207 204 

208 <Images />

209 205 

210 206 

211 Explore more image generation prompts and results.](https://developers.openai.com/api/docs/guides/image-generation?gallery=open)

212 

213</ContentModeSwitch>207</ContentModeSwitch>

214 208 

215<ContentModeSwitch group="codex-surface" ids="cli,ide">209<ContentModeSwitch group="codex-surface" ids="cli,ide">


219- [Image generation API guide](https://developers.openai.com/api/docs/guides/image-generation)213- [Image generation API guide](https://developers.openai.com/api/docs/guides/image-generation)

220- [Work with files](https://learn.chatgpt.com/docs/artifacts-viewer)214- [Work with files](https://learn.chatgpt.com/docs/artifacts-viewer)

221 215 

222[Image generation gallery216[Image generation gallery](https://developers.openai.com/api/docs/guides/image-generation?gallery=open)

223 

224 

225 217 

226 <Images />218Explore more image generation prompts and results.

227 219 

228 220 

229 Explore more image generation prompts and results.](https://developers.openai.com/api/docs/guides/image-generation?gallery=open)

230 221 

231</ContentModeSwitch>222</ContentModeSwitch>

Details

448Find answers to common questions about preparing your workspace and helping your team switch.448Find answers to common questions about preparing your workspace and helping your team switch.

449 449 

450 450 

451h3]:mb-5 [&>h3]:mt-12 [&>h3]:text-xl [&>h3:first-child]:mt-0 [&_summary]:gap-3 [&_summary]:px-5 [&_summary]:py-4 [&_.toggle-section-content]:px-5 [&_details[open]>.toggle-section-content]:border-t [&_details[open]>.toggle-section-content]:border-default [&_details[open]>.toggle-section-content]:pt-4 [&_details[open]>summary>span>svg]:rotate-90">451 

452 452 

453### Preparing your workspace453### Preparing your workspace

454 454 

prompting.md +82 −62

Details

75the active surface choose from the tools available to it. In ChatGPT, type `@`77the active surface choose from the tools available to it. In ChatGPT, type `@`

76in the composer to choose a specific plugin.78in the composer to choose a specific plugin.

77 79 

78[Learn about plugins80[Learn about plugins](https://learn.chatgpt.com/docs/plugins)

79 

80 81 

82Find, install, and use plugins in ChatGPT and Codex.

81 83 

82 <Plugin />

83 84 

84 85 

85 Find, install, and use plugins in ChatGPT and Codex.](https://learn.chatgpt.com/docs/plugins)

86 

87### Personalize ChatGPT86### Personalize ChatGPT

88 87 

89Put preferences that should apply across chats in **Settings > Personalization**88Put preferences that should apply across chats in **Settings > Personalization**

90as custom instructions. Keep details that matter only to the current chat in the89as custom instructions. Keep details that matter only to the current chat in the

91prompt.90prompt.

92 91 

93[Review personalization settings92[Review personalization settings](https://learn.chatgpt.com/docs/reference/settings#personalization)

94 

95 

96 93 

97 <Settings />94Set a default personality, custom instructions, and other app preferences.

98 95 

99 96 

100 Set a default personality, custom instructions, and other app preferences.](https://learn.chatgpt.com/docs/reference/settings#personalization)

101 97 

102## Set boundaries that prevent real problems98## Set boundaries that prevent real problems

103 99 


3472. Select the code you care about (optional but recommended).3522. Select the code you care about (optional but recommended).

3483. Prompt Codex:3533. Prompt Codex:

349 354 

350```text355 ```text

351 Explain how the request flows through the selected code.356 Explain how the request flows through the selected code.

352 357 

353 Include:358 Include:

354 - a short summary of the responsibilities of each module involved359 - a short summary of the responsibilities of each module involved

355 - what data is validated and where360 - what data is validated and where

356 - one or two "gotchas" to watch for when changing this361 - one or two "gotchas" to watch for when changing this

357```362 ```

363 

358 364 

359</WorkflowSteps>365</WorkflowSteps>

360 366 


372 379 

3731. Start an interactive session:3801. Start an interactive session:

374 381 

375```bash382 ```bash

376 codex383 codex

377```384 ```

385 

378 386 

3792. Attach the files (optional) and prompt:3872. Attach the files (optional) and prompt:

380 388 

381```text389 ```text

382 I need to understand the protocol used by this service. Read @foo.ts @schema.ts and explain the schema and request/response flow. Focus on required vs optional fields and backward compatibility rules.390 I need to understand the protocol used by this service. Read @foo.ts @schema.ts and explain the schema and request/response flow. Focus on required vs optional fields and backward compatibility rules.

383```391 ```

392 

384 393 

385</WorkflowSteps>394</WorkflowSteps>

386 395 


398 407 

3991. Start Codex at the repo root:4081. Start Codex at the repo root:

400 409 

401```bash410 ```bash

402 codex411 codex

403```412 ```

413 

404 414 

4052. Give Codex a reproduction recipe, plus the file(s) you suspect:4152. Give Codex a reproduction recipe, plus the file(s) you suspect:

406 416 

407```text417 ```text

408 Bug: Clicking "Save" on the settings screen sometimes shows "Saved" but doesn't persist the change.418 Bug: Clicking "Save" on the settings screen sometimes shows "Saved" but doesn't persist the change.

409 419 

410 Repro:420 Repro:


419 - Keep the fix minimal and add a regression test if feasible.429 - Keep the fix minimal and add a regression test if feasible.

420 430 

421 Start by reproducing the bug locally, then propose a patch and run checks.431 Start by reproducing the bug locally, then propose a patch and run checks.

422```432 ```

433 

423 434 

424</WorkflowSteps>435</WorkflowSteps>

425 436 


4441. Open the file where you think the bug lives, plus its nearest caller.4561. Open the file where you think the bug lives, plus its nearest caller.

4452. Prompt Codex:4572. Prompt Codex:

446 458 

447```text459 ```text

448 Find the bug causing "Saved" to show without persisting changes. After proposing the fix, tell me how to verify it in the UI.460 Find the bug causing "Saved" to show without persisting changes. After proposing the fix, tell me how to verify it in the UI.

449```461 ```

462 

450 463 

451</WorkflowSteps>464</WorkflowSteps>

452 465 


4622. Select the lines that define the function. Choose "Add to Codex Thread" from command palette to add these lines to the context.4752. Select the lines that define the function. Choose "Add to Codex Thread" from command palette to add these lines to the context.

4633. Prompt Codex:4763. Prompt Codex:

464 477 

465```text478 ```text

466 Write a unit test for this function. Follow conventions used in other tests.479 Write a unit test for this function. Follow conventions used in other tests.

467```480 ```

481 

468 482 

469</WorkflowSteps>483</WorkflowSteps>

470 484 


478 492 

4791. Start Codex:4931. Start Codex:

480 494 

481```bash495 ```bash

482 codex496 codex

483```497 ```

498 

484 499 

4852. Prompt with a function name:5002. Prompt with a function name:

486 501 

487```text502 ```text

488 Add a test for the invert_list function in @transform.ts. Cover the happy path plus edge cases.503 Add a test for the invert_list function in @transform.ts. Cover the happy path plus edge cases.

489```504 ```

505 

490 506 

491</WorkflowSteps>507</WorkflowSteps>

492 508 


5011. Save your screenshot locally (for example `./specs/ui.png`).5171. Save your screenshot locally (for example `./specs/ui.png`).

5022. Run Codex:5182. Run Codex:

503 519 

504```bash520 ```bash

505 codex521 codex

506```522 ```

523 

507 524 

5083. Drag the image file into the terminal to attach it to the prompt.5253. Drag the image file into the terminal to attach it to the prompt.

509 526 

5104. Follow up with constraints and structure:5274. Follow up with constraints and structure:

511 528 

512```text529 ```text

513 Create a new dashboard based on this image.530 Create a new dashboard based on this image.

514 531 

515 Constraints:532 Constraints:


520 - A new route/page that renders the UI537 - A new route/page that renders the UI

521 - Any small components needed538 - Any small components needed

522 - README.md with instructions to run it locally539 - README.md with instructions to run it locally

523```540 ```

541 

524 542 

525</WorkflowSteps>543</WorkflowSteps>

526 544 


5441. Attach the image in the Codex chat (drag-and-drop or paste).5631. Attach the image in the Codex chat (drag-and-drop or paste).

5452. Prompt Codex:5642. Prompt Codex:

546 565 

547```text566 ```text

548 Create a new settings page. Use the attached screenshot as the target UI.567 Create a new settings page. Use the attached screenshot as the target UI.

549 Follow design and visual patterns from other files in this project.568 Follow design and visual patterns from other files in this project.

550```569 ```

570 

551 571 

552</WorkflowSteps>572</WorkflowSteps>

553 573 


561 581 

5621. Start Codex:5821. Start Codex:

563 583 

564```bash584 ```bash

565 codex585 codex

566```586 ```

587 

567 588 

5682. Start the dev server in a separate terminal window:5892. Start the dev server in a separate terminal window:

569 590 

570```bash591 ```bash

571 npm run dev592 npm run dev

572```593 ```

594 

573 595 

5743. Prompt Codex to make changes:5963. Prompt Codex to make changes:

575 597 

576```text598 ```text

577 Propose 2-3 styling improvements for the landing page.599 Propose 2-3 styling improvements for the landing page.

578```600 ```

601 

579 602 

5804. Pick a direction and iterate with small, specific prompts:6034. Pick a direction and iterate with small, specific prompts:

581 604 

582```text605 ```text

583 Go with option 2.606 Go with option 2.

584 607 

585 Change only the header:608 Change only the header:

586 - make the typography more editorial609 - make the typography more editorial

587 - increase whitespace610 - increase whitespace

588 - ensure it still looks good on mobile611 - ensure it still looks good on mobile

589```612 ```

613 

590 614 

5915. Repeat with focused requests:6155. Repeat with focused requests:

592 616 

593```text617 ```text

594 Next iteration: reduce visual noise.618 Next iteration: reduce visual noise.

595 Keep the layout, but simplify colors and remove any redundant borders.619 Keep the layout, but simplify colors and remove any redundant borders.

596```620 ```

621 

597 622 

598</WorkflowSteps>623</WorkflowSteps>

599 624 


6141. Make sure your current work is committed or at least stashed so you can compare changes cleanly.6391. Make sure your current work is committed or at least stashed so you can compare changes cleanly.

6152. Ask Codex to produce a refactor plan. If you have the `$plan` skill available, invoke it explicitly:6402. Ask Codex to produce a refactor plan. If you have the `$plan` skill available, invoke it explicitly:

616 641 

617```text642 ```text

618 $plan643 $plan

619 644 

620 We need to refactor the auth subsystem to:645 We need to refactor the auth subsystem to:


626 - No user-visible behavior changes651 - No user-visible behavior changes

627 - Keep public APIs stable652 - Keep public APIs stable

628 - Include a step-by-step migration plan653 - Include a step-by-step migration plan

629```654 ```

655 

630 656 

6313. Review the plan and negotiate changes:6573. Review the plan and negotiate changes:

632 658 

633```text659 ```text

634 Revise the plan to:660 Revise the plan to:

635 - specify exactly which files move in each milestone661 - specify exactly which files move in each milestone

636 - include a rollback strategy662 - include a rollback strategy

637```663 ```

664 

638 665 

639</WorkflowSteps>666</WorkflowSteps>

640 667 


6502. Click on the cloud icon beneath the prompt composer and select your cloud environment.6772. Click on the cloud icon beneath the prompt composer and select your cloud environment.

6513. When you enter the next prompt, Codex creates a new chat in the cloud that carries over the existing chat context (including the plan and any local source changes).6783. When you enter the next prompt, Codex creates a new chat in the cloud that carries over the existing chat context (including the plan and any local source changes).

652 679 

653```text680 ```text

654 Implement Milestone 1 from the plan.681 Implement Milestone 1 from the plan.

655```682 ```

683 

656 684 

6574. Review the cloud diff, iterate if needed.6854. Review the cloud diff, iterate if needed.

658 686 


676 704 

6771. Start Codex:7051. Start Codex:

678 706 

679```bash707 ```bash

680 codex708 codex

681```709 ```

710 

682 711 

6832. Run the review command:7122. Run the review command:

684 713 

685```text714 ```text

686 /review715 /review

687```716 ```

717 

688 718 

6893. Optional: provide custom focus instructions:7193. Optional: provide custom focus instructions:

690 720 

691```text721 ```text

692 /review Focus on edge cases and security issues722 /review Focus on edge cases and security issues

693```723 ```

724 

694 725 

695</WorkflowSteps>726</WorkflowSteps>

696 727 


7111. Open the pull request on GitHub.7421. Open the pull request on GitHub.

7122. Leave a comment that tags Codex with explicit focus areas:7432. Leave a comment that tags Codex with explicit focus areas:

713 744 

714```text745 ```text

715 @codex review746 @codex review

716```747 ```

748 

717 749 

7183. Optional: Provide more explicit instructions.7503. Optional: Provide more explicit instructions.

719 751 

720```text752 ```text

721 @codex review for security vulnerabilities and security concerns753 @codex review for security vulnerabilities and security concerns

722```754 ```

755 

723 756 

724</WorkflowSteps>757</WorkflowSteps>

725 758 


7341. Identify the doc file(s) to change and open them (IDE) or `@` mention them (IDE or CLI).7671. Identify the doc file(s) to change and open them (IDE) or `@` mention them (IDE or CLI).

7352. Prompt Codex with scope and validation requirements:7682. Prompt Codex with scope and validation requirements:

736 769 

737```text770 ```text

738 Update the "advanced features" documentation to provide authentication troubleshooting guidance. Verify that all links are valid.771 Update the "advanced features" documentation to provide authentication troubleshooting guidance. Verify that all links are valid.

739```772 ```

773 

740 774 

7413. After Codex drafts the changes, review the documentation and iterate as needed.7753. After Codex drafts the changes, review the documentation and iterate as needed.

742 776 

quickstart.md +4 −12

Details

190 190 

191 191 

192## Next steps192## Next steps

193[Learn more about the ChatGPT desktop app193[Learn more about the ChatGPT desktop app](https://learn.chatgpt.com/docs/app)

194 194 

195Use the ChatGPT desktop app to work with your local projects.

195 196 

196 197 

197 <OpenBook />198[Import your setup](https://learn.chatgpt.com/docs/import)

198 199 

199 200Bring supported setup, projects, and recent work into ChatGPT.

200 Use the ChatGPT desktop app to work with your local projects.](https://learn.chatgpt.com/docs/app)

201[Import your setup

202 

203 

204 

205 <CompareArrows />

206

207 

208 Bring supported setup, projects, and recent work into ChatGPT.](https://learn.chatgpt.com/docs/import)

Details

20 20 

21 21

22 22 

23 <ButtonLink23 [Install the Codex Security plugin](codex://plugins/install/codex-security?marketplace=openai-curated)

24 href="codex://plugins/install/codex-security?marketplace=openai-curated"

25 color="primary"

26 variant="solid"

27 size="lg"

28 pill

29 >

30 Install the Codex Security plugin

31 </ButtonLink>

32 24

33 25 

34 26 


44 36 

451. In your terminal, go to the repository you want to assess and start Codex:371. In your terminal, go to the repository you want to assess and start Codex:

46 38 

47```bash39 ```bash

48 codex40 codex

49```41 ```

42 

50 43 

512. Enter `/plugins`, search for **Codex Security**, and select **Install442. Enter `/plugins`, search for **Codex Security**, and select **Install

52 plugin**.45 plugin**.


173 167 

174 Send this prompt in the new chat:168 Send this prompt in the new chat:

175 169 

176```text170 ```text

177 Run a Codex Security scan on this repository.171 Run a Codex Security scan on this repository.

178```172 ```

173 

179 174 

1802. Let the scan finish1752. Let the scan finish

181 176 

sites.md +8 −20

Details

249 249 

250 250 

251 251 

252 [Create a site252 [Create a site](https://learn.chatgpt.com/docs/sites/creating-a-site)

253 253 

254Describe, build, and refine a website in ChatGPT or Codex.

254 255 

255 256 

256 <TextPrompt />257 [Data and connections](https://learn.chatgpt.com/docs/sites/data-and-connections)

257 258 

259Choose storage, add sign-in, and connect apps to your site.

258 260 

259 Describe, build, and refine a website in ChatGPT or Codex.](https://learn.chatgpt.com/docs/sites/creating-a-site)

260 [Data and connections

261 261 

262 [Publish and share](https://learn.chatgpt.com/docs/sites/publishing-and-sharing)

262 263 

264Review your site, choose its audience, and collaborate with editors.

263 265 

264 <Mcp />

265 266 

267 [Manage a site](https://learn.chatgpt.com/docs/sites/managing-a-site)

266 268 

267 Choose storage, add sign-in, and connect apps to your site.](https://learn.chatgpt.com/docs/sites/data-and-connections)269Review analytics, change domains and settings, and manage site versions.

268 [Publish and share

269 270 

270 271 

271 272 

272 <Globe />

273

274 

275 Review your site, choose its audience, and collaborate with editors.](https://learn.chatgpt.com/docs/sites/publishing-and-sharing)

276 [Manage a site

277 

278 

279 

280 <Folder />

281

282 

283 Review analytics, change domains and settings, and manage site versions.](https://learn.chatgpt.com/docs/sites/managing-a-site)

284 

285 273 

286 274 

287 275 

Details

68 68 

69For more details on building skills, see our dedicated guide below.69For more details on building skills, see our dedicated guide below.

70 70 

71[Build skills71[Build skills](https://learn.chatgpt.com/docs/build-skills)

72 72 

73Create, test, and share reusable skills with ChatGPT and Codex.

73 74 

74 75 

75 <Tools />

76

77 

78 Create, test, and share reusable skills with ChatGPT and Codex.](https://learn.chatgpt.com/docs/build-skills)

79 76 

80## Use plugins for tools and shared workflows77## Use plugins for tools and shared workflows

81 78 

Details

105 105 

106 106 

107**Confirmed exposure:** the lockfile contains an affected107**Confirmed exposure:** the lockfile contains an affected

108 package version in a production dependency path.108package version in a production dependency path.

109 109 

110 110 

111**Needs verification:** one CI job has publish permissions, but

112the workflow does not appear to install the affected package directly.

111 113 

112 114 

113 **Needs verification:** one CI job has publish permissions, but115**Ruled out:** the package name appears in docs only and is not

114 the workflow does not appear to install the affected package directly.116present in manifests or lock files.

115 117 

116 118 

117 119**Next step:** review the proposed dependency update and token

118 120rotation plan before any destructive action.

119 **Ruled out:** the package name appears in docs only and is not

120 present in manifests or lock files.

121

122 

123

124 

125 **Next step:** review the proposed dependency update and token

126 rotation plan before any destructive action.

127 121 

128 122 

129 123 

Details

106 106 

107 107 

108**Objective:** decide whether the launch plan has enough owner108**Objective:** decide whether the launch plan has enough owner

109 coverage for the next two weeks.109coverage for the next two weeks.

110 110 

111 111 

112**Context:** the pre-read has a draft owner map, but two

113follow-up items in Slack still need dates.

112 114 

113 115 

114 **Context:** the pre-read has a draft owner map, but two116**Questions:** who owns partner review, and what is the latest

115 follow-up items in Slack still need dates.117date for the public copy freeze?

116 118 

117 119 

118 120**Notes template:** decisions, owners, dates, risks, and

119 121follow-ups.

120 **Questions:** who owns partner review, and what is the latest

121 date for the public copy freeze?

122

123 

124

125 

126 **Notes template:** decisions, owners, dates, risks, and

127 follow-ups.

128 122 

129 123 

130 124 

Details

101 101 

102 102 

103**Top action item:** Priya is asking for concrete customer103**Top action item:** Priya is asking for concrete customer

104 examples, not just more ideas.104examples, not just more ideas.

105 105 

106 106 

107**Why it matters:** the launch update needs real people the

108team can contact this week.

107 109 

108 110 

109 **Why it matters:** the launch update needs real people the111**Evidence:** the original channel message asked for use cases,

110 team can contact this week.112but the thread later says "please DM me if you have leads."

111 113 

112 114 

113 115**Next step:** reply with two named leads, or say you can be

114 116the example if that is more useful.

115 **Evidence:** the original channel message asked for use cases,

116 but the thread later says "please DM me if you have leads."

117

118 

119

120 

121 **Next step:** reply with two named leads, or say you can be

122 the example if that is more useful.

123 117 

124 118 

125 119 

use-chatgpt.md +6 −17

Details

292## Next steps292## Next steps

293 293 

294 294 

295a]:min-w-0 [&>a]:no-underline">

296 [Open the quickstart

297 295 

296 [Open the quickstart](https://learn.chatgpt.com/docs/quickstart)

298 297 

298Start using ChatGPT with a guided first task.

299 299 

300 <OpenBook />

301 300 

302 301 

303 Start using ChatGPT with a guided first task.](https://learn.chatgpt.com/docs/quickstart)302[Learn about prompting](https://learn.chatgpt.com/docs/prompting)

304 303 

305[Learn about prompting304Write useful prompts for questions, finished work, and coding tasks.

306 305 

307 306 

308 307 

309 <Chat />308 [Personalize ChatGPT](https://learn.chatgpt.com/docs/personalize)

310 309 

311 310Set preferences and carry useful context across chats.

312 Write useful prompts for questions, finished work, and coding tasks.](https://learn.chatgpt.com/docs/prompting)

313 

314 [Personalize ChatGPT

315 

316 

317 

318 <Settings />

319

320 

321 Set preferences and carry useful context across chats.](https://learn.chatgpt.com/docs/personalize)

workflows.md +82 −62

Details

75the active surface choose from the tools available to it. In ChatGPT, type `@`77the active surface choose from the tools available to it. In ChatGPT, type `@`

76in the composer to choose a specific plugin.78in the composer to choose a specific plugin.

77 79 

78[Learn about plugins80[Learn about plugins](https://learn.chatgpt.com/docs/plugins)

79 

80 81 

82Find, install, and use plugins in ChatGPT and Codex.

81 83 

82 <Plugin />

83 84 

84 85 

85 Find, install, and use plugins in ChatGPT and Codex.](https://learn.chatgpt.com/docs/plugins)

86 

87### Personalize ChatGPT86### Personalize ChatGPT

88 87 

89Put preferences that should apply across chats in **Settings > Personalization**88Put preferences that should apply across chats in **Settings > Personalization**

90as custom instructions. Keep details that matter only to the current chat in the89as custom instructions. Keep details that matter only to the current chat in the

91prompt.90prompt.

92 91 

93[Review personalization settings92[Review personalization settings](https://learn.chatgpt.com/docs/reference/settings#personalization)

94 

95 

96 93 

97 <Settings />94Set a default personality, custom instructions, and other app preferences.

98 95 

99 96 

100 Set a default personality, custom instructions, and other app preferences.](https://learn.chatgpt.com/docs/reference/settings#personalization)

101 97 

102## Set boundaries that prevent real problems98## Set boundaries that prevent real problems

103 99 


3472. Select the code you care about (optional but recommended).3522. Select the code you care about (optional but recommended).

3483. Prompt Codex:3533. Prompt Codex:

349 354 

350```text355 ```text

351 Explain how the request flows through the selected code.356 Explain how the request flows through the selected code.

352 357 

353 Include:358 Include:

354 - a short summary of the responsibilities of each module involved359 - a short summary of the responsibilities of each module involved

355 - what data is validated and where360 - what data is validated and where

356 - one or two "gotchas" to watch for when changing this361 - one or two "gotchas" to watch for when changing this

357```362 ```

363 

358 364 

359</WorkflowSteps>365</WorkflowSteps>

360 366 


372 379 

3731. Start an interactive session:3801. Start an interactive session:

374 381 

375```bash382 ```bash

376 codex383 codex

377```384 ```

385 

378 386 

3792. Attach the files (optional) and prompt:3872. Attach the files (optional) and prompt:

380 388 

381```text389 ```text

382 I need to understand the protocol used by this service. Read @foo.ts @schema.ts and explain the schema and request/response flow. Focus on required vs optional fields and backward compatibility rules.390 I need to understand the protocol used by this service. Read @foo.ts @schema.ts and explain the schema and request/response flow. Focus on required vs optional fields and backward compatibility rules.

383```391 ```

392 

384 393 

385</WorkflowSteps>394</WorkflowSteps>

386 395 


398 407 

3991. Start Codex at the repo root:4081. Start Codex at the repo root:

400 409 

401```bash410 ```bash

402 codex411 codex

403```412 ```

413 

404 414 

4052. Give Codex a reproduction recipe, plus the file(s) you suspect:4152. Give Codex a reproduction recipe, plus the file(s) you suspect:

406 416 

407```text417 ```text

408 Bug: Clicking "Save" on the settings screen sometimes shows "Saved" but doesn't persist the change.418 Bug: Clicking "Save" on the settings screen sometimes shows "Saved" but doesn't persist the change.

409 419 

410 Repro:420 Repro:


419 - Keep the fix minimal and add a regression test if feasible.429 - Keep the fix minimal and add a regression test if feasible.

420 430 

421 Start by reproducing the bug locally, then propose a patch and run checks.431 Start by reproducing the bug locally, then propose a patch and run checks.

422```432 ```

433 

423 434 

424</WorkflowSteps>435</WorkflowSteps>

425 436 


4441. Open the file where you think the bug lives, plus its nearest caller.4561. Open the file where you think the bug lives, plus its nearest caller.

4452. Prompt Codex:4572. Prompt Codex:

446 458 

447```text459 ```text

448 Find the bug causing "Saved" to show without persisting changes. After proposing the fix, tell me how to verify it in the UI.460 Find the bug causing "Saved" to show without persisting changes. After proposing the fix, tell me how to verify it in the UI.

449```461 ```

462 

450 463 

451</WorkflowSteps>464</WorkflowSteps>

452 465 


4622. Select the lines that define the function. Choose "Add to Codex Thread" from command palette to add these lines to the context.4752. Select the lines that define the function. Choose "Add to Codex Thread" from command palette to add these lines to the context.

4633. Prompt Codex:4763. Prompt Codex:

464 477 

465```text478 ```text

466 Write a unit test for this function. Follow conventions used in other tests.479 Write a unit test for this function. Follow conventions used in other tests.

467```480 ```

481 

468 482 

469</WorkflowSteps>483</WorkflowSteps>

470 484 


478 492 

4791. Start Codex:4931. Start Codex:

480 494 

481```bash495 ```bash

482 codex496 codex

483```497 ```

498 

484 499 

4852. Prompt with a function name:5002. Prompt with a function name:

486 501 

487```text502 ```text

488 Add a test for the invert_list function in @transform.ts. Cover the happy path plus edge cases.503 Add a test for the invert_list function in @transform.ts. Cover the happy path plus edge cases.

489```504 ```

505 

490 506 

491</WorkflowSteps>507</WorkflowSteps>

492 508 


5011. Save your screenshot locally (for example `./specs/ui.png`).5171. Save your screenshot locally (for example `./specs/ui.png`).

5022. Run Codex:5182. Run Codex:

503 519 

504```bash520 ```bash

505 codex521 codex

506```522 ```

523 

507 524 

5083. Drag the image file into the terminal to attach it to the prompt.5253. Drag the image file into the terminal to attach it to the prompt.

509 526 

5104. Follow up with constraints and structure:5274. Follow up with constraints and structure:

511 528 

512```text529 ```text

513 Create a new dashboard based on this image.530 Create a new dashboard based on this image.

514 531 

515 Constraints:532 Constraints:


520 - A new route/page that renders the UI537 - A new route/page that renders the UI

521 - Any small components needed538 - Any small components needed

522 - README.md with instructions to run it locally539 - README.md with instructions to run it locally

523```540 ```

541 

524 542 

525</WorkflowSteps>543</WorkflowSteps>

526 544 


5441. Attach the image in the Codex chat (drag-and-drop or paste).5631. Attach the image in the Codex chat (drag-and-drop or paste).

5452. Prompt Codex:5642. Prompt Codex:

546 565 

547```text566 ```text

548 Create a new settings page. Use the attached screenshot as the target UI.567 Create a new settings page. Use the attached screenshot as the target UI.

549 Follow design and visual patterns from other files in this project.568 Follow design and visual patterns from other files in this project.

550```569 ```

570 

551 571 

552</WorkflowSteps>572</WorkflowSteps>

553 573 


561 581 

5621. Start Codex:5821. Start Codex:

563 583 

564```bash584 ```bash

565 codex585 codex

566```586 ```

587 

567 588 

5682. Start the dev server in a separate terminal window:5892. Start the dev server in a separate terminal window:

569 590 

570```bash591 ```bash

571 npm run dev592 npm run dev

572```593 ```

594 

573 595 

5743. Prompt Codex to make changes:5963. Prompt Codex to make changes:

575 597 

576```text598 ```text

577 Propose 2-3 styling improvements for the landing page.599 Propose 2-3 styling improvements for the landing page.

578```600 ```

601 

579 602 

5804. Pick a direction and iterate with small, specific prompts:6034. Pick a direction and iterate with small, specific prompts:

581 604 

582```text605 ```text

583 Go with option 2.606 Go with option 2.

584 607 

585 Change only the header:608 Change only the header:

586 - make the typography more editorial609 - make the typography more editorial

587 - increase whitespace610 - increase whitespace

588 - ensure it still looks good on mobile611 - ensure it still looks good on mobile

589```612 ```

613 

590 614 

5915. Repeat with focused requests:6155. Repeat with focused requests:

592 616 

593```text617 ```text

594 Next iteration: reduce visual noise.618 Next iteration: reduce visual noise.

595 Keep the layout, but simplify colors and remove any redundant borders.619 Keep the layout, but simplify colors and remove any redundant borders.

596```620 ```

621 

597 622 

598</WorkflowSteps>623</WorkflowSteps>

599 624 


6141. Make sure your current work is committed or at least stashed so you can compare changes cleanly.6391. Make sure your current work is committed or at least stashed so you can compare changes cleanly.

6152. Ask Codex to produce a refactor plan. If you have the `$plan` skill available, invoke it explicitly:6402. Ask Codex to produce a refactor plan. If you have the `$plan` skill available, invoke it explicitly:

616 641 

617```text642 ```text

618 $plan643 $plan

619 644 

620 We need to refactor the auth subsystem to:645 We need to refactor the auth subsystem to:


626 - No user-visible behavior changes651 - No user-visible behavior changes

627 - Keep public APIs stable652 - Keep public APIs stable

628 - Include a step-by-step migration plan653 - Include a step-by-step migration plan

629```654 ```

655 

630 656 

6313. Review the plan and negotiate changes:6573. Review the plan and negotiate changes:

632 658 

633```text659 ```text

634 Revise the plan to:660 Revise the plan to:

635 - specify exactly which files move in each milestone661 - specify exactly which files move in each milestone

636 - include a rollback strategy662 - include a rollback strategy

637```663 ```

664 

638 665 

639</WorkflowSteps>666</WorkflowSteps>

640 667 


6502. Click on the cloud icon beneath the prompt composer and select your cloud environment.6772. Click on the cloud icon beneath the prompt composer and select your cloud environment.

6513. When you enter the next prompt, Codex creates a new chat in the cloud that carries over the existing chat context (including the plan and any local source changes).6783. When you enter the next prompt, Codex creates a new chat in the cloud that carries over the existing chat context (including the plan and any local source changes).

652 679 

653```text680 ```text

654 Implement Milestone 1 from the plan.681 Implement Milestone 1 from the plan.

655```682 ```

683 

656 684 

6574. Review the cloud diff, iterate if needed.6854. Review the cloud diff, iterate if needed.

658 686 


676 704 

6771. Start Codex:7051. Start Codex:

678 706 

679```bash707 ```bash

680 codex708 codex

681```709 ```

710 

682 711 

6832. Run the review command:7122. Run the review command:

684 713 

685```text714 ```text

686 /review715 /review

687```716 ```

717 

688 718 

6893. Optional: provide custom focus instructions:7193. Optional: provide custom focus instructions:

690 720 

691```text721 ```text

692 /review Focus on edge cases and security issues722 /review Focus on edge cases and security issues

693```723 ```

724 

694 725 

695</WorkflowSteps>726</WorkflowSteps>

696 727 


7111. Open the pull request on GitHub.7421. Open the pull request on GitHub.

7122. Leave a comment that tags Codex with explicit focus areas:7432. Leave a comment that tags Codex with explicit focus areas:

713 744 

714```text745 ```text

715 @codex review746 @codex review

716```747 ```

748 

717 749 

7183. Optional: Provide more explicit instructions.7503. Optional: Provide more explicit instructions.

719 751 

720```text752 ```text

721 @codex review for security vulnerabilities and security concerns753 @codex review for security vulnerabilities and security concerns

722```754 ```

755 

723 756 

724</WorkflowSteps>757</WorkflowSteps>

725 758 


7341. Identify the doc file(s) to change and open them (IDE) or `@` mention them (IDE or CLI).7671. Identify the doc file(s) to change and open them (IDE) or `@` mention them (IDE or CLI).

7352. Prompt Codex with scope and validation requirements:7682. Prompt Codex with scope and validation requirements:

736 769 

737```text770 ```text

738 Update the "advanced features" documentation to provide authentication troubleshooting guidance. Verify that all links are valid.771 Update the "advanced features" documentation to provide authentication troubleshooting guidance. Verify that all links are valid.

739```772 ```

773 

740 774 

7413. After Codex drafts the changes, review the documentation and iterate as needed.7753. After Codex drafts the changes, review the documentation and iterate as needed.

742 776