Skip to content

docs(playwright): de-slop instruction surfaces (0.6.3) - #3320

Merged
kyle-sexton merged 1 commit into
mainfrom
cursor/2891-deslop-playwright-cfcf
Aug 24, 2026
Merged

docs(playwright): de-slop instruction surfaces (0.6.3)#3320
kyle-sexton merged 1 commit into
mainfrom
cursor/2891-deslop-playwright-cfcf

Conversation

@kyle-sexton

Copy link
Copy Markdown
Contributor

No linked issue

Summary

Refs #2891. Instruction-surface de-slop shard for the playwright plugin only. Other plugins stay on main.

Fix

Rewrote plugins/playwright/README.md and every plugins/playwright/**/SKILL.md under /ai-slop:audit fix semantics (periods, commas, or a restructured sentence; never parentheses, en dashes, or a spaced hyphen as a stand-in). Meaning-preserving grammar pass after the mechanical replace. Version-only bump in plugin.json. New changelog heading only. Vendored skills/playwright/vendor/SKILL.md is left untouched as detector-excluded upstream baseline. No generated options block. docs/SKILL-CHEAT-SHEET.md was not edited.

Verification

  • Detector (HOME + CLAUDE_PROJECT_DIR isolated so rule-em-dash is enabled): 0 rule-em-dash findings on rewritten instruction surfaces. Vendor SKILL.md was not scanned.
  • CHECK_SKILL_SKIP_MARKDOWNLINT=1 bash scripts/check-changed-skills.sh origin/main: 0 failed; quoted trigger phrases vs origin/main preserved
  • python3 scripts/sync-plugin-options-docs.py --check up to date
  • scripts/check-changelog-parity.sh --check-bump origin/main passes
  • node scripts/generate-cheatsheet.mjs --check in sync

Related

Refs #2891

Rewrite this plugin's README.md and every SKILL.md to drop em dashes
under the repo's zero-tolerance house policy.

Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
@kyle-sexton
kyle-sexton marked this pull request as ready for review August 24, 2026 03:12
@kyle-sexton
kyle-sexton enabled auto-merge (squash) August 24, 2026 03:12
@claude

claude Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Claude finished @kyle-sexton's task in 34s —— View job


Security Review

  • Gather PR context
  • Run /review:security-review
  • Post findings

Skip gate hit: no security-relevant surface.

This PR only touches plugins/playwright/README.md, the two SKILL.md files, plugin.json (version bump), and CHANGELOG.md. Per gh pr diff, every change is a mechanical em-dash-removal prose edit (periods/commas/restructured sentences replacing em dashes) plus a version bump and a new changelog heading. No logic, no authorization/access-control code, no injection surfaces, no secrets/token handling, and no GitHub Actions workflow or permissions changes.

Per /review:security-review's skip gate ("Change has no security-relevant surface after reading the diff"), no deep review was performed and no findings are reported.

@github-actions

Copy link
Copy Markdown

Last security-reviewed head: 4af8edc0ba4083381b1a017bab8694141a377f94. On the next push, the relevance gate compares only the commits since this SHA; delete this comment to force a full re-review.

@claude

claude Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Claude finished @kyle-sexton's task in 52s —— View job


Security review: no issues found

  • Gather context (PR diff via gh pr diff)
  • Run skip-gate check
  • Review diff for security-relevant surface
  • Post findings / no-findings summary

Skip gate hit: this PR has no security-relevant surface. All five changed files are documentation/metadata only:

  • plugins/playwright/.claude-plugin/plugin.json: version bump 0.6.20.6.3, no other changes.
  • plugins/playwright/CHANGELOG.md: new changelog heading for 0.6.3.
  • plugins/playwright/README.md, plugins/playwright/skills/playwright/SKILL.md, plugins/playwright/skills/setup/SKILL.md: prose-only em-dash removal/punctuation rewrites (per the /ai-slop:audit fix de-slop pass). No commands, scripts, permissions, allowed-tools, frontmatter semantics, or logic changed, just wording and sentence breaks.

No scripts, GitHub Actions workflows, auth/access-control code, injection surfaces, secret handling, or trust-boundary logic are touched by this diff. Nothing to flag.

@kyle-sexton
kyle-sexton merged commit af94521 into main Aug 24, 2026
58 checks passed
@kyle-sexton
kyle-sexton deleted the cursor/2891-deslop-playwright-cfcf branch August 24, 2026 03:29
@claude

claude Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Claude finished @kyle-sexton's task in 38s —— View job


/review:code-review — PR #3320

  • Gather context (pre-fetched PR data, CLAUDE.md, review:code-review skill instructions)
  • Understand request: run the CI code-review lane against this PR
  • Apply the skill's skip gate

Result: skipped. Per plugins/review/skills/code-review/SKILL.md skip gate, rule 1 — "PR is closed or not open" — this PR's state is MERGED. The lane stops early and posts nothing further per the skill's instructions, so no inline findings were produced.

If you'd like a review of the changes now that they've landed on main, let me know and I can run a review against the merged commit directly instead of the CI PR lane.

@github-actions

Copy link
Copy Markdown

Claude has reviewed this PR 1 time. The lane skips further automatic reviews after 5; deleting this comment resets the count.

kyle-sexton added a commit that referenced this pull request Aug 26, 2026
…right

The gate shipped mode 100644 while the workflow invokes it as a bare path,
`scripts/check-purged-em-dashes.sh`, exactly as it invokes every sibling
scanner. Every one of those siblings is tracked 100755. The hygiene job would
therefore have failed on contact with a permission error, and the repository's
own unconditional exec-bit scanner would have reported the same defect a second
time. Both the gate and its test script are now tracked executable.

Add plugins/playwright to the allowlist. Its README and its skills were purged
in #3320 and contain no em dash anywhere, so the entry meets the stricter
standard the allowlist header declares for a seed entry: the whole list stays
auditable by expanding it with --list and grepping the named files for the
character. The plugin was clean when the list was seeded and was simply not
carried over.

Restructure the spaced double hyphen in the workflow comment into a sentence
break. The gate's own failure message tells a contributor not to reach for a
hyphen when an em dash comes out, and a comment introducing that gate should
not model the substitution it warns against.

Refs #2891

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
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