Skip to content

Port upstream pstack 0.15.27 - #18

Merged
caelaxie merged 1 commit into
mainfrom
cursor/port-pstack-0.15.27-b0e3
Oct 19, 2026
Merged

caelaxie merged 1 commit into
mainfrom
cursor/port-pstack-0.15.27-b0e3

Conversation

@caelaxie

@caelaxie caelaxie commented Oct 19, 2026 •

Copy link
Copy Markdown
Collaborator

summary

ports upstream cursor/plugins pstack after 019a6a205 (#704) through 0.15.27. cursor-team-kit stays 1.2.0. git log 019a6a205..origin/main -- pstack/ cursor-team-kit/ is exactly the seven commits below.

ported

  • #692 16541c6bc ketchup lists every waiting item so each call is decidable
  • #708 bc1443790 ketchup never cuts items to stay under a word count
  • #709 4382e687a add /create-formal-verification-skill
  • #710 0b8e95205 bump to 0.15.26
  • #712 75fabace3 drop the rewritten-prompt ban from sharpen
  • #713 0148b78c5 bump to 0.15.27
  • #715 f9be7aa00 offer formal verification in setup, sync help and guide

guide and skill text is copied verbatim except where this port already adapts install paths, model tiers, invoke_subagent workspaces, bundled /deslop, and /goal instead of /loop. ketchup keeps the generative_ui visual lines. the verify-skill path stays .agents/skills/.

skipped

  • claude code install paragraph in docs/guide/01-setup.md, and the matching claude code paragraphs in skills/poteto-help/SKILL.md. they point at docs/harness/claude-code.md, which this repo does not ship. the rest of that poteto-help paragraph is the cursor custom-modes / /loop note this port already drops.
  • upstream pstack/README.md skill-table rows (ketchup wording, the new skill). this readme is the antigravity install page and does not carry that table. the version pin here is 0.15.27.

harness proof

agy 1.4.2, installed from the antigravity cli installer. commands ran against this branch checkout with a clean HOME.

$ agy --version
1.4.2

$ agy plugin validate .
Validating pstack (.antigravity-plugin/plugin.json)

  ⚠ plugin.json: ignored: .antigravity-plugin/plugin.json takes precedence

  skills 58 · agents 2 · rules 0 · hooks 0 · mcpServers 0 · sidecars 0

✔ Validation passed with 1 warning

$ agy plugin install /workspace
  [ok]    pstack
          ✔ skills      : 58 processed
          ✔ agents      : 2 processed
          - commands    : skipped (not found)
          - mcpServers  : skipped (not found)
          - hooks       : skipped (not found)

$ agy plugin validate "$AGY_HOME/.gemini/config/plugins/pstack"
Validating pstack (.../.antigravity-plugin/plugin.json)

  ⚠ plugin.json: ignored: .antigravity-plugin/plugin.json takes precedence

  skills 58 · agents 2 · rules 0 · hooks 0 · mcpServers 0 · sidecars 0

✔ Validation passed with 1 warning

$ agy plugin list
Installed plugins:
- pstack (enabled, 0.15.27)
    Source:     antigravity
    Components: 58 skills, 2 agents

agy plugin list --json lists create-formal-verification-skill, ketchup, sharpen, setup-pstack, and poteto-help. all 58 installed skills have frontmatter name equal to the directory. the installed create-formal-verification-skill skill is that folder name and contains "every case in a stated scope", "let the question choose the tool", and "prove it before you hand off". the installed ketchup skill contains "never cut items or shrink them to stay under a word count". sharpen no longer contains "don't hand back a rewritten prompt". setup-pstack has step 8, the formal verification offer. poteto-help lists the new skill, the decidable ketchup row, and the setup offer.

$ bun run test   # skills/poteto-mode/scripts, bun 1.4.3
69 pass
0 fail
247 expect() calls
Ran 69 tests across 5 files.

$ bun run typecheck
tsc --project watch-pr/tsconfig.json --noEmit --strict
(exit 0)

$ bash -n skills/poteto-mode/scripts/worktree-audit.sh
$ bash -n skills/show-me-your-work/scripts/log.sh
(exit 0)

the ci workflow on this pr passed: validate plugin, 58 skills, script typecheck, and tests.

Open in Web Open in Cursor 

Bring in #692, #708, #709, #710, #712, #713, and #715. cursor-team-kit stays 1.2.0.

Co-authored-by: Kaitian Xie <[email protected]>

@caelaxie caelaxie left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

verdict: changes requested (comment review, same account as author).

content passes. diffed every file against upstream 019a6a205...f9be7aa00 (pstack/):

  • 13 of 16 files match upstream's changed lines exactly (02, 07, 09, 10, guide readme, plugin.json, create-formal-verification-skill, ketchup, recipes, setup-pstack, sharpen).
  • 06-verify-and-ship.md keeps the existing .agents/skills/ path, otherwise verbatim.
  • poteto-help step 2 adds upstream's offer sentence onto the existing agy tier/path line; the claude code paragraph skip is fine since docs/harness/claude-code.md isn't shipped.
  • 01-setup.md claude code skip and README table skip are justified.
  • versions: plugin.json and .antigravity-plugin/plugin.json both 0.15.27, README pin 0.15.27, team-kit 1.2.0. f9be7aa00 is still upstream's latest pstack commit. Validate plugin is green. no issue to link.

only blocker: harness proof. body says it follows but isn't there yet. need on 066e90c: agy plugin validate, agy plugin install + agy plugin list showing pstack 0.15.27, the script tests, and the changed skills exercised from the installed copy (at least create-formal-verification-skill present and setup-pstack showing the formal verification offer). add it to the body or a comment and i'll re-review and merge.

@caelaxie caelaxie left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

verdict: approved (comment review, same account as author). merging.

re-reviewed after the body edit. harness proof is now in the body for this branch (single commit 066e90c, no pushes since): agy plugin validate on the checkout and the installed copy, agy plugin install + agy plugin list showing pstack 0.15.27 (58 skills, 2 agents), installed create-formal-verification-skill, ketchup, sharpen, setup-pstack step 8 offer, and poteto-help checked from the installed copy, script tests 69/0 and typecheck clean. Validate plugin ci is green on 066e90c. content verdict from the earlier review stands.

follow-up, not blocking: upstream landed 6b78e9f4e (#721, create-formal-verification-skill TLA+ default + no-verifier fallback) after this pr opened. port it in the next sync.

@caelaxie
caelaxie merged commit 791db0e into main Oct 19, 2026
1 check passed
@caelaxie
caelaxie deleted the cursor/port-pstack-0.15.27-b0e3 branch October 19, 2026 02:27
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