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
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
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は禁止
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-01-26
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!