Frontend & Desktop Development
フロントエンド/デスクトップ開発のための統合スキル。CSS、Node.js、Electron の専門家エージェントを統合活用します。
Quick Start
code
/frontend-desktop-dev [タスク説明]
例:
- •
/frontend-desktop-dev Electron でシステムトレイアプリを作成 - •
/frontend-desktop-dev レスポンシブなダッシュボードの CSS を設計 - •
/frontend-desktop-dev Node.js で高負荷 API を最適化
専門家エージェント
このスキルは以下のエージェントを活用します:
| Agent | 専門領域 | 主なユースケース |
|---|---|---|
css-expert | CSS/SCSS/CSS-in-JS | レイアウト、アニメーション、レスポンシブデザイン |
nodejs-expert | Node.js/TypeScript | 非同期処理、ストリーム、API、パフォーマンス |
electron-expert | Electron | デスクトップアプリ、IPC、ネイティブ統合、配布 |
タスク別ワークフロー
Electron アプリ開発
code
1. electron-expert: アーキテクチャ設計(main/renderer 分離) 2. nodejs-expert: メインプロセスロジック 3. css-expert: UI スタイリング 4. electron-expert: パッケージング・配布
Web フロントエンド
code
1. css-expert: レイアウト・スタイル設計 2. nodejs-expert: ビルドツール設定(Webpack, Vite) 3. css-expert: パフォーマンス最適化
Node.js バックエンド
code
1. nodejs-expert: API 設計・実装 2. nodejs-expert: パフォーマンス・セキュリティ
技術スタック対応
CSS
- •CSS3, SCSS/Sass, PostCSS
- •CSS-in-JS (styled-components, Emotion)
- •Tailwind CSS, CSS Modules
- •Flexbox, Grid, Container Queries
Node.js
- •Express, Fastify, Nest.js
- •npm, pnpm, yarn
- •Streams, Worker Threads
- •TypeScript, ESM
Electron
- •Main/Renderer architecture
- •IPC, preload scripts
- •electron-builder, electron-forge
- •Auto-updates, code signing
セキュリティ考慮事項
Electron
- •Context Isolation 必須
- •Preload で最小限の API のみ expose
- •IPC 入力の完全なバリデーション
- •CSP (Content Security Policy) 設定
Node.js
- •入力バリデーション (Zod, Joi)
- •Rate limiting
- •Helmet でセキュリティヘッダー
- •依存関係の脆弱性チェック
CSS
- •XSS 対策(動的スタイルの sanitize)
- •ユーザー入力を直接 CSS に使用しない
パフォーマンス指標
| 領域 | 目標 | 計測方法 |
|---|---|---|
| CSS | FCP < 1.5s, CLS < 0.1 | Lighthouse |
| Node.js | P99 latency < 200ms | APM ツール |
| Electron | 起動時間 < 2s | 内部計測 |
WCAG コンプライアンス検証(CSS 変更時必須)
CSS/UI 変更時は以下の検証を行う:
検証チェックリスト
code
□ コントラスト比 (WCAG AA) - 通常テキスト: 4.5:1 以上 - 大きいテキスト: 3:1 以上 - UI コンポーネント: 3:1 以上 □ Light/Dark モード両方で検証 - テキスト可読性 - ボーダー視認性 - シャドウ効果 □ インタラクション状態 - :hover のコントラスト - :focus の視認性 (2px+ outline) - :disabled の区別 □ モーション設定 - prefers-reduced-motion 対応
推奨ワークフロー
code
1. CSS 変更実装 2. /style-review で自動検証 3. 問題修正 4. Light/Dark 両モードで目視確認 5. コミット
スキル連携:
/style-reviewスキルで WCAG 検証を自動化可能