Commit Graph

130 Commits

Author SHA1 Message Date
lauren 1028dd3a69 pstack: keep Benny skills dormant
Copy the automation pack into target repositories so live prompts read committed files without exposing Benny in the plugin skill list.
2026-06-23 21:41:24 -07:00
lauren 706e0182ef pstack: add Benny issue automation pack
Give teams a public, fail-closed workflow for triaging reports and reproducing confirmed bugs.
2026-06-23 21:26:09 -07:00
lauren e46364b8be pstack: add recall and blast-radius skills (#135)
two new skills, a version bump, and README rows.

**`/recall`** rebuilds your recent working context on a topic from two records: your own chat history (mined in parallel by subagents) and the shared record the `why` skill searches (source control, issue tracker, chat, error tracking). hands back a tight current-state brief: a capsule, status-tagged threads, recurring problems, and the next move. explicit-invoke; composes `why` and `automate-me`.

**`/blast-radius`** maps what a change could break beyond the diff (consumers, dependency contracts, lifecycle and timing, serialized boundaries), then proves the one fact it's safe because of by running code instead of asserting it. includes a "how sure are you" trust ladder; any load-bearing safety claim that doesn't reach "ran it" is labeled unproven. explicit-invoke; composes `how`, `why`, `arena`, and `unslop`.

bumped to 0.9.2 and added both to the skills table.

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Documentation and agent workflow definitions only; no application runtime or security-sensitive code paths change.
> 
> **Overview**
> Ships **two new explicit-invoke skills** and bumps the plugin to **0.9.2**, with README table rows for when to use each.
> 
> **`/recall`** adds a playbook for resuming work: scope a time window and topic, mine recent agent transcripts in parallel (with routing away from `session-pickup` / `automate-me`), optionally sweep the same shared evidence sources as **`why`** (rephrased toward current state and recurring failures), verify PRs/branches with `git`/`gh`, and return a fixed brief (capsule, status-tagged threads, problems, next move).
> 
> **`/blast-radius`** adds a change-risk workflow beyond caller grep: identify the single load-bearing safety fact, hunt cross-boundary breakage (deps, lifecycle, wire formats), rate risks honestly, and **prove** safety via a trust ladder that requires runnable checks—unproven claims stay labeled; wide changes can use **`arena`**.
> 
> Both skills set `disable-model-invocation: true` and compose existing skills (`why`, `how`, `unslop`, etc.); discovery is unchanged via `skills: "./skills/"`.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit d7f9a4db02. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
2026-06-17 10:52:40 -07:00
lauren cfd81b3961 pstack: bump to 0.9.1, list the hillclimb playbook in the README (#133) 2026-06-13 17:43:52 -07:00
lauren b64f02a456 poteto-mode: add the Hillclimb playbook and tighten Autonomous run stop semantics (#132)
* poteto-mode: add the Hillclimb playbook

A generic, metric-agnostic scientific hill-climb loop. Fix a metric and a
stop predicate, freeze a measurement harness, keep a decision.tsv, and loop
one hypothesis at a time with before/after measurement, a regression gate,
and one commit per accepted win. The agent supervises and delegates the
attempts. Registered in the playbook list; perf-issue points here for
sustained work.

* setup-pstack: add the hillclimb model role

The Hillclimb playbook reads a configured hillclimb model. Group it with
bug-fix and perf-issue on the gpt-5.5-high-fast default so /setup-pstack
offers the choice and the playbook reference is not dangling.

* setup-pstack: split bug-fix, perf-issue, hillclimb into separate model lines

* hillclimb: scope the autonomous-run deferral to the wake mechanism, not its stop rule

* poteto-mode: drop the two-no-progress stop from Autonomous run; keep going past plateaus
2026-06-13 17:39:39 -07:00
lauren 74dd2291e8 pstack: sync README with shipped principles and playbooks (#126)
The README fell behind recent merges. Add sequence-verifiable-units to the
principle index (nineteen to twenty), add the pause-safely playbook to the
table (fourteen to fifteen), and broaden the prototype one-liner to match
its empirical-fork scope.
2026-06-06 20:56:05 -07:00
lauren a5cda8b561 pstack: bump version to 0.9.0 (#125) 2026-06-06 20:01:18 -07:00
lauren 91707573f1 poteto-mode: shape refactoring commits before opening the PR (#124)
The sequence-verifiable-units continuation landed after "Run Opening a PR",
which read as open-then-shape. Fold it into the rebase sentence so commit
shaping comes before the PR step. Bugbot flagged this after the original
change had merged.
2026-06-06 15:18:49 -07:00
lauren 318e8f74cc pstack: self-unblock empirical forks with a sketch instead of asking (#122)
* poteto-mode: extend Prototype playbook to empirical forks

Prototype was UI-only (layout/interaction, the eye is the test). Broaden
the trigger and steps 1/5 so a throwaway sketch can settle a behavioral
or timing fork by observation (which behavior, which timing, which
approach), not just a visual one. This is the destination the new
self-unblock trigger routes to.

* poteto-mode: route the AskQuestion reflex to a sketch

Before asking the human a which-approach / how-should-I / what-should-this-do
question, classify it. If the answer is empirical (observable by running
something), sketch it via the Prototype playbook and let the result decide;
reserve the ask for a genuine product or preference call. Wires Never Block
on the Human to Prototype, and broadens the Prototype catalog entry to match.

* poteto-mode: finish the Prototype empirical-fork broadening

Three gaps in the partial broadening. Step 3 still assumed a UI build, so
it now names the script path for a behavioral or timing decision. The Reply
still demanded screenshots, so it asks for the matching evidence instead.
The AskQuestion trigger had no read-only carve-out, so a cited-answer
Investigation no longer routes to a build.
2026-06-06 15:18:28 -07:00
lauren 27daaa3091 pstack: add 'sequence work into verifiable units' principle (#123)
* poteto-mode: add "sequence work into verifiable units" principle

New principle leaf plus its index entry in the Verification group. Break
multi-step work into small units that each end in a check, verify each
before the next, and stack commits and PRs so the sequence proves itself
to a reviewer (the failing test first, then the fix).

* poteto-mode: thread sequence-verifiable-units into playbooks

Reference the principle where it applies: the iterate-and-verify steps of
perf-issue and autonomous-run, the commit-staging steps of bug-fix,
feature, and refactoring, and the figure-it-out loop.
2026-06-06 14:48:05 -07:00
lauren 6605d7adc3 pstack: per-role model configuration via /setup-pstack (#121)
* pstack: per-role model configuration via /setup-pstack, drop codex

Makes pstack's model choices configurable per role instead of hardcoded.

- New /setup-pstack skill detects your available models and writes
  ~/.cursor/rules/pstack-models.mdc, an always-applied rule with one
  line per role.
- poteto-mode gains a Model configuration section (default table and
  precedence). Skills read the configured model per role and fall back
  to the inline default when the rule is absent, so nothing breaks
  with no setup.
- Review panels (arena, architect, interrogate, how critics) are now
  config-driven and count-agnostic. One subagent runs per configured
  model, with no fixed count or A/B/C/D labels.
- Dropped gpt-5.3-codex-high-fast. bug-fix and perf-issue default to
  gpt-5.5-high-fast; feature and refactoring stay composer-2.5-fast.

Version bump to 0.8.0.

* pstack: keep model config out of poteto-mode

Drop the Model configuration section and table from poteto-mode. The
canonical defaults live in the setup-pstack rule shape, and each skill
already carries its inline default, so poteto-mode only needs a one-line
pointer in its Task defaults. Fixes the plan.md and setup-pstack
back-references to the removed section.
2026-06-06 01:25:47 -07:00
lauren 90e03742b1 orchestrate: bump version to 1.1.0 (#119) 2026-06-06 00:22:49 -07:00
lauren 4817815393 orchestrate: fix Biome lint and format errors in scripts (#120) 2026-06-06 00:22:32 -07:00
Mubashir R 91f6c6c318 fix: match root planner by exact name in kickoff dedupe (#113)
* fix: match root planner by exact name in kickoff dedupe

findActiveRootPlanner adopted any active cloud agent whose name merely
started with the kickoff slug (`name.startsWith(rootSlug)`). Because the
kickoff command names every root planner exactly `${rootSlug}-root`, a
slug that is a prefix of another goal's slug would wrongly adopt the
unrelated planner: kicking off goal `auth` while `auth-ui-root` is
active matched `"auth-ui-root".startsWith("auth")`, silently attaching a
fresh run to the wrong goal's planner instead of starting a new one.

Match the deterministic canonical name `${rootSlug}-root` exactly. Adds
a regression test asserting a prefix-only slug overlap does not adopt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* orchestrate: tighten kickoff-dedupe comments

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: lauren <lauren@anysphere.co>
2026-06-06 00:13:09 -07:00
lauren e9f63ab233 orchestrate: stuck-escalation badge + per-viewer start time, opus 4.8, @cursor/sdk 1.0.12 (#118) 2026-06-05 23:56:02 -07:00
lauren 881e794248 pstack: bump version to 0.7.0 (#117) 2026-06-05 23:40:11 -07:00
lauren 97d645a601 pstack: add skeptical-reviewer trigger and arena routing for multi-shape work (#116) 2026-06-05 22:56:21 -07:00
lauren 2f3a47e6c4 pstack: add pause-safely playbook (clean checkpoint for suspending work) (#115) 2026-06-05 22:48:31 -07:00
lauren 64fe0147d3 pstack: fold enforcement-strength rung into encode-lessons-in-structure (#114) 2026-06-04 17:23:50 -07:00
lauren c8402bc8e3 pstack: concision pass on how, interrogate, architect, reflect (#106) 2026-05-29 18:45:40 -07:00
lauren f7e01457bb pstack: concision pass on why and poteto-mode (#105) 2026-05-29 18:11:59 -07:00
lauren 683cdbda98 pstack: bump to 0.6.0 and refresh README (#104)
* pstack: bump to 0.6.0 and refresh README

* pstack: add skills heading to README
2026-05-29 12:27:47 -07:00
lauren c532aa167c pstack: frame reply impact for the consumer and the maintainer (#103) 2026-05-29 12:06:46 -07:00
lauren ba7781cce6 pstack: build-the-lever defaults to building the tool for any non-trivial work (#102)
* pstack: build-the-lever defaults to building the tool for any non-trivial work

* pstack: plain wording in build-the-lever Balance

* pstack: add gold-plating to unslop abstract-metaphor list
2026-05-29 00:47:16 -07:00
lauren bb3e165665 pstack: bump version to 0.5.0 (#101) 2026-05-28 22:26:53 -07:00
lauren 939812915e pstack: interrogate gains a multi-model code-quality lens (#100) 2026-05-28 22:18:20 -07:00
lauren ec44aed93c pstack: update Opus 4.7 references to 4.8 (#98) 2026-05-28 17:24:30 -07:00
lauren 0fe5b8a095 pstack: architect usage-first design (caller's usage as the spec) (#99) 2026-05-28 16:59:30 -07:00
Shub Gaur 1e072c7612 Remove Founder GTM from marketplace (#97)
Co-authored-by: Shub Gaur <shubgaur@Shubs-MacBook-Pro.local>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-28 10:23:19 -07:00
Eric Zakariasson 679fdaf2c1 Fix verify-this skill YAML frontmatter parse error (#96)
Quote the description field so colon-space sequences are not parsed as nested mappings.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-28 09:57:25 -07:00
Eric Zakariasson 6e3d2ea56d Restore thermo-nuclear-code-quality-review in cursor-team-kit (#95)
The skill and agent originally landed in cursor-team-kit via PR #70
and were unintentionally removed when the Thermos plugin (PR #92)
relocated them. Restoring here so they remain available in team-kit
alongside the standalone Thermos plugin.

- Restore cursor-team-kit/skills/thermo-nuclear-code-quality-review/SKILL.md
  using the cleaned-up version (no internal-only references) that
  Thermos already ships.
- Restore cursor-team-kit/agents/thermo-nuclear-code-quality-review.md
  verbatim from the original PR (points at the cursor-team-kit plugin
  for skill lookup).
- Add the skill + agent rows back to cursor-team-kit/README.md and
  remove the now-misleading "moved to Thermos" pointer.

Users installing both plugins will see the same skill name in two
places; this is a known overlap and is fine for now.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-28 09:19:23 -07:00
Eric Zakariasson 710e829b55 Merge pull request #92 from cursor/cursor/thermo-nuclear-code-quality-review
Add Thermos plugin
2026-05-28 08:39:02 -07:00
Shub Gaur 26878d6606 founder-gtm: add plugin (#94)
* founder-gtm: add plugin

Co-authored-by: Cursor <cursoragent@cursor.com>

* founder-gtm: address Bugbot findings

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Shub Gaur <shubgaur@Shubs-MacBook-Pro.local>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 23:03:09 -07:00
lauren 9da4009e12 pstack: bump version to 0.4.0 (#93) 2026-05-27 22:27:40 -07:00
ericzakariasson dc415439ee Update Thermos plugin logo
Replace generic code-review icon with the three-tier pyramid icon
that mirrors the plugin's layered architecture (orchestrator,
subagents, skills).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 21:47:41 -07:00
lauren 65f4dacee2 pstack: build-the-lever can be a skill your subagents follow (#91) 2026-05-27 21:40:03 -07:00
ericzakariasson 5102244dab Scrub internal references from Thermos skills
- Remove provenance sentence referencing Sualeh, the lukas-pr-review
  internal skill, and the "Improve code quality" IDE feature name from
  thermo-nuclear-code-quality-review.
- Rephrase thermo-nuclear-review description and intro to drop the
  "web Deep review quick action" framing; describe the audit on its
  own terms.
- Fix typo: memdium-to-high -> medium-to-high.
- Generalize the "Delete the database" example: drop the company name.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 20:29:40 -07:00
ericzakariasson 5080d38e4c Add Thermos plugin; relocate code-quality review out of cursor-team-kit
Thermos is a new plugin that packages thermo-nuclear branch review:

- thermo-nuclear-review (skill) — deep security/correctness audit
- thermo-nuclear-code-quality-review (skill) — harsh maintainability audit
- thermos (skill) — orchestrator that runs both reviews in parallel
  with shared diff context and synthesizes findings
- Two Task subagents (one per review skill) for diff-scoped audits

The code-quality review previously lived in cursor-team-kit. Moved it
into Thermos alongside the new deep-review rubric so the two reviewers
sit together with their orchestrator. cursor-team-kit bumped to 1.2.0
with a pointer to the new plugin.

Marketplace and root README updated with the new entry.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 20:11:05 -07:00
lauren 6f2e0c6318 pstack: bump version to 0.3.0 (#90) 2026-05-26 21:37:25 -07:00
lauren 47f3df8272 show-me-your-work: add cross-model review of the trail (#89) 2026-05-26 20:56:26 -07:00
lauren 8d7ca2653d pstack: bug-fix binary-search hypothesis loop, synthetic repro, /loop (#88) 2026-05-26 14:44:29 -07:00
lauren 21327bee99 pstack: bump version to 0.2.0 (#86) 2026-05-26 00:24:39 -07:00
lauren 7dddd9bcfe pstack: refresh README playbooks (full list as a table) (#85)
* pstack: update README playbook list (seven -> current fourteen)

* pstack: render playbook list as a table
2026-05-26 00:22:43 -07:00
lauren 7b1c32e4c3 pstack: add build-the-lever principle (#84) 2026-05-26 00:21:23 -07:00
lauren bbc0d75eb2 pstack: add session-pickup and trace-forensics playbooks (#83) 2026-05-26 00:01:09 -07:00
lauren ee7ed916fc Add pstack to the plugins list in the root README (#82) 2026-05-25 23:04:21 -07:00
lauren f18ffc1bd6 pstack: add refactoring playbook (#81) 2026-05-25 23:00:24 -07:00
lauren a9e675642e pstack: add figure-it-out and show-me-your-work to README examples (#80)
* pstack: add figure-it-out and show-me-your-work to README examples

* pstack: wrap README examples at 100 cols with aligned hanging indent
2026-05-25 14:29:31 -07:00
lauren 11ecc12a3f pstack: harden show-me-your-work log.sh (formula-injection + mkdir -p) and shorten skill descriptions (#79) 2026-05-24 20:57:58 -07:00
lauren 35f33923cd pstack: add figure-it-out and show-me-your-work skills (#78)
* pstack: add figure-it-out and show-me-your-work skills

* pstack: plain-spoken decision log template + guidance

* pstack: add end-of-run transcript audit to show-me-your-work

* pstack: figure-it-out adds designed workflow as todos with woven logging

* pstack: prove-it-works gains script-the-check verification practice

* pstack: header-only decision log template + unslop pass on the new skills

* pstack: strengthen figure-it-out routing and show-me-your-work triggers
2026-05-24 13:36:28 -07:00