DEV Community

Sherotree profile picture

Sherotree

Being a developer means being a student for life

Hacktoberfest 2026 Challenge Completion
Four Year Club
Three Year Club
KendoReact Free Components Challenge Completion Badge
Two Year Club
2 Week Community Wellness Streak
1 Week Community Wellness Streak
Netlify Dynamic Site Challenge Completion Badge
Writing Debut
One Year Club
Crop a screenshot in the tab when the OG image still has browser chrome

Crop a screenshot in the tab when the OG image still has browser chrome

1
Comments
3 min read

Want to connect with Sherotree?

Create an account to connect with Sherotree. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Pin the agent to the existing typography scale — no magic font-size values

Pin the agent to the existing typography scale — no magic font-size values

1
Comments
3 min read
Ask the agent for a focus-order note when it adds a modal or drawer

Ask the agent for a focus-order note when it adds a modal or drawer

1
Comments 1
3 min read
Stop the agent from “cleaning up” unrelated imports in a UI bugfix

Stop the agent from “cleaning up” unrelated imports in a UI bugfix

1
Comments
3 min read
Treat agent-suggested any / as casts on UI props as a merge blocker

Treat agent-suggested any / as casts on UI props as a merge blocker

1
Comments
3 min read
Make the agent cite the design-system component it reused, or admit it forked one

Make the agent cite the design-system component it reused, or admit it forked one

1
Comments
3 min read
Give the agent the i18n message IDs, not hardcoded English to “fill in later”

Give the agent the i18n message IDs, not hardcoded English to “fill in later”

1
Comments
3 min read
Paste the bundle analyzer JSON into the agent before you accept a “harmless” dependency

Paste the bundle analyzer JSON into the agent before you accept a “harmless” dependency

1
Comments
3 min read
Require the agent to leave existing test IDs alone unless the test changes in the same PR

Require the agent to leave existing test IDs alone unless the test changes in the same PR

1
Comments 1
3 min read
Resize a screenshot in the tab when the README hero is oversized

Resize a screenshot in the tab when the README hero is oversized

Comments
3 min read
PNG WebP in the tab before you commit another fat raster

PNG WebP in the tab before you commit another fat raster

1
Comments
3 min read
Prefer fixture JSON over “sample data” comments when prompting UI agents

Prefer fixture JSON over “sample data” comments when prompting UI agents

1
Comments
3 min read
Ways to turn a PNG into SVG without opening Illustrator

Ways to turn a PNG into SVG without opening Illustrator

Comments
3 min read
Review AI empty-state copy for tone before you merge the component

Review AI empty-state copy for tone before you merge the component

Comments
3 min read
Cap agent Tailwind changes to one utility family per PR

Cap agent Tailwind changes to one utility family per PR

Comments
3 min read
Feed the agent the a11y lint JSON, not a screenshot of red outlines

Feed the agent the a11y lint JSON, not a screenshot of red outlines

Comments
3 min read
Freeze design tokens the agent may not edit — allowlist only

Freeze design tokens the agent may not edit — allowlist only

1
Comments 1
3 min read
Make the agent link the Storybook story in the PR body

Make the agent link the Storybook story in the PR body

2
Comments
3 min read
Keep AI-suggested loading skeletons matched to real content height

Keep AI-suggested loading skeletons matched to real content height

1
Comments
2 min read
Ask the agent for a Playwright assertion, not another manual QA checklist

Ask the agent for a Playwright assertion, not another manual QA checklist

1
Comments
2 min read
TTF to WOFF2 in the tab when the brand font is still a desktop file

TTF to WOFF2 in the tab when the brand font is still a desktop file

1
Comments
3 min read
PNG favicon set without opening a desktop icon packer

PNG favicon set without opening a desktop icon packer

1
Comments
3 min read
Prefer patch-sized agent edits for form validation rules

Prefer patch-sized agent edits for form validation rules

1
Comments
2 min read
Log the prompt that produced a merged UI change (tiny ADR)

Log the prompt that produced a merged UI change (tiny ADR)

1
Comments 1
2 min read
Split AI-generated Storybook stories into one interaction each

Split AI-generated Storybook stories into one interaction each

1
Comments
2 min read
Maintain a banned CSS patterns list the agent must respect

Maintain a banned CSS patterns list the agent must respect

1
Comments 1
3 min read
Cap agent React refactors to one tree layer per PR

Cap agent React refactors to one tree layer per PR

1
Comments
3 min read
Paste the failing Network panel into the agent, not a vague “API broken”

Paste the failing Network panel into the agent, not a vague “API broken”

1
Comments
3 min read
Give the agent a component ownership map, not the whole monorepo

Give the agent a component ownership map, not the whole monorepo

1
Comments
3 min read
Smoke-test agent UI with keyboard-only before you merge

