cursor / cursor/plugins

pstack: default Task model slugs are unresolvable in current Cursor

Open
#335 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
8.2k
Forks
751
Avg merge
12h 1m
Merged PRs (30d)
43

Description

Summary

pstack 0.15.0 (/setup-pstack and the skill defaults) hard-codes these Task model slugs:

  • grok-4.6-fast-xhigh
  • claude-fable-5-1-thinking-max
  • gpt-5.6-sol-max
  • claude-opus-5-thinking-xhigh

Spawning a subagent with any of them fails:

Invalid model selection "grok-4.6-fast-xhigh". Model could not be resolved to a valid subagent model.
Allowed model slugs:
- claude-fable-5-1-thinking-high
- claude-fable-5-thinking-high
- claude-opus-5-thinking-high
- composer-2.5-fast
- cursor-grok-4.6-high-fast
- gpt-5.6-luna-medium
- gpt-5.6-sol-medium
- gpt-5.6-terra-medium

Enabling Fable 5.1 / Sol / Opus 5 / Grok 4.6 in Settings → Models (and the Explore Subagent Model dropdown) does not add the -max / -xhigh / grok-4.6-fast-xhigh ids to that allow-list. /setup-pstack then either writes slugs that cannot spawn, or remaps to a different effort tier.

skills/interrogate/SKILL.md already says: if a slug is rejected, pick the closest Task-valid equivalent and open a PR to update the default table. This is that report.

Suggested pstack fix

Update the default table in skills/setup-pstack/SKILL.md (and the matching hardcoded defaults in poteto-mode, arena, architect, interrogate, how, why, swarm, reflect) to the current Task-valid slugs of the same families:

current default spawnable equivalent
grok-4.6-fast-xhigh cursor-grok-4.6-high-fast
claude-fable-5-1-thinking-max claude-fable-5-1-thinking-high
gpt-5.6-sol-max gpt-5.6-sol-medium
claude-opus-5-thinking-xhigh claude-opus-5-thinking-high

/setup-pstack already treats the session Task allow-list as source of truth. The baked-in defaults should match that list so a fresh install works before the user writes pstack-models.mdc.

Cursor-side gap (not fixable in this plugin alone)

Task still does not expose -max / -xhigh even when those models are selected in the picker. If that is intentional, pstack defaults should stay on the spawnable slugs. If it is a product bug, the allow-list needs to include the effort tiers pstack names.

Repro

  1. Enable Claude Fable 5.1, GPT-5.6 Sol, Claude Opus 5, Cursor Grok 4.6 in Settings → Models.
  2. Install pstack, run /setup-pstack (or use the skill defaults).
  3. Have an agent Task a subagent with model: grok-4.6-fast-xhigh (or any of the four defaults).
  4. Observe the invalid-model error and the allowed-slug list above.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read skills/setup-pstack/SKILL.md first, then search the hardcoded model defaults in poteto-mode, arena, architect, interrogate, how, why, swarm, and reflect. Update each matching table or default to the listed Task-valid slug, then run /setup-pstack and verify that fresh defaults produce models accepted by the Task allow-list.

Written by the indexing model from the issue text.

Assessment

Tech stack
markdown
Domain
tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
76/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.