typescript-review

Audit TypeScript/React code for DDD architecture and quality standards.

Updated Dec 11, 2025
One-click install
npx skills add https://github.com/semicolon-devteam/semo --skill typescript-review-semicolon-devteam
Or copy as Structured Prompt for Agentβ–Ό
Please help me install this Agent Skill.
Skill: typescript-review
Source: https://github.com/semicolon-devteam/semo/tree/main/packages/eng/nextjs/skills/typescript-review
Command: npx skills add https://github.com/semicolon-devteam/semo --skill typescript-review-semicolon-devteam

SYSTEM DOCUMENTATION & REQUIREMENTS

πŸ’‘ This Skill includes references (resource) components.

What problem does it solve?

μ†ŒμŠ€ μ½”λ“œλ₯Ό Semicolon νŒ€ ν‘œμ€€κ³Ό DDD μ•„ν‚€ν…μ²˜μ— 맞좰 κ²€ν† ν•˜κ³  ν’ˆμ§ˆ 게이트λ₯Ό κ°•ν™”ν•©λ‹ˆλ‹€.

Core Features & Use Cases

  • μ½”λ“œ ν’ˆμ§ˆ 점검: Lint/νƒ€μž… 체크 및 μ½”λ“œ λƒ„μƒˆ 탐지
  • μ•„ν‚€ν…μ²˜ μ€€μˆ˜ μ—¬λΆ€ 확인: 4-layer ꡬ쑰 및 μ»¨ν…Œμ΄λ„ˆ νŒ¨ν„΄ 검증
  • CI/PR 연계 μ œμ•ˆ: PR μ „ 합리적 μˆ˜μ • μ œμ•ˆ

Quick Start

PR 리뷰 μ‹œ 이 μŠ€ν‚¬μ„ μ‹€ν–‰ν•΄ μ½”λ“œ ν’ˆμ§ˆ 검사 κ²°κ³Όλ₯Ό μš”μ•½ν•©λ‹ˆλ‹€.

Frequently Asked Questions about typescript-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce TypeScript and React code standards in pull request reviews?β–Ό

Enforce TypeScript and React code standards by running automated audits that check lint rules, type safety, and code quality against team conventions. This Skill validates your codebase during PR reviews, catching violations before merge and flagging architectural drift from your defined structure.

What is domain-driven design architecture and how do I verify it in my Next.js project?β–Ό

Domain-driven design (DDD) organizes code into logical domains with layered repositories, API clients, hooks, and components. This Skill validates that your Next.js TypeScript project follows the 4-layer DDD structure, ensuring consistent architecture across your codebase and preventing domain boundary violations.

How can I prevent 'use client' directives in repository layers?β–Ό

Repository layers should remain agnostic of React client boundaries. This Skill flags 'use client' usage in repository files, enforcing separation of concerns and ensuring your data access layer stays framework-agnostic and testable.

Can I check test coverage and detect code quality issues like console logs and any-type usage?β–Ό

Yes. This Skill runs automated checks for test coverage thresholds, console/debug statements, and unsafe TypeScript any-type usage, surfacing quality issues that typically require manual effort and providing actionable feedback for improvement.

Does this work with Supabase patterns and what import rules does it enforce?β–Ό

This Skill validates Supabase pattern conventions and enforces specific import rules for your Next.js TypeScript structure, ensuring consistent cross-cutting patterns and preventing anti-patterns like circular dependencies or incorrect layer imports.

What happens when my repository layout doesn't match the expected DDD structure?β–Ό

The Skill flags deviations from the required app/{domain}/_{repositories,api-clients,hooks,components} structure during code review, helping you identify and correct misaligned files before they compound architectural debt.