Communitygithub.com

コンポーネント & UI デザインスキル(component-design)

ウェブコンポーネント、セクション、ページのUX/UIを発見・設計し、プロダクション対応の設計仕様書(design-spec.md)を生成します。視覚的プロトタイピングツールやコード実装ワークフローと連携します。

コンポーネント & UI デザインスキル(component-design) とは?

このスキルは、Next.jsやWordPressプロジェクトにおけるウェブコンポーネントのUX/UI設計を支援する、構造化された発見・仕様化ワークフローです。「/component-design」や「design component」などのトリガーで起動し、ユーザーとの適応的インタビューを通じて、コンポーネントの意図、階層、インタラクションを段階的に明確化します。設計トークンがプロジェクト設定(docs/project.json)に存在することを必須とし、不足があればユーザーに選択肢を提示して補完します。最終成果物として9セクションからなる設計仕様書(design-spec.md)を生成し、独立サブエージェントによる品質監査も実施します。Claude Code、Cursor、CodexなどのAIエージェントプラットフォームで利用可能で、視覚的プロトタイピング(stitch-design)やコード実装(nextjs-component-dev)へのスムーズな引き継ぎを想定しています。注意点として、コード生成や画像生成は行わず、純粋な設計範囲に徹します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/BIGboss248/nextjs-wordpress/tree/HEAD/.agents/skills/component-design

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

コンポーネント & UI デザインスキル (component-design)

ウェブコンポーネント、セクション、ページを設計するための構造化されたUX/UI発見・仕様化ワークフローです。stitch-design などの視覚的プロトタイピングツールやコード実装ワークフローで利用可能な、プロダクション対応の設計仕様書 (design-spec.md) を生成します。


ガードレールと基本原則

[!IMPORTANT] 1. コード生成禁止ガードレール(純粋設計範囲): このスキルは、UX、UI、レイアウトアーキテクチャ、タイポグラフィ、ビジュアルトークンに厳密に関与します。React コンポーネント、Next.js ディレクティブ、TypeScript の props インターフェース、パッケージインストールコマンド(shadcn/Radix CLI コマンドを含む)を出力してはいけません。コード実装は下流の開発ワークフローで行われます。

[!CAUTION] 2. デザイントークン事前確認ゲート(トークン優先ルール): 検証済みの正規デザイントークンが docs/project.json に存在しない限り、コンポーネントを設計することはできません。不足しているトークンは、コンポーネント設計の草案を作成する前に、ユーザーに確認して永続化する必要があります。詳細は token-verification-matrix.md を参照してください。

[!TIP] 3. トークン保存ルール(スキル内での直接画像生成禁止): generate_image を直接呼び出さないでください。ユーザーがプロジェクトディレクトリに画像を生成して配置できるように、構造化された画像生成プロンプトを作成します。

[!NOTE] 4. 選択的パターン検索(トークン保存のため): references/component-design-patterns.md のルーティングテーブルを確認し、該当するコンポーネントファイル(例: hero.md)のみを references/patterns/ から読み込みます。一致した場合、適応的インタビュー中にユーザーにそのパターンを実装するかどうかを確認します。


ワークフロー概要

flowchart TD
    Start["起動: /component-design<br/>(ページ + コンポーネント名)"] --> Step1["ステップ1: 動的コンテキスト & トークンゲート<br/>(docs/**、CONTEXT.md、トークン、対象パターンをスキャン)"]
    Step1 --> CheckTokens{"デザイントークンは<br/>docs/project.json で<br/>完了していますか?"}
    CheckTokens -- "トークン不足" --> GrillTokens["不足トークンを確認<br/>(3つのコンテキスト駆動選択肢)"]
    GrillTokens --> SaveTokens["docs/project.json に永続化"]
    SaveTokens --> Step2
    CheckTokens -- "確認済み" --> Step2["ステップ2: 多段階適応的インタビュー<br/>(ラウンド1~3 + 対象パターン確認)"]
    Step2 --> Step3["ステップ3: ビジュアルアセットプロンプト作成<br/>(すぐに使える画像プロンプトを提供)"]
    Step3 --> Step4["ステップ4: design-spec.md のスキャフォールド & 作成<br/>(docs/design/components/[ページ]/[コンポーネント]/)"]
    Step4 --> Step5["ステップ5: サブエージェント監査 & 自動修復<br/>(invoke_subagent でガードレール & トークンをチェック)"]
    Step5 --> Finish["下流処理への引き渡し準備完了<br/>(視覚的プロトタイピング / 実装)"]

