setup-pstack

Configure per-role model assignments and reasoning budgets for pstack in Cursor.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/jeremybrasher/grokbot-skills --skill setup-pstack-jeremybrasher
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: setup-pstack
Source: https://github.com/jeremybrasher/grokbot-skills/tree/main/collections/pstack/skills/setup-pstack
Command: npx skills add https://github.com/jeremybrasher/grokbot-skills --skill setup-pstack-jeremybrasher

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Choosing which AI model runs each pstack role (bug-fix, arena runners, swarm workers, and more) is tedious and error-prone when done by hand, and guessing model slugs produces broken configurations. This Skill detects the models actually available in your session and writes a validated, always-applied Cursor rule that overrides pstack's defaults. ## Core Features & Use Cases - Model Detection and Validation: Enumerates model slugs available to Task subagents and refuses to write any slug it cannot confirm, falling back to a user-pasted list when detection fails. - Budget-Based Effort Mapping: Applies one of four budgets (unlimited, large, medium, small) by adjusting the reasoning effort token of every role's model, with family-aware fallback when a target slug is unavailable. - Idempotent Rule Writing: Overwrites ~/.cursor/rules/pstack-models.mdc with alwaysApply: true, so re-runs update the configuration cleanly instead of appending duplicates. - Use Case: You want pstack's arena runners on a cheaper reasoning tier. Run the setup, pick the small budget, confirm the role table, and the rule is written so every future session uses the new mapping. ## Quick Start Ask the agent to run /setup-pstack to detect your available models and configure pstack's per-role model choices and reasoning budget.

Frequently Asked Questions about setup-pstack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure which models pstack uses per role?▼

Run /setup-pstack and the skill detects your available model slugs, asks for a budget tier, shows the full role-to-model table for confirmation, then writes an always-applied rule to ~/.cursor/rules/pstack-models.mdc that overrides the defaults.

How do I change the pstack reasoning budget?▼

Re-run the setup and pick one of four budget labels: unlimited (max), large (xhigh), medium (high), or small (medium). The chosen budget rewrites the effort token on every real model slug in the role table, while inherit-parent and auto entries stay unchanged.

What happens if a model slug is not available in my Cursor session?▼

The skill refuses to write unconfirmed slugs. It either maps to the same family's detected slug at the target effort or marks the role as needing a choice and asks again, so the written rule never contains a model you cannot actually run.

Can I keep some pstack roles on the parent chat model?▼

Yes. Setting a role's value to inherit-parent or auto makes that role run on the parent chat model by omitting the Task model parameter. These aliases are always valid, never change with budget selection, and still count toward panel fan-out in list roles.

Does re-running the pstack setup duplicate my configuration?▼

No. The skill overwrites the entire pstack-models.mdc file idempotently on each run, preserving any roles you previously changed while applying the new budget. Deleting a role line restores that role to the skill default.