Skip to content

STUDIO.md: State the core-files rule once, with its reason - #5210

Merged
chubes4 merged 1 commit into
trunkfrom
studio/studio-md-core-rule-once
Oct 20, 2026
Merged

chubes4 merged 1 commit into
trunkfrom
studio/studio-md-core-rule-once

Conversation

@chubes4

@chubes4 chubes4 commented Oct 20, 2026

Copy link
Copy Markdown
Contributor

Related issues

How AI was used in this PR

Claude (via the Pi coding agent in a Roadie session) found the repeated rule, wrote the change, and drafted this description. I reviewed the change and the reasoning.

Proposed Changes

STUDIO.md says "don't edit wp-includes/ or wp-admin/" five times: in the Constraints table, twice in "Use hooks, not direct edits" (the rule and a code comment), in "When to Create vs. Modify", and again in "Studio-Specific Notes".

This keeps it once, in "Use hooks, not direct edits", the only place that gives the reason (core edits are overwritten on every WordPress update) and shows the alternative (the add_action example). The other four go. That paragraph now reads as what to do: extend through hooks in a plugin or theme, and leave core as shipped.

Net: 2 lines added, 10 removed, in skills/STUDIO.md only. It's a managed file, so existing sites pick it up the next time they start (updateManagedInstructionFiles).

Testing Instructions

  1. Create a site and open its STUDIO.md.
  2. grep -n "wp-includes" STUDIO.md returns one line, under "Use hooks, not direct edits".

npx vitest run packages/common/lib/tests/agent-skills.test.ts passes (17). No eval: Studio Code doesn't load this file, which only reaches external agents opened in a site folder. The rule itself is unchanged; only its copies are removed.

Pre-merge Checklist

  • Have you checked for TypeScript, React or other console errors?

@chubes4
chubes4 marked this pull request as ready for review October 20, 2026 13:48
@chubes4
chubes4 merged commit 6173dbb into trunk Oct 20, 2026
13 checks passed
@chubes4
chubes4 deleted the studio/studio-md-core-rule-once branch October 20, 2026 18:14
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