実行手順書

ステップ1: 動的コンテキスト発見 & デザイントークン検証ゲート

  1. プロジェクトコンテキストのスキャン: docs/ 内の全ファイルとルートの CONTEXT.md を動的に検査し、対象ペルソナ、ビジネス目標、既存のデザインブックマークを抽出します。
  2. サポート対象ロケールのスキャン: docs/project.json の project_context_and_metadata.supported_languages を読み取ります。
  3. デザイントークンの検証: docs/project.json の "design_system" を token-verification-matrix.md と照合して監査します。
  4. 不足トークンの確認: トークンがない場合、プロジェクトに合わせた3つの選択肢(1つは (推奨) とマーク)を作成し、ユーザーに確認して "design_system" に永続化します。
  5. 対象デザインパターンの検索: references/component-design-patterns.md のルーティングテーブルをスキャンし、設計中のコンポーネントに一致するパターンがある場合、references/patterns/ 下の該当ファイルのみを表示します。

ステップ2: 段階的多段階コンポーネントインタビュー

ask_question(またはインタラクティブチャット)を使用して適応的な3ラウンドのインタビューを実行します。各ラウンド間でユーザーの回答を取り込むために一時停止します。完全な質問内容は adaptive-grilling-rounds.md を参照してください。

  • references/patterns/ で一致するパターンが見つかった場合、その質問票をラウンド1またはラウンド2に組み込み、ユーザーにそのパターンを実装するかどうかを明示的に確認します。
  • ラウンド1(意図とストーリー): コンポーネントの目的、ユーザーのジョブ・トゥ・ビー・ダン、感情的なトーンを明確にします。
  • ラウンド2(空間階層とグリッド): ラウンド1の回答に基づいて、マルチカラムレイアウト、密度スケール、視線の流れを調整します。
  • ラウンド3(インタラクションとアクセント): ラウンド1と2に基づいて、ホバー/フォーカス状態のダイナミクス、メディアアセット、BiDi/RTL のニュアンスを確立します。

ステップ3: プロアクティブなビジュアルアセットプロンプト作成

コンポーネントに特注のグラフィック、背景、アイコンが必要な場合、generate_image を呼び出さずに、ユーザー向けの構造化された生成プロンプトを作成します。プロンプトブロックの形式は adaptive-grilling-rounds.md を参照してください。

ステップ4: コンポーネントフォルダと design-spec.md のスキャフォールド

  1. ディレクトリを作成: docs/design/components/[ページ名]/[コンポーネント名]/
  2. design-spec.template.md の正規の9セクションレイアウトを使用して design-spec.md をスキャフォールドします:
    • §1 エグゼクティブサマリー & ストーリー
    • §2 視覚的階層 & 空間フロー
    • §3 レイアウトグリッド & レスポンシブブレークポイント(モバイル、タブレット、デスクトップ)
    • §4 デザイントークン & カラーマッピング(ライト & ダーク)
    • §5 タイポグラフィスケール(サポート対象ロケールごと)
    • §6 インタラクション状態マトリクス(デフォルト、ホバー、アクティブ、フォーカス、無効、スケルトン)
    • §7 双方向(RTL)対応
    • §8 アクセシビリティ & 人間工学(WCAG AA/AAA、タッチターゲット $≥ 44 ext{px}$)
    • §9 推奨ビジュアルアセット & プロンプト

ステップ5: 独立サブエージェント品質監査 (invoke_subagent)

偏りのない品質を保証するために、結果をユーザーに提示する前に独立したレビューサブエージェントを起動します。

  1. 監査サブエージェントを生成(TypeName: "self", Role: "Independent Design & UX Auditor", Model: "inherit")。
  2. subagent-audit-protocol.md の構造化監査プロンプトを使用します。
  3. ISSUES_FOUND が返された場合、作業を完了する前に design-spec.md 内の指摘された問題をすべて直ちに解決します。

下流処理への引き渡し

design-spec.md が承認され検証されたら:

  1. 視覚的プロトタイピング: stitch-design を起動して、Google Stitch で UI 画面とレイアウトバリエーションを生成します。
  2. コード実装: design-spec.md をコンポーネント実装スキル(例:nextjs-component-dev / nextjs-create-component)に提供します。

