Skip to content

2.0.0-rc.13: poteto-help says one installer run covers every home, and names Codex skills $t3-pstack:<name> - #33

Merged
chhoumann merged 2 commits into
mainfrom
fix/poteto-help-install-codex
Oct 19, 2026
Merged

chhoumann merged 2 commits into
mainfrom
fix/poteto-help-install-codex

Conversation

@chhoumann

@chhoumann chhoumann commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

Two lines in poteto-help were wrong. Both came from our own replacements in tools/substitutions.json, not from Lauren. This PR fixes both rules and the derived copy together, then releases 2.0.0-rc.13. The pins stay at 6b78e9f.

Setup step 1 (line 38, tools/substitutions.json line 29)

The README's "Install, update, and check" says one npx -y github:chhoumann/t3-pstack install run installs into every Claude Code and Codex config home T3 can run. The step said to install once per harness.

Before:

  1. Install t3-pstack per its README, once per harness that T3 runs.

After:

  1. Install t3-pstack per its README. One npx -y github:chhoumann/t3-pstack install run installs it in every Claude Code and Codex config home T3 can run.

Codex skill name (line 58, tools/substitutions.json line 65)

Before:

  • Skill names differ by harness: /t3-pstack:poteto-mode on Claude Code, $poteto-mode on Codex. This file writes every skill as /<name>.

After:

  • Skill names differ by harness: /t3-pstack:poteto-mode on Claude Code, $t3-pstack:poteto-mode on Codex. This file writes every skill as /<name>.

Live Codex evidence

I installed this branch's checkout into a throwaway HOME with tools/install.mjs install --source <checkout>, with CLAUDE_CONFIG_DIR, CODEX_HOME, T3CODE_HOME, and XDG_CONFIG_HOME unset. Then I asked that home's Codex app-server for skills/list, through the installer's own AppServer client:

codex-cli 0.163.0
{
 "count": 68,
 "poteto": [
  "t3-pstack:poteto-help",
  "t3-pstack:poteto-mode",
  "t3-pstack:setup-pstack"
 ],
 "bare": [
  "imagegen",
  "openai-docs",
  "review-agent",
  "skill-creator",
  "skill-installer"
 ]
}

Every t3-pstack skill is listed as t3-pstack:<name>. The only names without a prefix are Codex's own built-ins. That matches the README's $t3-pstack:<name> on Codex.

Other occurrences

I grepped the skills, playbooks, agents, hooks, README, CONTRIBUTING, CONTEXT, and substitutions for a $<skill> invocation over all 63 skill names, and for "once per", "per harness", "each harness", and every install wording. Only the two lines above, and their two rules, were wrong. The other install lines, such as poteto-help's installs in Claude Code and Codex with npx paragraph and the README and CONTEXT descriptions, already say one run covers every home.

How the derived file was regenerated

The port's copy of poteto-help took each new replacement through an exact one-match string swap, the same swap as in the rule. bun tools/sync.mjs <component> 6b78e9f --dry-run then still counts poteto-help as unchanged (119 unchanged, 15 declared forks), and each of the three components' output is identical to main's. As a control, putting the old $poteto-mode back in the derived file alone makes the pstack dry run fail, with poteto-help flagged as an undeclared fork. --bootstrap was not used.

Checks

  • GIT_CONFIG_GLOBAL=/dev/null bun test tests/ --timeout 30000: 550 pass, 46 skip, 0 fail
  • Scripts job (bun run typecheck, bun test orch watch-pr check-plan.test.ts, Prettier on the four files): green, 119 pass
  • bun tools/generate.mjs --check: 17 generated files current, all checks pass
  • bun tools/sync.mjs {pstack,cursor-team-kit,thermos} 6b78e9f --dry-run: exit 0, no undeclared fork, no denylist hit, no rule that matches nothing
  • t3-sheet.mjs on this machine's sheet and catalog: every role line parses and dispatches

Neither hooks file changes.


Note

Low Risk
Documentation and substitution-rule text only; no installer, hook, or workflow logic changes.

Overview
Releases 2.0.0-rc.13 with doc-only fixes in poteto-help (and matching tools/substitutions.json rules) so setup guidance matches how the installer actually works.

Get set up step 1 no longer says install once per harness; it states that a single npx -y github:chhoumann/t3-pstack install updates every Claude Code and Codex config home T3 uses. The harness skill-name note now shows Codex invocations as $t3-pstack:poteto-mode instead of bare $poteto-mode, aligned with Codex’s plugin-prefixed skill IDs. Version strings and the README tag example are bumped to rc.13; upstream pins stay at Lauren’s 6b78e9f.

Reviewed by Cursor Bugbot for commit f324c59. Bugbot is set up for automated code reviews on this repo. Configure here.

Two lines in poteto-help came from replacements in
tools/substitutions.json, not from Lauren, and both were wrong.

Setup step 1 said to install t3-pstack "once per harness that T3 runs".
One `npx -y github:chhoumann/t3-pstack install` run installs it in every
Claude Code and Codex config home T3 can run, as the README's "Install,
update, and check" says, so step 1 now says that.

The skill-name line gave Codex's form as `$poteto-mode`. Codex names a
plugin's skills with the plugin prefix: after a throwaway-HOME install
from this checkout, the Codex 0.163.0 app-server's skills/list returns
t3-pstack:poteto-mode, t3-pstack:poteto-help, and
t3-pstack:setup-pstack. The line now reads `$t3-pstack:poteto-mode`, as
the README does.

Both replacements changed in substitutions.json and in the derived copy
of poteto-help alike. bun tools/sync.mjs at 6b78e9f still counts
poteto-help unchanged, and each component's dry run matches main's. No
other skill, playbook, hook, README line, or rule writes a bare
`$<skill>` or a per-harness install.
VERSION, the manifests, and package.json move to 2.0.0-rc.13. CHANGES.md
gets the entry with its behavior-delta table, and the README's pinned
installer command names the new tag. The pins stay at 6b78e9f, so
NOTICE.md, NOTICE-skills.md, and poteto-mode's copy of the notice do not
change. The skill count stays 63.
@chhoumann
chhoumann merged commit 76d5bd0 into main Oct 19, 2026
12 checks passed
@chhoumann
chhoumann deleted the fix/poteto-help-install-codex branch October 19, 2026 05:46
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.

1 participant