Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 0 additions & 13 deletions .changeset/always-ask-user-question.md

This file was deleted.

14 changes: 0 additions & 14 deletions .changeset/code-reviewer-runs-slop-checks.md

This file was deleted.

12 changes: 0 additions & 12 deletions .changeset/deslop-runs-humanizer.md

This file was deleted.

18 changes: 0 additions & 18 deletions .changeset/merge-deslop-ponytail.md

This file was deleted.

13 changes: 0 additions & 13 deletions .changeset/reduce-skill-token-cost.md

This file was deleted.

2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stijnvanhulle/template-core",
"version": "0.6.0",
"version": "1.0.0",
"description": "Core package",
"license": "MIT",
"author": "Stijn Van Hulle <stijn@stijnvanhulle.be>",
Expand Down
2 changes: 1 addition & 1 deletion packages/demo/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stijnvanhulle/template-demo",
"version": "0.6.0",
"version": "1.0.0",
"description": "Demo package",
"license": "MIT",
"author": "Stijn Van Hulle <stijn@stijnvanhulle.be>",
Expand Down
2 changes: 1 addition & 1 deletion tools/claude/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
"name": "toolkit",
"displayName": "stijnvanhulle template",
"version": "0.6.0",
"version": "1.0.0",
"description": "Writing-voice skills and shared TypeScript-monorepo conventions.",
"author": {
"name": "stijnvanhulle",
Expand Down
58 changes: 58 additions & 0 deletions tools/claude/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,63 @@
# @stijnvanhulle/template-claude-plugin

## 1.0.0

### Major Changes

- [#226](https://github.com/stijnvanhulle/template/pull/226) [`e0639c2`](https://github.com/stijnvanhulle/template/commit/e0639c2936bad332a9fd7d95aa80bca796a85bab) Thanks [@stijnvanhulle](https://github.com/stijnvanhulle)! - Fold the `ponytail` skill and its `/ponytail` command into `deslop`, so one skill and one
`/deslop` command run both checks in a single pass.

- Runs the reuse-first decision ladder (over-engineering: unneeded deps, wrappers, config)
alongside the existing AI style-tell checklist (needless comments, defensive checks, `any`
casts).
- Lists every finding with the file, what it violates, and the proposed fix, then asks before
changing anything, using a native picker where the client has one and a lettered list
otherwise. `deslop` used to apply its fixes directly; it now asks first, matching how
`ponytail` already worked.
- Applies only the findings you confirm.

To upgrade, run `/deslop` where you used to run `/ponytail`.

### Minor Changes

- [#226](https://github.com/stijnvanhulle/template/pull/226) [`e0639c2`](https://github.com/stijnvanhulle/template/commit/e0639c2936bad332a9fd7d95aa80bca796a85bab) Thanks [@stijnvanhulle](https://github.com/stijnvanhulle)! - The `user-questions` rule now says to always reach for the native picker (`AskUserQuestion` or
a client's equivalent) when a task is blocked on information only the user can supply, instead
of reserving it for a fixed-choice fork.

- Covers open-ended requests too: offer your best-guess options and let `Other` carry the real
answer, rather than falling back to a plain question.
- The one carve-out is a secret or credential (an API key, a token, a password), which stays a
plain question and is never echoed back or offered as a guessable option.

- [#226](https://github.com/stijnvanhulle/template/pull/226) [`e0639c2`](https://github.com/stijnvanhulle/template/commit/e0639c2936bad332a9fd7d95aa80bca796a85bab) Thanks [@stijnvanhulle](https://github.com/stijnvanhulle)! - `code-reviewer` now folds `deslop`'s reuse-first ladder and AI style tells, `jsdoc`'s
conventions, `humanizer`'s pattern list, and `documentation`'s style guide into its review, in
that order, then asks which findings to hand off for fixing.

- Stays read-only: it reports findings by these skills' criteria instead of applying their
fixes, then follows the `user-questions` rule to ask which of `deslop`, `jsdoc`, `humanizer`,
or `documentation` you want run next.
- A pass with nothing in its category (no exported symbols touched, no prose changed) is
skipped rather than forced.

- [#226](https://github.com/stijnvanhulle/template/pull/226) [`e0639c2`](https://github.com/stijnvanhulle/template/commit/e0639c2936bad332a9fd7d95aa80bca796a85bab) Thanks [@stijnvanhulle](https://github.com/stijnvanhulle)! - `deslop` now runs the `humanizer` pattern list as a third pass over any changed README, doc,
comment block, or other user-facing markdown in the diff, alongside its existing reuse-first
ladder and code style-tell checks.

- One `/deslop` run now covers over-engineering, code style tells, and AI writing tells in
prose, instead of needing a separate `/humanizer` pass for prose changes.
- `humanizer` still works standalone for prose review outside a code diff.

### Patch Changes

- [#226](https://github.com/stijnvanhulle/template/pull/226) [`e0639c2`](https://github.com/stijnvanhulle/template/commit/e0639c2936bad332a9fd7d95aa80bca796a85bab) Thanks [@stijnvanhulle](https://github.com/stijnvanhulle)! - Cut the token cost of the `jsdoc` and `pr` skills without dropping any guidance.

- Moved the `jsdoc` skill's full `@example` gallery and documentation patterns into
`references/examples.md`, so the default load only carries the tag tables, guidelines, and tag
order.
- Shortened the `jsdoc` skill's frontmatter description, since it stays in context in every
`<skills>` listing whether or not the skill loads.
- Tightened repetitive prose across the `pr` skill's steps, keeping every check and guardrail.

## 0.6.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion tools/claude/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stijnvanhulle/template-claude-plugin",
"version": "0.6.0",
"version": "1.0.0",
"private": true,
"description": "Claude Code plugin for this template (agents, commands, skills, output styles).",
"license": "MIT"
Expand Down
2 changes: 1 addition & 1 deletion tools/cursor/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "toolkit",
"displayName": "stijnvanhulle template",
"version": "0.6.0",
"version": "1.0.0",
"description": "Writing-voice skills and shared TypeScript-monorepo conventions.",
"author": {
"name": "stijnvanhulle",
Expand Down
58 changes: 58 additions & 0 deletions tools/cursor/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,63 @@
# @stijnvanhulle/template-cursor-plugin

## 1.0.0

### Major Changes

- [#226](https://github.com/stijnvanhulle/template/pull/226) [`e0639c2`](https://github.com/stijnvanhulle/template/commit/e0639c2936bad332a9fd7d95aa80bca796a85bab) Thanks [@stijnvanhulle](https://github.com/stijnvanhulle)! - Fold the `ponytail` skill and its `/ponytail` command into `deslop`, so one skill and one
`/deslop` command run both checks in a single pass.

- Runs the reuse-first decision ladder (over-engineering: unneeded deps, wrappers, config)
alongside the existing AI style-tell checklist (needless comments, defensive checks, `any`
casts).
- Lists every finding with the file, what it violates, and the proposed fix, then asks before
changing anything, using a native picker where the client has one and a lettered list
otherwise. `deslop` used to apply its fixes directly; it now asks first, matching how
`ponytail` already worked.
- Applies only the findings you confirm.

To upgrade, run `/deslop` where you used to run `/ponytail`.

### Minor Changes

- [#226](https://github.com/stijnvanhulle/template/pull/226) [`e0639c2`](https://github.com/stijnvanhulle/template/commit/e0639c2936bad332a9fd7d95aa80bca796a85bab) Thanks [@stijnvanhulle](https://github.com/stijnvanhulle)! - The `user-questions` rule now says to always reach for the native picker (`AskUserQuestion` or
a client's equivalent) when a task is blocked on information only the user can supply, instead
of reserving it for a fixed-choice fork.

- Covers open-ended requests too: offer your best-guess options and let `Other` carry the real
answer, rather than falling back to a plain question.
- The one carve-out is a secret or credential (an API key, a token, a password), which stays a
plain question and is never echoed back or offered as a guessable option.

- [#226](https://github.com/stijnvanhulle/template/pull/226) [`e0639c2`](https://github.com/stijnvanhulle/template/commit/e0639c2936bad332a9fd7d95aa80bca796a85bab) Thanks [@stijnvanhulle](https://github.com/stijnvanhulle)! - `code-reviewer` now folds `deslop`'s reuse-first ladder and AI style tells, `jsdoc`'s
conventions, `humanizer`'s pattern list, and `documentation`'s style guide into its review, in
that order, then asks which findings to hand off for fixing.

- Stays read-only: it reports findings by these skills' criteria instead of applying their
fixes, then follows the `user-questions` rule to ask which of `deslop`, `jsdoc`, `humanizer`,
or `documentation` you want run next.
- A pass with nothing in its category (no exported symbols touched, no prose changed) is
skipped rather than forced.

- [#226](https://github.com/stijnvanhulle/template/pull/226) [`e0639c2`](https://github.com/stijnvanhulle/template/commit/e0639c2936bad332a9fd7d95aa80bca796a85bab) Thanks [@stijnvanhulle](https://github.com/stijnvanhulle)! - `deslop` now runs the `humanizer` pattern list as a third pass over any changed README, doc,
comment block, or other user-facing markdown in the diff, alongside its existing reuse-first
ladder and code style-tell checks.

- One `/deslop` run now covers over-engineering, code style tells, and AI writing tells in
prose, instead of needing a separate `/humanizer` pass for prose changes.
- `humanizer` still works standalone for prose review outside a code diff.

### Patch Changes

- [#226](https://github.com/stijnvanhulle/template/pull/226) [`e0639c2`](https://github.com/stijnvanhulle/template/commit/e0639c2936bad332a9fd7d95aa80bca796a85bab) Thanks [@stijnvanhulle](https://github.com/stijnvanhulle)! - Cut the token cost of the `jsdoc` and `pr` skills without dropping any guidance.

- Moved the `jsdoc` skill's full `@example` gallery and documentation patterns into
`references/examples.md`, so the default load only carries the tag tables, guidelines, and tag
order.
- Shortened the `jsdoc` skill's frontmatter description, since it stays in context in every
`<skills>` listing whether or not the skill loads.
- Tightened repetitive prose across the `pr` skill's steps, keeping every check and guardrail.

## 0.6.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion tools/cursor/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stijnvanhulle/template-cursor-plugin",
"version": "0.6.0",
"version": "1.0.0",
"private": true,
"description": "Cursor plugin for this template (agents, commands, rules, skills).",
"license": "MIT"
Expand Down
Loading