Context
Open Pstack 1.2.0 is synchronized to Cursor pstack 0.14.3 at bdf7aa355337897f167153e05069aca505dae17c. Cursor pstack then landed two commits:
799151d91b feat(pstack): add make-bot-ui skill (#271) — version 0.14.4, originally nested under pstack/skills/grokbot/make-bot-ui/
6fecddba65 fix(pstack): register make-bot-ui at skills root (#275) — version 0.14.5, skill lives at pstack/skills/make-bot-ui/SKILL.md
git log bdf7aa355337897f167153e05069aca505dae17c..cursor/main -- pstack and GitHub compare confirm those two commits are the entire pstack delta. Other cursor/plugins commits in that range are third-party MCP plugins, not pstack.
Integration direction
Follow UPSTREAM.md: bring the commits over in order, then apply only the Claude Code and Codex substitutions documented in CHANGES.md.
- Port the skill to
plugins/pstack/skills/make-bot-ui/SKILL.md (skills root, matching 0.14.5). Do not nest it under grokbot/.
- Keep Grok Bot APIs (
update_state webhook routines, SendToUser secret-request) as Grok Bot instructions. Do not invent Codex-only tool names that do not exist, and do not drop the skill because it is Grok-Bot-oriented.
- Keep one shared
plugins/pstack/skills/ tree. No extra harness fork or compatibility layer.
- Update
UPSTREAM.md (commit 6fecddba65801f9b9c08b8b328d998ee5b09d290, upstream 0.14.5, open-pstack 1.3.0), NOTICE.md, CHANGES.md, README.md, README-UPSTREAM.md, docs/reference.md, and the three versioned manifests.
Acceptance criteria
Source refs
Scope boundary
This issue tracks Lauren Tan's canonical Cursor pstack 0.14.4/0.14.5 change only. Do not vendor the skill into another product repository.
Context
Open Pstack 1.2.0 is synchronized to Cursor pstack 0.14.3 at
bdf7aa355337897f167153e05069aca505dae17c. Cursor pstack then landed two commits:799151d91bfeat(pstack): add make-bot-ui skill (#271) — version 0.14.4, originally nested underpstack/skills/grokbot/make-bot-ui/6fecddba65fix(pstack): register make-bot-ui at skills root (#275) — version 0.14.5, skill lives atpstack/skills/make-bot-ui/SKILL.mdgit log bdf7aa355337897f167153e05069aca505dae17c..cursor/main -- pstackand GitHub compare confirm those two commits are the entire pstack delta. Other cursor/plugins commits in that range are third-party MCP plugins, not pstack.Integration direction
Follow
UPSTREAM.md: bring the commits over in order, then apply only the Claude Code and Codex substitutions documented inCHANGES.md.plugins/pstack/skills/make-bot-ui/SKILL.md(skills root, matching 0.14.5). Do not nest it undergrokbot/.update_statewebhook routines,SendToUsersecret-request) as Grok Bot instructions. Do not invent Codex-only tool names that do not exist, and do not drop the skill because it is Grok-Bot-oriented.plugins/pstack/skills/tree. No extra harness fork or compatibility layer.UPSTREAM.md(commit6fecddba65801f9b9c08b8b328d998ee5b09d290, upstream 0.14.5, open-pstack 1.3.0),NOTICE.md,CHANGES.md,README.md,README-UPSTREAM.md,docs/reference.md, and the three versioned manifests.Acceptance criteria
plugins/pstack/skills/make-bot-ui/SKILL.mdexists at the skills root and is registered as a native skill.UPSTREAM.mdrecords Cursor pstack 0.14.5 at6fecddba65801f9b9c08b8b328d998ee5b09d290and open-pstack1.3.0.1.3.0matches acrossUPSTREAM.mdand the three manifests.Source refs
UPSTREAM.mdScope boundary
This issue tracks Lauren Tan's canonical Cursor pstack 0.14.4/0.14.5 change only. Do not vendor the skill into another product repository.