architecture-review
Use when generating or modifying code to ensure it follows project architecture and development guidelines. Enforces Result-based error handling, TypeScript conventions, and frontend architecture patterns.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Architecture Skill
このスキルはプロジェクトのアーキテクチャと開発指針に基づいてコードを生成・修正する際に使用します。
必須読み込みファイル
作業開始前に以下のドキュメントを必ず参照してください:
- CLAUDE.md - プロジェクト全体のガイドライン
- docs/architecture.md - フロントエンドアーキテクチャ
- docs/css.md - Tailwind CSS ガイドライン
- docs/error-handling.md - エラーハンドリング規約
- docs/typescript.md - TypeScript 規約
- docs/ui-specification.md - UI 仕様
コーディング規約
エラーハンドリング
-
try-catchは使用禁止 -
Result型を使用する - ライブラリの非同期処理には
wrapを使用 - インポート:
import { wrap, Ok, Err, AppError } from "@blog/errors"
TypeScript
- Zod スキーマを型定義の信頼源とする
- 明示的なインターフェースではなく、スキーマから型を推論する
フロントエンドアーキテクチャ
- Feature-based アプローチ
- Container/Presentational パターン
- Next.js App Router と features/pages の 1:1 マッピング
CSS & スタイリング
- Tailwind CSS v4 (CSS-first configuration)
-
@themeディレクティブでデザイントークンを定義 - コンポーネントバリアントには
cvaを使用 - 条件付きクラスには
cn()を使用 -
@apply、カスタム CSS クラス、新しい@keyframesは禁止
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!