{"id":"ebeae35d-add6-4330-a583-142e2e6ef596","shortId":"E5q5qe","kind":"skill","title":"Run bounded Codex jobs inside GitHub Actions for PR review and repo maintenance with codex-action","tagline":"Use codex-action when an agent operator wants Codex to run inside GitHub Actions for PR review or scheduled repo work with explicit workflow permissions, prompts, and CI boundaries.","description":"# Run bounded Codex jobs inside GitHub Actions for PR review and repo maintenance with codex-action\n\nUse codex-action when an agent operator wants Codex to run inside GitHub Actions for PR review or scheduled repo work with explicit workflow permissions, prompts, and CI boundaries.\n\n## Prerequisites\n\nGitHub Actions, a repository workflow file, Codex Action, and the required provider API secret configured in GitHub.\n\n## Installation\n\nRequirements and caveats from upstream:\n- Users must provide an API key for their chosen provider (for example, [OPENAI_API_KEY](https://platform.openai.com/api-keys) or AZURE_OPENAI_API_KEY [if using Azure for OpenAI models](#azure)) as a [GitHub Actions sec...\n- **Linux/macOS**: All options for safety-strategy are supported. Again, if you pick drop-sudo, remember that later steps in your job that rely on sudo will fail. If you do need to run code that requires sudo after open...\n- The responses-api-endpoint must be set to the full URL (including any required query parameters) that Codex will POST to for a Responses API request. For Azure, this might look like https://YOUR_PROJECT_NAME.openai.az...\n\nBasic usage or getting-started notes:\n- Run [Codex](https://github.com/openai/codex#codex-exec) from a GitHub Actions workflow while keeping tight control over the privileges available to Codex. This action handles installing the Codex CLI and configuring i...\n- ## Example: Create Your Own Pull Request Bot\n- While Codex cloud offers a [powerful code review tool](https://developers.openai.com/codex/cloud/code-review) that you can use today, here is an example of how you can build your own code review workflow with openai/c...\n\n- Source: https://github.com/openai/codex-action\n- Extracted from upstream docs: https://raw.githubusercontent.com/openai/codex-action/HEAD/README.md\n\n## Documentation\n\n- https://github.com/openai/codex-action#readme\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/run-bounded-codex-jobs-inside-github-actions-for-pr-review-and-repo-maintenance-with-codex-action/)","tags":["run","bounded","codex","jobs","inside","github","actions","for","review","and","repo","maintenance"],"capabilities":["skill","source-agentskillexchange","skill-run-bounded-codex-jobs-inside-github-actions-for-pr-review-and-repo-maintenance-with-codex-action","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/run-bounded-codex-jobs-inside-github-actions-for-pr-review-and-repo-maintenance-with-codex-action","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (2,070 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:12:10.644Z","embedding":null,"createdAt":"2026-05-18T13:18:57.426Z","updatedAt":"2026-05-18T19:12:10.644Z","lastSeenAt":"2026-05-18T19:12:10.644Z","tsv":"'/api-keys)':136 '/codex/cloud/code-review)':284 '/openai/codex#codex-exec)':240 '/openai/codex-action':309 '/openai/codex-action#readme':320 '/openai/codex-action/head/readme.md':316 '/skills/run-bounded-codex-jobs-inside-github-actions-for-pr-review-and-repo-maintenance-with-codex-action/)':327 'action':7,17,21,32,54,64,68,79,97,103,152,244,257 'agent':24,71,322 'agentskillexchange.com':326 'agentskillexchange.com/skills/run-bounded-codex-jobs-inside-github-actions-for-pr-review-and-repo-maintenance-with-codex-action/)':325 'api':108,123,132,140,198,220 'avail':253 'azur':138,144,148,223 'basic':229 'bot':272 'bound':2,49 'boundari':47,94 'build':298 'caveat':116 'chosen':127 'ci':46,93 'cli':262 'cloud':275 'code':189,279,301 'codex':3,16,20,27,50,63,67,74,102,213,237,255,261,274 'codex-act':15,19,62,66 'configur':110,264 'control':249 'creat':267 'developers.openai.com':283 'developers.openai.com/codex/cloud/code-review)':282 'doc':313 'document':317 'drop':168 'drop-sudo':167 'endpoint':199 'exampl':130,266,293 'exchang':324 'explicit':41,88 'extract':310 'fail':182 'file':101 'full':205 'get':233 'getting-start':232 'github':6,31,53,78,96,112,151,243 'github.com':239,308,319 'github.com/openai/codex#codex-exec)':238 'github.com/openai/codex-action':307 'github.com/openai/codex-action#readme':318 'handl':258 'includ':207 'insid':5,30,52,77 'instal':113,259 'job':4,51,176 'keep':247 'key':124,133,141 'later':172 'like':227 'linux/macos':154 'look':226 'mainten':13,60 'might':225 'model':147 'must':120,200 'need':186 'note':235 'offer':276 'open':194 'openai':131,139,146 'openai/c':305 'oper':25,72 'option':156 'paramet':211 'permiss':43,90 'pick':166 'platform.openai.com':135 'platform.openai.com/api-keys)':134 'post':215 'power':278 'pr':9,34,56,81 'prerequisit':95 'privileg':252 'prompt':44,91 'provid':107,121,128 'pull':270 'queri':210 'raw.githubusercontent.com':315 'raw.githubusercontent.com/openai/codex-action/head/readme.md':314 'reli':178 'rememb':170 'repo':12,38,59,85 'repositori':99 'request':221,271 'requir':106,114,191,209 'respons':197,219 'responses-api-endpoint':196 'review':10,35,57,82,280,302 'run':1,29,48,76,188,236 'safeti':159 'safety-strategi':158 'schedul':37,84 'sec':153 'secret':109 'set':202 'skill':323 'skill-run-bounded-codex-jobs-inside-github-actions-for-pr-review-and-repo-maintenance-with-codex-action' 'sourc':306,321 'source-agentskillexchange' 'start':234 'step':173 'strategi':160 'sudo':169,180,192 'support':162 'tight':248 'today':289 'tool':281 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'upstream':118,312 'url':206 'usag':230 'use':18,65,143,288 'user':119 'want':26,73 'work':39,86 'workflow':42,89,100,245,303 'your_project_name.openai.az':228","prices":[{"id":"8a8f3c69-9825-4b5b-9d66-dc2ba441ea42","listingId":"ebeae35d-add6-4330-a583-142e2e6ef596","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:18:57.426Z"}],"sources":[{"listingId":"ebeae35d-add6-4330-a583-142e2e6ef596","source":"github","sourceId":"agentskillexchange/skills/run-bounded-codex-jobs-inside-github-actions-for-pr-review-and-repo-maintenance-with-codex-action","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/run-bounded-codex-jobs-inside-github-actions-for-pr-review-and-repo-maintenance-with-codex-action","isPrimary":false,"firstSeenAt":"2026-05-18T13:18:57.426Z","lastSeenAt":"2026-05-18T19:12:10.644Z"}],"details":{"listingId":"ebeae35d-add6-4330-a583-142e2e6ef596","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"run-bounded-codex-jobs-inside-github-actions-for-pr-review-and-repo-maintenance-with-codex-action","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"1ef386d7cb4c6918063285e5ec533078962ca9fa","skill_md_path":"skills/run-bounded-codex-jobs-inside-github-actions-for-pr-review-and-repo-maintenance-with-codex-action/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/run-bounded-codex-jobs-inside-github-actions-for-pr-review-and-repo-maintenance-with-codex-action"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Run bounded Codex jobs inside GitHub Actions for PR review and repo maintenance with codex-action","description":"Use codex-action when an agent operator wants Codex to run inside GitHub Actions for PR review or scheduled repo work with explicit workflow permissions, prompts, and CI boundaries."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/run-bounded-codex-jobs-inside-github-actions-for-pr-review-and-repo-maintenance-with-codex-action"},"updatedAt":"2026-05-18T19:12:10.644Z"}}