実行検証チェックリスト

実行を完了する前に、以下を確認してください:

  • 成果物にコードやライブラリインストールコマンド(React、Next.js、shadcn CLI など)が含まれていないこと。
  • docs/project.json の正規デザイントークンが検証され、完全であること。
  • 出力ディレクトリが docs/design/components/[ページ]/[コンポーネント]/ に構造化されていること。
  • インタビューの選択肢が動的に合成され、ハードコードされたリポジトリの前提がないこと。
  • コンポーネントインタビューが段階的な適応ラウンドに従っていること。
  • generate_image が直接呼び出されておらず、代わりにアセットプロンプトがユーザーに提供されていること。
  • design-spec.md に必要な9セクションすべてが含まれていること。
  • invoke_subagent 経由で独立サブエージェント監査が実行され、すべての問題が解決されていること。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

BIGboss248/nextjs-wordpress

Create, configure, manage, and validate Google Antigravity customizations including skills, rules, MCP servers, lifecycle hooks, plugins, and custom JSON configs. Use when adding new capabilities to Antigravity, configuring MCP servers, writing rules, creating skills, setting up hooks, or modernizing legacy workflows.

BIGboss248/nextjs-wordpress

Spawn multiple agents into a shared conversation where they debate, disagree, and converge on a solution via a shared chat.json file. Use for architecture decisions, code review debates, design trade-offs, or any problem that benefits from adversarial reasoning. Triggers on "chatroom", "agent debate", "have agents discuss", "agent chatroom", "debate this", or /agent-chatrooms. Also triggers on phrases like "have 3 agents argue about", "multi-agent discussion", or "let them debate".

BIGboss248/nextjs-wordpress

Always-active code intelligence, search, and navigation skill utilizing the codebase-memory MCP server. Enforces an index-first protocol (verifying and refreshing the knowledge graph via index_repository or index_status before searching, required because background auto_watch is disabled to eliminate editor stutter and system lag), followed by graph-first exploration (search_graph, trace_path, get_code_snippet, query_graph, get_architecture, detect_changes) instead of naive text grep or full-file reads. Always activate before searching the codebase, inspecting unknown architecture, finding symbols, or tracing callers/callees.

BIGboss248/nextjs-wordpress

>- Configure and query WooCommerce APIs including WPGraphQL, WooGraphQL, and JWT auth for headless frontends. Use when connecting Next.js to WooCommerce or fetching store catalog data.

BIGboss248/nextjs-wordpress

Orchestrate parallel browser automation using multiple Chrome DevTools MCP instances. Use when a task requires doing the same browser action across many targets simultaneously (e.g., submitting contact forms, filling applications, scraping pages that need JS rendering). Spin up 1-5 parallel Chrome agents.

BIGboss248/nextjs-wordpress

Workflow for spawning an independent subagent to conduct unbiased code reviews and inject adversarial edge-case tests ([ComponentName].edge.test.tsx).

BIGboss248/nextjs-wordpress

>- Build Next.js App Router React components with Suspense skeletons, semantic OKLCH tokens, Jest + RTL unit tests, Playwright visual/hydration checks, and Tailwind logical styling. Triggers on "/nextjs-component-dev", "create component", "new component", "build component", or "develop component".

BIGboss248/nextjs-wordpress

>- Bootstrap, configure, and verify the complete Next.js App Router development environment, developer tooling, testing suites, MCP servers, Docker containerization, and CI/CD. Triggers on "/nextjs-dev-setup", "setup nextjs dev environment", "start a nextjs project", or "containerize nextjs app".

BIGboss248/nextjs-wordpress

>- Configure production health monitoring endpoints (/api/health), Docker Compose probes, and runtime metrics in Next.js App Router applications. Use when asked to "setup health check", "add health endpoint", "docker compose healthcheck nextjs", "configure health monitor", or "/nextjs-healthcheck".

BIGboss248/nextjs-wordpress

Bootstrap, configure, and verify next-intl App Router internationalization (proxy.ts/middleware.ts, next/root-params, [locale] layout, routing). Triggers on "/nextjs-i18n-setup", "setup i18n", "install next-intl", "configure next-intl", "add internationalization", "setup locale routing", "migrate to [locale]".

BIGboss248/nextjs-wordpress

