From d96f6bab37ca89dbd855e417bd1103fee3e313f6 Mon Sep 17 00:00:00 2001 From: HSU Yu Chen Date: Fri, 18 Sep 2026 09:45:38 +0800 Subject: [PATCH] fix(pstack): drop agent-routing language from slash-only skill descriptions Skills with disable-model-invocation: true are not model-selected, so descriptions that say "Use only when the user..." (or equivalent auto-apply gating) clash with that flag and still land in context on /slash invoke. Rewrite tdd, typescript-best-practices, make-bot-ui, and reflect descriptions as capability + slash triggers. Leave unslop alone (see #379). Bump to 0.15.4. Fixes #367. --- pstack/.cursor-plugin/plugin.json | 2 +- pstack/skills/make-bot-ui/SKILL.md | 6 +++--- pstack/skills/reflect/SKILL.md | 2 +- pstack/skills/tdd/SKILL.md | 2 +- pstack/skills/typescript-best-practices/SKILL.md | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pstack/.cursor-plugin/plugin.json b/pstack/.cursor-plugin/plugin.json index 19402321c..9c4fd2c3b 100644 --- a/pstack/.cursor-plugin/plugin.json +++ b/pstack/.cursor-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "pstack", "displayName": "pstack", - "version": "0.15.2", + "version": "0.15.4", "description": "if you want to go fast, go deep first. pstack helps you write less, but higher quality code. rigorous agent workflows you can parallelize with confidence.", "author": { "name": "Lauren Tan" diff --git a/pstack/skills/make-bot-ui/SKILL.md b/pstack/skills/make-bot-ui/SKILL.md index 285df7569..3b7e11bc5 100644 --- a/pstack/skills/make-bot-ui/SKILL.md +++ b/pstack/skills/make-bot-ui/SKILL.md @@ -1,9 +1,9 @@ --- name: Make Bot UI description: >- - Use when building a custom UI (page, dashboard, buttons) that should wake a - Grok Bot over a webhook, when the user must provide a webhook sender key, or - when exposing that UI on Tailscale. + Build a custom UI (page, dashboard, buttons) that wakes a Grok Bot over a + webhook, keeps the sender key on the server, and optionally exposes the UI on + Tailscale. Use for /make-bot-ui. disable-model-invocation: true --- # How to make a bot UI diff --git a/pstack/skills/reflect/SKILL.md b/pstack/skills/reflect/SKILL.md index d00495178..48ab82a2e 100644 --- a/pstack/skills/reflect/SKILL.md +++ b/pstack/skills/reflect/SKILL.md @@ -1,6 +1,6 @@ --- name: reflect -description: Spawn three parallel review subagents over the active transcript, surface learnings, and route each to a concrete edit on an existing skill. Use when the user says reflect. +description: Spawn three parallel review subagents over the active transcript, surface learnings, and route each to a concrete edit on an existing skill. Use for /reflect. disable-model-invocation: true --- diff --git a/pstack/skills/tdd/SKILL.md b/pstack/skills/tdd/SKILL.md index 887a98b7f..ef8bfc036 100644 --- a/pstack/skills/tdd/SKILL.md +++ b/pstack/skills/tdd/SKILL.md @@ -1,6 +1,6 @@ --- name: tdd -description: "Use only when the user explicitly asks for TDD, a failing test, or a regression test, OR when the bug has an obvious cheap local test target. Skip when the test path is unclear, expensive, integration-heavy, or not requested." +description: "TDD bug-fix workflow: write a focused failing regression test before changing production code when the bug has a clear, cheap local test path. Skip when the test path is unclear, expensive, or integration-heavy. Use for /tdd, an explicit TDD ask, or a regression test." disable-model-invocation: true --- diff --git a/pstack/skills/typescript-best-practices/SKILL.md b/pstack/skills/typescript-best-practices/SKILL.md index 2c0279d9a..c1da1f2f6 100644 --- a/pstack/skills/typescript-best-practices/SKILL.md +++ b/pstack/skills/typescript-best-practices/SKILL.md @@ -1,6 +1,6 @@ --- name: typescript-best-practices -description: TypeScript best practices. Use when reading or editing any .ts or .tsx file. +description: "TypeScript best practices grounded in the type-system-discipline principle. Use for /typescript-best-practices when reviewing or editing TypeScript." paths: ["**/*.ts", "**/*.tsx"] disable-model-invocation: true ---