← All skills
studio-frontend-review
69 / 100 · Review before installing
Check before installing.
By constructorfabric/studio-web (GitHub) · design · 25 stars · scanned at commit db95931
Review a studio-web GitHub pull request (or a local diff/branch) that touches studio-frontend/ — the shell, MFEs, packages, mfe-shared — against the frontend team's Studio rules (MFE realms, descriptor cache, i18n, design tokens, MFE structure, cfs traceability) plus architecture/spec, bugs, duplication, repo conventions and meaningful tests. Round 1 is exhaustive; later rounds review only lines changed since the last reviewed head and answer in existing threads. Budgeted Sonnet subagents, draf…
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 23 places.
Show 17 more
- .claude/skills/studio-frontend-review/SKILL.md, line 128
python3 .claude/skills/studio-frontend-review/scripts/merge_findings.py <workdir> - .claude/skills/studio-frontend-review/SKILL.md, line 155
python3 .claude/skills/studio-frontend-review/scripts/repro_tests.py <workdir> - .claude/skills/studio-frontend-review/SKILL.md, line 173
python3 .claude/skills/studio-frontend-review/scripts/mutation_checks.py <workdir> - .claude/skills/studio-frontend-review/SKILL.md, line 194
python3 .claude/skills/studio-frontend-review/scripts/render_draft.py <workdir> --summary "<2–4 sentences, ending with the verdict: ready | ready after fixes | - .claude/skills/studio-frontend-review/SKILL.md, line 209
python3 .claude/skills/studio-frontend-review/scripts/publish_review.py <N> --repo constructorfabric/studio-web --findings <workdir>/approved.json --summary <wo - .claude/skills/studio-frontend-review/SKILL.md, line 225
git worktree remove --force <workdir>/tree - .claude/skills/studio-frontend-review/scripts/find_prs.py, line 20
res = subprocess.run(["gh"] + args, capture_output=True, text=True) - .claude/skills/studio-frontend-review/scripts/local_checks.py, line 33
return subprocess.run(["git", *args], capture_output=True, text=True, cwd=cwd, check=True).stdout - .claude/skills/studio-frontend-review/scripts/plan_review.py, line 64
res = subprocess.run(["gh"] + args, capture_output=True, text=True) - .claude/skills/studio-frontend-review/scripts/plan_review.py, line 71
res = subprocess.run(["git", *args], capture_output=True, text=True) - .claude/skills/studio-frontend-review/scripts/plan_review.py, line 397
top = subprocess.run(["git", "rev-parse", "--show-toplevel"], capture_output=True, text=True).stdout.strip() - .claude/skills/studio-frontend-review/scripts/plan_review.py, line 398
tracked = subprocess.run(["git", "-C", top, "ls-files"], capture_output=True, text=True).stdout.split() - .claude/skills/studio-frontend-review/scripts/prepare_review.py, line 44
res = subprocess.run(args, capture_output=True, text=True, cwd=cwd) - .claude/skills/studio-frontend-review/scripts/prepare_review.py, line 123
r = subprocess.run(["cfs", "validate", "--local-only"], cwd=cwd, capture_output=True, text=True, - .claude/skills/studio-frontend-review/scripts/prepare_review.py, line 125
except subprocess.TimeoutExpired: - .claude/skills/studio-frontend-review/scripts/prepare_review.py, line 183
res = subprocess.run(["gh", "api", "graphql", "-f", f"query={THREADS_QUERY}", "-F", f"owner={owner}", - .claude/skills/studio-frontend-review/scripts/prepare_review.py, line 262
old = subprocess.run(["git", "-C", tree, "show", f"{rev}:{p}"], capture_output=True, text=True)
and 3 more places
Changes files outside its own folder
The author does not mention this.
Found in 1 place.
Downloads and installs other software
The author does not mention this.
Found in 3 places.
Connects to the internet
This is disclosed by the author in the skill's SKILL.md or README.
Found in 1 place.
Safer alternatives
Low-risk skills in the same category (design) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'studio-frontend-review' ] || [ -L ~/.agents/skills/'studio-frontend-review' ]; then echo 'A skill folder named studio-frontend-review already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/constructorfabric/studio-web' "$d" && git -C "$d" checkout --quiet 'db959316716941774fe5096f0aecc9b886f66e1e' -- '.claude/skills/studio-frontend-review' && mkdir -p ~/.agents/skills && cp -R "$d"/'.claude/skills/studio-frontend-review' ~/.agents/skills/'studio-frontend-review' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'studio-frontend-review' ~/.claude/skills/'studio-frontend-review' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for constructorfabric/studio-web shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/constructorfabric/studio-web/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | db95931 | 69 |