Smoke-test agent UI with keyboard-only before you merge

1
Comments
3 min read
SVG to PNG in the tab when the design export is vector-only

SVG to PNG in the tab when the design export is vector-only

2
Comments
3 min read
Tiny icons as data URIs — skip another network hop for chrome assets

Tiny icons as data URIs — skip another network hop for chrome assets

2
Comments 1
4 min read
Record a short repro for the agent instead of describing the bug in Slack

Record a short repro for the agent instead of describing the bug in Slack

3
Comments
3 min read
Prompt packs for empty / error / loading states — stop shipping happy-path only

Prompt packs for empty / error / loading states — stop shipping happy-path only

Comments
4 min read
Feature-flag AI-suggested UI before it hits every user

Feature-flag AI-suggested UI before it hits every user

2
Comments
4 min read
Constraining agent CSS to design tokens (without pasting the whole theme)

Constraining agent CSS to design tokens (without pasting the whole theme)

1
Comments
4 min read
Pair agent UI work with visual regression before you trust green CI

Pair agent UI work with visual regression before you trust green CI

1
Comments
4 min read
When agents invent APIs — make grep-first a merge gate

When agents invent APIs — make grep-first a merge gate

Comments
4 min read
Diff budgets for AI PRs: lines, files, and blast radius

Diff budgets for AI PRs: lines, files, and blast radius

Comments
3 min read
Give the agent a failing Storybook story, not a vague “fix a11y”

Give the agent a failing Storybook story, not a vague “fix a11y”

Comments
3 min read
GIF to Live Photo without leaving the tab

GIF to Live Photo without leaving the tab

Comments
4 min read
HEIC from iPhone in the browser — no desktop converter, no upload

HEIC from iPhone in the browser — no desktop converter, no upload

Comments 1
4 min read
Paste failing Playwright into the agent, not into Slack

Paste failing Playwright into the agent, not into Slack

Comments
4 min read
Shipping AI-assisted migrations without a big-bang PR

Shipping AI-assisted migrations without a big-bang PR

Comments
5 min read
Smell-checking AI-suggested React hooks before you merge

Smell-checking AI-suggested React hooks before you merge

Comments 1
5 min read
Local-First DX — What Belongs in the Browser vs a CLI

Local-First DX — What Belongs in the Browser vs a CLI

Comments
4 min read
Agent-Driven Refactors: Keep the PR Reviewable

Agent-Driven Refactors: Keep the PR Reviewable

Comments
4 min read
Prompting for Design-System Compliance Without Dumping the Whole Library

Prompting for Design-System Compliance Without Dumping the Whole Library

3
Comments 1
4 min read
Frontend CI Gates That Catch AI-Generated Regressions

Frontend CI Gates That Catch AI-Generated Regressions

1
Comments
5 min read
Convert Video/GIF ↔ Apple Live Photo in the browser (free, no upload server)

Convert Video/GIF ↔ Apple Live Photo in the browser (free, no upload server)

Comments
3 min read
When to Let AI Rewrite a Component vs Ask for a Patch

When to Let AI Rewrite a Component vs Ask for a Patch

Comments
5 min read
One-Off Design Jobs Without Uploading to Random Sites

One-Off Design Jobs Without Uploading to Random Sites

Comments 1
4 min read
Convert TTF/OTF fonts to WOFF2 in the browser (no install, no upload server)

Convert TTF/OTF fonts to WOFF2 in the browser (no install, no upload server)

Comments 1
3 min read
Offline Chart Editing in Chrome’s Side Panel — CSV In, PNG Out, No Upload

Offline Chart Editing in Chrome’s Side Panel — CSV In, PNG Out, No Upload

Comments
3 min read
Browser Local Tools vs a Pile of SaaS — When Local Wins

Browser Local Tools vs a Pile of SaaS — When Local Wins

Comments
4 min read
From One-Off ChatGPT Asks to a Reusable Frontend Prompt Library

From One-Off ChatGPT Asks to a Reusable Frontend Prompt Library

Comments
3 min read
Structured Prompts for Accessible React (Roles, Keyboard, Contrast)

Structured Prompts for Accessible React (Roles, Keyboard, Contrast)

Comments
4 min read
Local-First Chart Pipeline: CSV Chart Export Without Third-Party Upload

Local-First Chart Pipeline: CSV Chart Export Without Third-Party Upload

1
Comments
4 min read
Constraining Agent UI Diffs: Component Boundaries, No Random Token Edits

Constraining Agent UI Diffs: Component Boundaries, No Random Token Edits

1
Comments
3 min read
AI-Generated Frontend Tests: Fake Green vs Real Coverage

AI-Generated Frontend Tests: Fake Green vs Real Coverage

Comments
3 min read
loading...