Skip to content

feat: rewrite poteto-help for Claude Code and lint relative links - #15

Merged
lucasheriques merged 3 commits into
mainfrom
help-and-link-lint
Oct 6, 2026
Merged

lucasheriques merged 3 commits into
mainfrom
help-and-link-lint

Conversation

@lucasheriques

Copy link
Copy Markdown
Owner

Why

poteto-help was dropped as Cursor-only, which leaves new users with no router to the right skill. The last sync also shipped dead principle links because nothing checked them.

What changed

  • skills/poteto-help/ rewritten for Claude Code: claude plugin install and update, models.md for model choice, the README's merge-policy section, /pstack: command names, public GitHub links, and a troubleshooting row for merge-gate refusals. prompting.md and recipes.md carried over with namespaced commands.
  • check-port.ts fails on a relative markdown link that does not resolve.
  • README, sync-upstream, and translation.md record that the skill is rewritten, not mirrored.

Scope

Stacked on #14, which adds the README section this skill points at. Retargets to main when #14 merges.

Verification

  • bun test ./scripts/check-port.test.ts: 50 pass, red first for the link rule.
  • bun scripts/check-port.ts: 0 findings.
  • claude plugin validate . passes.
  • claude -p "/pstack:poteto-help which skill reviews a PR, and how do I let agents merge?" answered without starting work, and caught the missing README section that motivated the stack.

@lucasheriques
lucasheriques force-pushed the help-and-link-lint branch 2 times, most recently from 4ed3da8 to b0c6ad0 Compare October 6, 2026 21:35
@lucasheriques
lucasheriques marked this pull request as ready for review October 6, 2026 21:36
poteto-help was dropped as Cursor-only. This ports it: install and update via claude plugin, models.md instead of /setup-pstack, the README's merge-policy section, /pstack: command names, and public GitHub links. The Cursor-specific setup, Custom Modes, and guide pages are gone.

check-port.ts now fails on a relative markdown link that does not resolve, which is how dead principle links shipped in the last sync.

Tested: bun test ./scripts/check-port.test.ts (50 pass, red first for the new rule); bun scripts/check-port.ts (0 findings); claude plugin validate .; claude -p probe of /pstack:poteto-help answered the question without starting work. The probe also caught that the merge-policy README section only exists in the CI PR, so this branch is stacked on it.
…ode folklore from poteto-help

The link rule ignored fenced blocks and inline code wrongly, missed titled links, and skipped the README. poteto-help no longer says a new-task phrase resets the mode, and its playbook triggers match poteto-mode's own wording. It tells the model to link repo-relative paths.

Tested: bun test ./scripts/check-port.test.ts (54 pass, red first); bun scripts/check-port.ts (0 findings).
…arry-overs

Recipes that opened mid-sentence with /pstack:how or /pstack:arena never expanded the slash command, and those skills are not model-invocable. The new-task phrase, the restart row, and the /loop duration wording came from Cursor modes. The plugin-update overwrite of models.md is now documented.

Tested: bun scripts/check-port.ts (0 findings); bun test ./scripts/check-port.test.ts (54 pass).
@lucasheriques
lucasheriques changed the base branch from ci-and-docs to main October 6, 2026 21:54
@lucasheriques
lucasheriques merged commit 937581f into main Oct 6, 2026
1 of 2 checks passed
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