Codex / concept
Codex prompt
High-quality prompts should let Codex know the goals, boundaries, acceptance criteria, and closing format.

Prompt structure
Codex prompts should look like engineering task cards: Goal, Context, Scope, Limitations, Acceptance, Validation, Output Format.
Goal:
Context:
Scope:
Prohibited:
Acceptance criteria:
Verify command:
Output format:Common patterns
Different prompt structures are used for different tasks. Bug fixes are for reproduction, UI creation is for screenshots and breakpoints, refactoring is for constant behavior, and reviews are for sorting severity.
| Task | Tip key points |
|---|---|
| fix bug | Error log, reproduction steps, expected results, minimal fixes. |
| Make a page | Design constraints, responsiveness, acceptance screenshots, and interaction status. |
| Refactor | Immutable behavior, migration steps, test coverage. |
| review | Sort by risk and list only real problems and repair suggestions. |
what to avoid
Avoid vague goals, overly large scopes, no validation commands, letting Codex guess business rules, or submitting without reviewing the diff.
Complete usage points
Supplement the core concepts, operation sequences, permission boundaries and verification requirements that are easily compressed and missed in official documents, making it easier for English readers to learn completely by page.
Prompts should be like engineering tasks
The quality of Codex prompts directly determines the execution stability. Official best practices emphasize making the model aware of context and success criteria. A good prompt is not to "optimize this page for me" but to clearly tell it the problem, scope, prohibitions, and acceptance methods.
- Goal: What should happen to the user or the system.
- Context: related pages, files, error logs, design constraints, ticket links.
- Scope: Which modules are allowed to be modified and which modules are not touched.
- Acceptance: tests, builds, screenshots, browser flows or manual checkpoints.
- Output: Requires a summary of change documents, verification results, risks and next steps.
Complex tasks can be divided into two paragraphs: the first paragraph "Read and plan first, do not change the file"; the second paragraph allows modification after confirming the plan. This exposes misunderstandings and risks of boundary crossing in advance.
Study Checklist
Put the content on this page into real tasks and use the five dimensions of entry, context, permissions, verification and team rules to check whether you have truly mastered it.
Study Checklist
After reading this page, do not just remember the concept name. You should be able to place "Codex prompt" back into a real Codex engineering workflow: where the task starts, what context the system loads, which actions need approval, how the result is verified, and how to roll back when it fails.
If this is a concept page, be specific about how it affects the real task: does it change context, permissions, execution paths, validation methods, or changes the team collaboration process.
- Be able to describe in your own words the specific problem this page solves, rather than just reciting the title.
- Able to write a minimal example task with goals, scope, prohibitions, and acceptance criteria.
- Be able to determine which information should be put into the current prompt and which should be captured as project rules or configurations.
- Be able to explain which long-term rules should go into AGENTS.md, and which runtime behavior should be handled by config.toml, permission profile, skills and MCP.
- Ability to check diffs, command output, test results, screenshots or PR notes after a task is completed instead of just trusting the natural language summary.
If this page is used for team training, ask learners to complete a small task with Codex: read and explain first, submit a plan, make the smallest useful change, and close with real verification commands plus human diff review.
Codex practical notes
Fill in the most overlooked execution details of Codex usage around local environments, privilege escalation, remote entry, automation failures, and rollbacks.
Codex Practical Notes
This page belongs to the core concepts of Codex. When learning, connect concepts to real-world implementation: will it change context, permissions, task splitting, verification paths, or change the way teams collaborate.
When handling tasks related to "Codex prompt", always confirm the current Git status and working directory first. Codex can make changes quickly, but it does not automatically know which uncommitted edits came from the user, which files are off limits, or which commands may affect production.
- Prioritize using low-risk branches or working trees for local tasks, and review them with git diff after completion.
- When it comes to installation dependencies, networking, databases, deployment, push, deletion, and reset, Codex must first be asked to explain the impact before approval.
- Results generated by remote or collaborative portals must also be confirmed back to PR, CI, build logs and test evidence.
- Automated tasks must define failure output and exit conditions in advance to avoid Codex repeatedly trying in the wrong direction.
Think of Codex as an engineering teammate who can execute commands, rather than an assistant who can only write text. The closer you get to a real system, the greater the need for clear boundaries, evidence, and rollbacks.