Regression: AskUserQuestion still unavailable in context: fork skills (closed #46654 reoccurring)
Summary
Issue #46654 ("Deferred tools not loaded in context: fork skills") is marked
closed/resolved, but the same failure mode is still reproducing on Claude Code
2.1.123.
A skill declaring context: fork with AskUserQuestion in its allowed-tools
list does not get the AskUserQuestion schema loaded inside the forked context.
The model in the fork either falls back to plain-text questioning or silently
skips the call — no error surfaces to the user.
Version
- Claude Code:
2.1.123 - Platform: macOS (darwin 25.3.0)
Reproduction
- Author a skill with the following frontmatter:
```yaml
---
name: repro-skill
context: fork
allowed-tools:
- Bash
- AskUserQuestion
---
```
- In the skill body, instruct the model to use AskUserQuestion to gather input.
- Invoke the skill.
Actual: AskUserQuestion is not invoked. The forked agent prints the
question as plain text or skips it.
Expected: Per the resolution of #46654, deferred tools listed inallowed-tools should have their schemas auto-loaded in the forked context so
the call succeeds.
Workaround in use
Removing context: fork from the affected skill frontmatter. This restores
AskUserQuestion behavior but loses the context isolation the field was meant
to provide.
Reference
Original (closed) report: https://github.com/anthropics/claude-code/issues/46654
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