fix(rules): add paths frontmatter to web rule pack (#2425)

Every other language pack (typescript, react, python, golang, vue, ...) scopes its rules with a paths: YAML frontmatter block, so Claude Code only loads them when matching files are in context. The 7 files in rules/web/ ship without frontmatter, and per the official rules-loading docs (https://code.claude.com/docs/en/memory) rules without a paths field load unconditionally into every session - ~15.5KB of always-on context even in projects with no frontend code.

Add the same frontmatter convention used by the react pack, scoped to web-facing file types (css/scss/sass/less/html/tsx/jsx/vue/svelte).
This commit is contained in:
sutazca 2026-07-04 05:36:54 +02:00 committed by GitHub
parent fb37c23c84
commit e05a201258
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 84 additions and 0 deletions

View file

@ -1,3 +1,15 @@
---
paths:
- "**/*.css"
- "**/*.scss"
- "**/*.sass"
- "**/*.less"
- "**/*.html"
- "**/*.tsx"
- "**/*.jsx"
- "**/*.vue"
- "**/*.svelte"
---
> This file extends [common/patterns.md](../common/patterns.md) with web-specific patterns.
# Web Patterns