Regression: AskUserQuestion still unavailable in context: fork skills (closed #46654 reoccurring)

Resolved 💬 5 comments Opened Apr 30, 2026 by tmchow Closed May 1, 2026

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

  1. Author a skill with the following frontmatter:

```yaml
---
name: repro-skill
context: fork
allowed-tools:

  • Bash
  • AskUserQuestion

---
```

  1. In the skill body, instruct the model to use AskUserQuestion to gather input.
  2. 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 in
allowed-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

View original on GitHub ↗

This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