FSD Guard — Feature-Sliced Design linter for PRs
Overview
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.
0 out of 5No ratings
Details
- Version0.1.1
- UpdatedJuly 20, 2026
- Size108KiB
- LanguagesEnglish
- DeveloperWebsite
Email
dimabelenov@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes