https://fsd-guard.developer.living/ · Developer Tools
4 items
Highlights Feature-Sliced Design import violations inside GitHub & GitLab Pull/Merge Request diffs and repositories. FSD Guard checks your code against the Feature-Sliced Design methodology (feature-sliced.design) directly on GitHub and GitLab — no CI setup and no local linter required. Two modes: • Pull Request check — on any PR, FSD Guard finds import-rule violations in the added lines, highlights them inline, and lists them in a draggable, resizable panel. Click a problem to see why it's wrong, how to fix it, a link to the FSD docs, and to jump to the line. • Full-repository audit — one click scans every source file in the repository and opens a report grouped by file, with counts per rule. Rules checked: • Layer hierarchy — no importing from a higher layer • Slice isolation — no cross-imports between slices of the same layer • Public API — no deep imports that bypass a slice's index • @x cross-import — correct use of the @x cross-import notation • Import locality (opt-in) — use relative paths inside your own slice • Deprecated layers — warns about the deprecated "processes" layer On GitHub it works on both the classic and the new React-based diff, with inline highlighting. On GitLab (gitlab.com) it shows the Merge Request violations panel and the full-repo audit. Works on public and private repositories via your existing session. Available in English, Russian, Ukrainian, German, French and Italian. Fully configurable: FSD root, path aliases, custom layers, and per-rule toggles. Privacy: FSD Guard does not collect or transmit any data. Everything is analyzed locally in your browser. No analytics, no tracking, no remote code.
Jul 20, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.