Codex Desktop hangs before model call when using `$office-hours` skill mention
What version of the Codex App are you using (From “About Codex” dialog)?
0.128.0-alpha.1
What subscription do you have?
PRO
What platform is your computer?
OS: macOS 26.3, build 25D125
What issue are you seeing?
Title: Codex Desktop hangs before model call when using $office-hours skill mention
Environment:
- App: Codex Desktop
- App version: 0.128.0-alpha.1
- Desktop client version: 26.429.30905
- OS: macOS 26.3, build 25D125
- Model: gpt-5.5
- Reasoning effort: xhigh
- Workspace:
<PROJECT_DIR> - Skill file:
<PROJECT_DIR>/.agents/skills/office-hours/SKILL.md
Summary:
Codex Desktop appears to hang indefinitely when a local skill is invoked via the $office-hours mention UI. The prompt is transformed into a Markdown link to the local skill file, but the turn does not reach the model response creation stage. The UI stays in a thinking/loading state until manually interrupted.
Reproduction Steps:
- In a Codex Desktop workspace that has a local skill at:
<PROJECT_DIR>/.agents/skills/office-hours/SKILL.md
- Type
$office-hoursusing the app's skill mention UI. - Add a normal Korean prompt after the mention, for example:
동호인 농구경기 할때 사람들을 모아서 pickup게임을 하는 경우가 많은데, 이때 경기를 등록하고 경기에 참여하고 싶은 참가자들이 쉽게 접근 할 수 있는 앱을 만들고 싶어
- Submit the prompt.
Actual Result:
- The UI remains in a thinking/loading state indefinitely.
- The task does not complete until interrupted manually.
- Logs show the user input is received as:
[$office-hours](<PROJECT_DIR>/.agents/skills/office-hours/SKILL.md) ...
- Logs do not show a normal
response.createfor the affected user turn before interruption. - The task later logs:
task <TASK_ID> didn't complete gracefully after 100ms
Expected Result:
- Codex should inject or load the referenced local skill and proceed to model generation.
- If the skill mention cannot be resolved, Codex should fail fast with a visible error instead of hanging.
Evidence:
- First occurrence:
- Start: 2026-05-03 17:29:57 Asia/Seoul
- Input accepted with
$office-hoursconverted to a Markdown skill link. - Interrupted: 2026-05-03 18:21:34 Asia/Seoul
- Duration before interrupt: about 51 minutes.
- Second occurrence:
- Start: 2026-05-03 18:22:22 Asia/Seoul
- Input accepted with
$office-hoursconverted to a Markdown skill link. - Interrupted: 2026-05-03 18:30:24 Asia/Seoul
- Duration before interrupt: about 8 minutes.
Relevant redacted log lines:
Submission text:
[$office-hours](<PROJECT_DIR>/.agents/skills/office-hours/SKILL.md) ...
startup websocket prewarm timed out before the first turn could use it
aborting running task task_kind=Regular sub_id="<TASK_ID>"
task <TASK_ID> didn't complete gracefully after 100ms
### What steps can reproduce the bug?
1. In a Codex Desktop workspace that has a local skill at:
`<PROJECT_DIR>/.agents/skills/office-hours/SKILL.md`
2. Type `$office-hours` using the app's skill mention UI.
3. Add a normal Korean prompt after the mention, for example:
`동호인 농구경기 할때 사람들을 모아서 pickup게임을 하는 경우가 많은데, 이때 경기를 등록하고 경기에 참여하고 싶은 참가자들이 쉽게 접근 할 수 있는 앱을 만들고 싶어`
4. Submit the prompt.
### What is the expected behavior?
_No response_
### Additional information
_No response_This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