Read/write translation dictionaries (messages/[locale].json), next-intl hooks (getTranslations/useTranslations), providers (Storybook/tests/subtrees), and BiDi styling. Triggers on "/nextjs-i18n-usage", "i18n dictionary", "use translations", "read dictionary", "i18n provider", "next-intl hooks", "storybook i18n", "test i18n", "add translation keys", "localize component", "create a component", "update a component".

BIGboss248/nextjs-wordpress

>- Configure, test, and verify OpenTelemetry (OTel) observability in Next.js App Router applications. Triggers on "/nextjs-otel", "setup otel", "configure opentelemetry", "test otel", or "verify opentelemetry".

BIGboss248/nextjs-wordpress

Step-by-step workflow for designing and building Next.js App Router pages (RSC page.tsx, loading skeleton, metadata, JSON-LD schema, and dynamic static params). Triggers on "/nextjs-page-dev", "create page", "new page", "develop page", "build route", or "implement page".

BIGboss248/nextjs-wordpress

>- Orchestrate end-to-end planning for Next.js App Router projects, generating canonical specifications, design systems, and a 7-phase modular implementation roadmap in docs/plan/. Triggers on "/nextjs-plan", "plan a nextjs project", "plan nextjs app", "create nextjs project plan", "outline nextjs architecture", or "generate plan".

BIGboss248/nextjs-wordpress

Workflow and engineering standards for crafting co-located Storybook CSF3 stories ([ComponentName].stories.tsx) with interactive controls, action spies, and 4 canonical theme variants.

BIGboss248/nextjs-wordpress

>- Build Next.js e-commerce frontends backed by WooCommerce APIs, handling ISR catalogs, cart sessions, and JWT authentication. Use when building or querying Next.js stores with WooCommerce.

BIGboss248/nextjs-wordpress

Self-correcting rules engine and feedback loop that learns from user corrections, mistakes, and project-specific constraints by maintaining a persistent autofix ruleset. Scans learned rules before starting any task, resolves conflicts, and automatically appends new rules upon corrections. Triggers on user corrections ("no, do it this way", "never do X", "always use Y"), /learn, "self repair", "add rule", "update rules", or when diagnosing assumptions and bugs. CRITICAL ALWAYS-ACTIVE LIFECYCLE SKILL. Must always be kept in context, loaded at session start, and consulted before starting ANY task to read and apply active constraints from autofix.json. MUST ALWAYS be triggered immediately whenever the user provides ANY correction, preference, criticism, rejection of an approach, or adjustment ("no", "don't do X", "use Y", "remember", "prefer"), or when any mistake/bug is identified. Automatically and immediately formulates and appends the new imperative rule to the project's autofix.json ruleset file.

BIGboss248/nextjs-wordpress

Setup, automate, and execute SEO audits, CI/CD pre-push/pre-deploy checks, and ranking optimizations using the seo CLI and MCP server.

BIGboss248/nextjs-wordpress

End-to-end repository onboarding and development environment setup skill. Scans repository structure, configures project metadata (docs/project.json), sets up the codebase-memory-mcp code intelligence knowledge graph server (in workspace mcp.json and globally for AGY only), configures git hooks with Husky and Commitlint, establishes multi-stage production Docker containerization, and automates credit-optimized Release Please CI/CD with multi-arch (AMD64 & ARM64) GHCR package deployment. Triggers on "/setup-repository", "setup repository", "setup repo", "initialize repository", "new repo setup", or when preparing any repository for development and AI agent workflows.

BIGboss248/nextjs-wordpress

AI screen scaffolding, layout generation, and variant exploration workflow powered by Google Stitch (StitchMCP). Consumes a component design specification (docs/design/components/[page name]/[component name]/design-spec.md), verifies and reuses the central Stitch project in docs/project.json (or creates/persists one if absent), seeds the project's design system into Stitch, synthesizes layout prompts to generate a screen and create one variant of the given design spec file, downloads and saves Stitch JPG screenshots and HTML code files directly into docs/design/components/[page name]/[component name]/stitch/ using binary-safe PowerShell Invoke-WebRequest, outputs image prompts to the user if visual assets are needed (without calling generate_image to conserve tokens), updates design-spec.md with Stitch layout benchmarks, and audits asset download integrity with an independent subagent. Triggers on "/stitch-design", "generate stitch screen", "create stitch variant", "scaffold screen with stitch", or "stitch...

関連スキル