Skip to content

feat(pstack): setup-pstack budget ask (max/xhigh/high/medium) - #366

Open
poteto wants to merge 4 commits into
mainfrom
benny/pstack-setup-budget-5a19
Open

feat(pstack): setup-pstack budget ask (max/xhigh/high/medium)#366
poteto wants to merge 4 commits into
mainfrom
benny/pstack-setup-budget-5a19

Conversation

@poteto

@poteto poteto commented Sep 12, 2026

Copy link
Copy Markdown
Collaborator

Why

Every /setup-pstack default sits at max or xhigh. Lowering the spend meant changing each role by hand. Step 3 now asks for a budget first and rewrites the whole table to it. The per-role confirm follows as before.

Scope

  • pstack/skills/setup-pstack/SKILL.md. Step 3 has three parts. (a) Ask for a budget with AskQuestion, labels unlimited — keep max, large — xhigh reasoning, medium — high reasoning, small — medium reasoning. (b) Build the working table from the skill defaults on every run, and on a re-run keep roles changed by family, list, or alias. unlimited leaves every effort as in that table. The other three set the effort token of every real slug, panel entries included, to xhigh, high, or medium. A result that is not detected falls to the same family's highest detected effort at or below the target, else the role is marked as needing a choice. inherit-parent and auto do not change. (c) Show the roles and confirm, unchanged. Step 2 reads the # budget line. Step 5 writes it with the chosen label and target effort, # budget: unlimited (max) in the template. The description gains "at what reasoning budget" and the trigger "pstack budget".
  • pstack/README.md and pstack/docs/guide/01-setup.md. One sentence each mentions the budget.
  • plugin.json stays at 0.15.2. Playbook defaults are unchanged.

Bugbot

Three findings on 5a453d3, all kept, all fixed in ce30f2c with no added paragraphs. Unlimited re-run: the rebuild now comes first in (b). Alias carry-over: named in the same sentence. Budget line: step 5 names the chosen label and target effort.

Blast Radius

Prose only. One extra question at the start of step 3. unlimited gives today's table. Existing pstack-models.mdc files stay valid. Consumer skills read role lines only.

Verification

  • Step 3 is 13 lines including heading and blanks, with the four labels and the remap rule.
  • Dry walkthrough with a throwaway script over this session's Task allow-list. small turns claude-fable-5-1-thinking-max into claude-fable-5-1-thinking-medium and grok-4.6-fast-xhigh into cursor-grok-4.6-medium-fast. unlimited leaves every default as is. inherit-parent never changes.
  • node scripts/validate-plugins.mjs passes. plugin.json reports 0.15.2. The diff against main is three markdown files.
Open in Web Open in Cursor 

cursoragent and others added 3 commits September 12, 2026 06:12
Step 3 of /setup-pstack asks for a budget first (unlimited, large,
medium, small), rewrites the effort token of every real slug in the
working table to the budget's target, clamps to the detected set within
the same family, and then shows the roles for confirmation. Step 2 reads
the recorded budget line and step 5 writes it. No version bump.

Co-authored-by: lauren <poteto@users.noreply.github.com>
Co-authored-by: lauren <poteto@users.noreply.github.com>
Drop the four-by-four example table, the repeated family and fast
explanations, and the re-run essay. Keep the four budget labels, one
remap rule with a one-line example, the confirm paragraph, and the
budget line in the written rule.

Co-authored-by: lauren <poteto@users.noreply.github.com>

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using high effort and found 3 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 5a453d3. Configure here.

Comment thread pstack/skills/setup-pstack/SKILL.md Outdated
Comment thread pstack/skills/setup-pstack/SKILL.md Outdated
Comment thread pstack/skills/setup-pstack/SKILL.md Outdated
…iases, records the chosen budget

Bugbot on #366. The working table is built from the defaults first, on
every run, so unlimited on a re-run restores the default efforts. The
carry-over set names alias roles. Step 5 says the budget line holds the
chosen label and target effort.

Co-authored-by: lauren <poteto@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants