Claude-skill-registry browserslistrc
Defines target browser versions for CSS autoprefixing and JavaScript transpilation. Generates .browserslistrc configuration file.
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/browserslistrc" ~/.claude/skills/majiayu000-claude-skill-registry-browserslistrc && rm -rf "$T"
skills/data/browserslistrc/SKILL.mdBrowserslist Skill
Purpose
Generate Browserslist configuration to define supported browsers for CSS autoprefixing and JavaScript transpilation.
🚨 MANDATORY FILE COUNT
This skill MUST create exactly 1 file:
(preferred format).browserslistrc
🔍 BEFORE GENERATING
Research current Browserslist standards to ensure accuracy:
- Check Browserslist documentation for latest query syntax
- Verify recommended browser targets for modern web applications
- Check if any queries have been deprecated or new ones added
- Verify file format options (standalone file vs package.json)
Output
Create the file:
.browserslistrc
Supported Formats (in order of preference):
(preferred - standalone file).browserslistrc
field inbrowserslistpackage.json
(JSON format).browserslistrc.json
Example Configuration (As of December 2025 - May be outdated)
⚠️ DEPRECATION WARNING: This example uses December 2025 standards. Always verify current Browserslist query syntax and recommended targets before using.
Preferred: .browserslistrc
> 1% last 2 versions not dead not ie 11
Alternative: package.json field
{ "browserslist": [ "> 1%", "last 2 versions", "not dead", "not ie 11" ] }
Query Explanations:
- Browsers with >1% global usage> 1%
- Last 2 versions of all major browserslast 2 versions
- Exclude browsers without official supportnot dead
- Explicitly exclude Internet Explorer 11not ie 11
Execution Checklist
- Research current Browserslist query syntax and standards
- Check if recommended browser targets have changed
- Verify query syntax hasn't been deprecated
- Create
file with appropriate queries.browserslistrc - Verify file format follows current standards
🛑 BLOCKING VALIDATION CHECKPOINT
STOP! Before proceeding to the next skill, verify:
Automated Verification
Run this command to verify the file exists:
if [ -f ".browserslistrc" ] || grep -q "browserslist" package.json 2>/dev/null || [ -f ".browserslistrc.json" ]; then echo "✓ Browserslist configuration found" if [ -f ".browserslistrc" ]; then echo "✓ Using .browserslistrc (preferred format)" fi else echo "✗ Browserslist configuration missing" exit 1 fi
Manual Verification
- ✓
exists at project root (or browserslist in package.json).browserslistrc - ✓ File contains browser targeting queries
- ✓ Queries follow current Browserslist syntax standards
- ✓ Configuration balances modern features with browser support
If Validation Fails
DO NOT PROCEED to the next skill. Create the missing file immediately.
Notes
- Targets browsers with >1% market share
- Supports last 2 versions of all major browsers
- Excludes browsers without official support or security updates (dead browsers)
- Explicitly excludes Internet Explorer 11
- Used by Autoprefixer, Babel, PostCSS, and other build tools
- Helps optimize bundle size by not supporting outdated browsers
- Ensures modern browser features can be used with appropriate polyfills
- Query syntax evolves - New queries may be added, old ones deprecated
- Always verify current standards - Browser landscape changes over time
- Can test queries at: https://browsersl.ist/