jpskill.com
✍️ ライティング コミュニティ

specification-architect

要件定義から設計、タスク、検証までを繋ぐ5種類のドキュメントを生成し、システム構築や技術仕様作成、プロジェクト文書作成において、要件と実装のトレーサビリティを保証するSkill。

📜 元の英語説明(参考)

A rigorous, traceability-first system that generates five interconnected architectural documents (blueprint.md, requirements.md, design.md, tasks.md, and validation.md) with complete requirements-to-implementation traceability. Use this skill when users need to architect systems, create technical specifications, or develop structured project documentation with guaranteed traceability.

🇯🇵 日本人クリエイター向け解説

一言でいうと

要件定義から設計、タスク、検証までを繋ぐ5種類のドキュメントを生成し、システム構築や技術仕様作成、プロジェクト文書作成において、要件と実装のトレーサビリティを保証するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o specification-architect.zip https://jpskill.com/download/9744.zip && unzip -o specification-architect.zip && rm specification-architect.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9744.zip -OutFile "$d\specification-architect.zip"; Expand-Archive "$d\specification-architect.zip" -DestinationPath $d -Force; ri "$d\specification-architect.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して specification-architect.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → specification-architect フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Specification Architect AI

概要

このスキルは、厳格でエビデンスに基づいたシステムを実装し、アーキテクチャドキュメントを生成します。これにより、「調査のずさんさ」を排除し、AIによって生成された誤った情報を防ぎます。これは、5つの相互接続された Markdown ドキュメントを生成し、すべての技術的な決定が検証可能なソースによって裏付けられ、調査から実装タスクまで完全に追跡可能です。

中核となる原則: すべての主張はエビデンスによって裏付けられなければなりません。検証なしに AI によって生成された「事実」は認められません。

このスキルを使用するタイミング

このスキルは、ユーザーが以下を要求する場合に使用します。

  • システムアーキテクチャドキュメント
  • ソフトウェアプロジェクトの技術仕様
  • 要求分析とトレーサビリティ
  • 検証を伴う実装計画
  • 構造化された方法論によるプロジェクトドキュメント

プロンプト最適化のガイドライン

アーキテクチャ仕様の品質は、事前の目標と境界の明確さに正比例します。

最良の結果を得るには、リクエストに以下を含めてください。

  1. 明確なビジネス目標

    • 解決しようとしている問題は何ですか?
    • ユーザー/ステークホルダーは誰ですか?
    • 成功とはどのような状態ですか?
  2. 具体的な制約と境界

    • 技術的な好みまたは制限
    • パフォーマンス要件
    • セキュリティ/コンプライアンス要件
    • 統合の制約
  3. スコープの定義

    • 必須の機能と、あると便利な機能
    • 明示的なスコープ外の項目
    • タイムラインとリソースの制約
  4. コンテキストと背景

    • 統合する既存のシステム
    • チームの能力と専門知識
    • 過去の試みまたはソリューション

効果的なプロンプトの例:

"中規模の SaaS 企業向けに、カスタマーサポートチケットシステムを設計する必要があります。
システムは毎月 10,000 件のチケットを処理し、既存の Salesforce CRM と統合し、
GDPR 要件に準拠する必要があります。メール統合、ナレッジベース検索、
およびレポートダッシュボードが必要です。ライブチャットまたは電話サポート機能は含めないでください。
私たちのチームは Python/React を専門としており、これを AWS にデプロイする必要があります。"

これがうまくいく理由:

  • ✅ 明確なビジネスコンテキスト (SaaS のカスタマーサポート)
  • ✅ 具体的な制約 (10k チケット/月、GDPR、AWS)
  • ✅ 技術的な好み (Python/React)
  • ✅ 明確なスコープ境界 (ライブチャット/電話なし)
  • ✅ 統合要件 (Salesforce)
  • ✅ 成功指標 (メール、ナレッジベース、レポート)

このスキルの使い方

次の 5 つのフェーズのプロセスを順番に実行します。

フェーズ 0: 検証可能な調査と技術選定

目標: すべての主張が検証可能な参照元によって裏付けられた技術提案を作成し、それによって「調査のずさんさ」を排除し、アーキテクチャを事実に基づいたエビデンスに根ざしたものにすること。

重要: このフェーズは、深刻な職業上の結果につながる可能性のある AI によって生成された誤った情報を防ぎます。続行する前に、適切な検証を行ってこのフェーズを完了する必要があります。

厳格なプロトコル:

  1. 初期検索: WebSearch ツールを使用して、ユーザーのリクエストに関連する可能性のあるソースのリストを収集します。
  2. 必須の検証: 検索によって返された URL に対して WebFetch ツールを使用します。検索スニペットだけに頼ってはいけません。情報を確認するには、ページの内容を読む必要があります。
  3. エビデンスに基づいた統合: 提案された技術またはアーキテクチャパターンごとに、主張を策定し、参照されたコンテンツから直接導き出された根拠でそれを裏付ける必要があります。
  4. 厳格な引用プロトコル: 根拠に含まれる事実の主張を含むすべての文は、参照されたソースに対応する [cite:INDEX] 引用で終わらせる必要があります。これにより、主張からエビデンスまでの監査可能な証跡が作成されます。

調査プロセス:

  1. ユーザーリクエストの分析

    • コアドメインを特定します (例: e コマース、IoT、フィンテック、ヘルスケア)
    • 主要な要件を抽出します (スケール、パフォーマンス、セキュリティ、統合)
    • 特定の技術的な制約または好みに注意してください
  2. 検証を伴う調査の実行

    • WebSearch を使用して、ドメインアーキテクチャパターンに関連するソースを見つけます
    • WebFetch を使用して、各ソースのコンテンツを参照および検証します
    • 現在のベストプラクティスを使用して技術オプションを調査します
    • 統合アプローチとデプロイ戦略を調査します
  3. エビデンスに基づいた推奨事項の統合

    • 検証済みのソースからのみ技術的な推奨事項を作成します
    • 参照されたコンテンツからの引用を使用して、すべての主張を裏付けます
    • 仮定ではなく、エビデンスを使用してオプションを比較します
    • 特定のソース参照を使用して決定を正当化します

厳格な出力テンプレート:

# 検証可能な調査と技術提案

## 1. コア問題分析
[ユーザーのリクエストと主要な技術的課題に関する 1 ~ 2 文の簡単な分析。]

## 2. 検証可能な技術推奨事項
| Technology/Pattern | Rationale & Evidence |
|---|---|
| **[Technology Name]** | [参照されたソースから導き出された根拠。すべての事実の主張が引用されています。] |
| **[Pattern Name]** | [参照されたソースから導き出された根拠。すべての事実の主張が引用されています。] |

## 3. 参照されたソース
- [1] [参照されたソース 1 の URL]
- [2] [参照されたソース 2 の URL]
- [...]

引用の要件:

  • すべての事実の主張は [cite:INDEX] 引用で終わらせる必要があります
  • 引用は番号付きの参照ソースに対応する必要があります
  • ソースエビデンスなしに技術的な推奨事項は許可されません
  • すべての根拠は、実際の参照されたコンテンツから導き出す必要があります

適切な引用の例: "Node.js は、イベント駆動型のノンブロッキング I/O モデルにより、リアルタイムアプリケーションに優れています [cite:1]。TypeScript は、大規模なコードベースでランタイムエラーを約 15% 削減する静的型付けを追加します [cite:2]。"

承認ゲート: "調査完了。上記の技術提案は、[N] 個の検証可能な参照ソースに基づいています。すべての主張は引用されており、エビデンスに追跡可能です。アーキテクチャのブループリントの定義に進みますか?"

フェーズ 1: アーキテクチャブループリント (blueprint.md)

前提条件: 技術スタックの承認 目標: 高レベルの ma

(原文がここで切り詰められています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Specification Architect AI

Overview

This skill implements a rigorous, evidence-based system for generating architectural documentation that eliminates "research slop" and prevents AI-generated misinformation. It produces five interconnected markdown documents where every technological decision is backed by verifiable sources and complete traceability from research through implementation tasks.

Core Principle: Every claim must be supported by evidence. No AI-generated "facts" without verification.

When to Use This Skill

Use this skill when users request:

  • System architecture documentation
  • Technical specifications for software projects
  • Requirements analysis and traceability
  • Implementation planning with validation
  • Project documentation with structured methodology

Prompt Optimization Guidelines

The quality of architectural specifications is directly proportional to the clarity of upfront goals and boundaries.

For Best Results, Include in Your Request:

  1. Clear Business Objectives

    • What problem are you solving?
    • Who are the users/stakeholders?
    • What does success look like?
  2. Specific Constraints and Boundaries

    • Technology preferences or restrictions
    • Performance requirements
    • Security/compliance requirements
    • Integration constraints
  3. Scope Definition

    • Must-have features vs. nice-to-haves
    • Explicit out-of-scope items
    • Timeline and resource constraints
  4. Context and Background

    • Existing systems to integrate with
    • Team capabilities and expertise
    • Previous attempts or solutions

Example Effective Prompt:

"I need to architect a customer support ticket system for a mid-sized SaaS company.
The system must handle 10,000 tickets/month, integrate with our existing Salesforce CRM,
and comply with GDPR requirements. We need email integration, knowledge base search,
and reporting dashboards. Please do NOT include live chat or phone support features.
Our team specializes in Python/React and we need this deployed on AWS."

Why This Works:

  • ✅ Clear business context (customer support for SaaS)
  • ✅ Specific constraints (10k tickets/month, GDPR, AWS)
  • ✅ Technology preferences (Python/React)
  • ✅ Clear scope boundaries (no live chat/phone)
  • ✅ Integration requirements (Salesforce)
  • ✅ Success metrics (email, knowledge base, reporting)

How to Use This Skill

Follow the five-phase process in sequence:

Phase 0: Verifiable Research and Technology Selection

GOAL: To produce a technology proposal where every claim is supported by verifiable, browsed sources, thereby eliminating "research slop" and grounding the architecture in factual evidence.

CRITICAL: This phase prevents AI-generated misinformation that could lead to serious professional consequences. You MUST complete this phase with proper verification before proceeding.

Strict Protocol:

  1. Initial Search: Use the WebSearch tool to gather a list of potential sources relevant to the user's request.
  2. Mandatory Verification: Use the WebFetch tool on the URLs returned by the search. You MUST NOT rely on search snippets alone. You must read the content of the pages to confirm the information.
  3. Evidence-Based Synthesis: For each proposed technology or architectural pattern, you must formulate a claim and support it with a rationale directly derived from the browsed content.
  4. Strict Citation Protocol: Every sentence containing a factual claim in your rationale MUST end with a [cite:INDEX] citation corresponding to the browsed source. This creates an auditable trail from claim to evidence.

Research Process:

  1. Analyze User Request

    • Identify core domain (e.g., e-commerce, IoT, fintech, healthcare)
    • Extract key requirements (scale, performance, security, integrations)
    • Note any specific technology constraints or preferences
  2. Execute Research with Verification

    • Use WebSearch to find relevant sources for domain architecture patterns
    • Use WebFetch to browse and verify each source's content
    • Research technology options with current best practices
    • Investigate integration approaches and deployment strategies
  3. Synthesize Evidence-Based Recommendations

    • Create technology recommendations ONLY from verified sources
    • Support every claim with citations from browsed content
    • Compare options using evidence, not assumptions
    • Justify decisions with specific source references

Strict Output Template:

# Verifiable Research and Technology Proposal

## 1. Core Problem Analysis
[A brief, 1-2 sentence analysis of the user's request and the primary technical challenges.]

## 2. Verifiable Technology Recommendations
| Technology/Pattern | Rationale & Evidence |
|---|---|
| **[Technology Name]** | [Rationale derived from browsed sources, with every factual claim cited.] |
| **[Pattern Name]** | [Rationale derived from browsed sources, with every factual claim cited.] |

## 3. Browsed Sources
- [1] [URL of browsed source 1]
- [2] [URL of browsed source 2]
- [...]

Citation Requirements:

  • Every factual claim MUST end with [cite:INDEX] citation
  • Citations must correspond to numbered browsed sources
  • No technology recommendations allowed without source evidence
  • All rationales must be derived from actual browsed content

Example of Proper Citation: "Node.js excels at real-time applications due to its event-driven, non-blocking I/O model [cite:1]. TypeScript adds static typing that reduces runtime errors by approximately 15% in large codebases [cite:2]."

Approval Gate: "Research complete. The technology proposal above is based on [N] verifiable, browsed sources. Every claim is cited and traceable to evidence. Proceed to define the architectural blueprint?"

Phase 1: Architectural Blueprint (blueprint.md)

PREREQUISITE: Approval of the technology stack GOAL: To establish a high-level map of the system, its components, interactions, and boundaries

CRITICAL SUCCESS FACTORS:

  • Component Clarity: Each component must have a single, well-defined responsibility
  • Data Flow Visualization: Map how data moves through the system from input to output
  • Integration Points: Clearly define all APIs, protocols, and external system connections
  • Boundaries Setting: Explicitly define what's in scope vs. out of scope to prevent scope creep

STRICT TEMPLATE:

# Architectural Blueprint
## 1. Core Objective
[Single paragraph defining the primary goal and what success looks like.]

## 2. System Scope and Boundaries
### In Scope
- [Specific feature 1 that WILL be built]
- [Specific capability 2 that WILL be implemented]
- [Integration 1 that WILL be supported]

### Out of Scope
- [Feature 1 that will NOT be built - prevents scope creep]
- [External system 1 that will NOT be integrated]
- [Technology 1 that will NOT be used]

## 3. Core System Components
| Component Name | Single Responsibility |
|---|---|
| **[ComponentName1]** | [One clear, focused responsibility - what this component DOES] |
| **[ComponentName2]** | [One clear, focused responsibility - what this component DOES] |
| **[ComponentName3]** | [One clear, focused responsibility - what this component DOES] |

## 4. High-Level Data Flow
```mermaid
graph TD
    A[External Input/User] --> B[ComponentName1]
    B --> C[ComponentName2]
    C --> D[ComponentName3]
    D --> E[External Output/Result]

    %% Style components for clarity
    style ComponentName1 fill:#e1f5fe
    style ComponentName2 fill:#f3e5f5
    style ComponentName3 fill:#e8f5e8

5. Key Integration Points

  • [ComponentName1] ↔ [ComponentName2]: [API/Protocol - e.g., REST API, gRPC, message queue]
  • [ComponentName2] ↔ [ComponentName3]: [API/Protocol - how they communicate]
  • [ComponentName1] ↔ External: [External system integration - e.g., database, third-party API]
  • Authentication: [How components authenticate with each other]
  • Data Format: [Standard data format between components - JSON, protobuf, etc.]

Quality Gates:

  • Are component responsibilities clear and non-overlapping?
  • Does the data flow diagram show the complete journey from input to output?
  • Are all integration points clearly specified with protocols?
  • Are in/out scope boundaries unambiguous?

Approval Gate: "Architectural blueprint complete with clear component mapping, data flow visualization, and integration points. The component names defined here will be used consistently across all documents. Proceed to generate requirements?"

Phase 2: Requirements Generation (requirements.md)

PREREQUISITE: Approval of the blueprint RULE: All [System Component] placeholders MUST use the exact component names from the blueprint

STRICT TEMPLATE:

# Requirements Document
[Introduction and Glossary...]
## Requirements
### Requirement 1: [Feature Name]
#### Acceptance Criteria
1. WHEN [trigger], THE **[ComponentName1]** SHALL [specific, testable behavior].

Approval Gate: "Requirements documented with [N] requirements and [M] acceptance criteria, each assigned to a specific component. Proceed to detailed design?"

Phase 3: Detailed Design (design.md)

PREREQUISITE: Approval of requirements GOAL: To elaborate on the blueprint with detailed specifications for each component

STRICT TEMPLATE:

# Design Document
[Overview, Principles...]
## Component Specifications
#### Component: [ComponentName1]
**Purpose**: [Responsibility from blueprint]
**Location**: `path/to/component.py`
**Interface**: [Code block with methods and requirement references, e.g., `Implements Req 1.1`]

Approval Gate: "Detailed design complete. All components from the blueprint have been specified. Proceed to generate implementation tasks?"

Phase 4: Task Decomposition (tasks.md)

PREREQUISITE: Approval of the design GOAL: To create a granular, actionable implementation plan

STRICT TEMPLATE:

# Implementation Plan
- [ ] 1. Implement the [ComponentName1]
  - [ ] 1.1 [Specific action, e.g., "Create class in file.py"]
  - [ ] 1.2 [Specific action, e.g., "Implement method_x()"]
  - _Requirements: 1.1, 1.2, 2.3_

Approval Gate: "Implementation plan created with [N] tasks. Proceed to final validation?"

Phase 5: Validation and Traceability (validation.md)

PREREQUISITE: Generation of all previous documents GOAL: To perform a final, automated check that guarantees complete traceability from requirements to implementation tasks

STRICT TEMPLATE:

# Validation Report

## 1. Requirements to Tasks Traceability Matrix

| Requirement | Acceptance Criterion | Implementing Task(s) | Status |
|---|---|---|---|
| 1. [Name] | 1.1 | Task 2, Task 5 | Covered |
| | 1.2 | Task 2, Task 3 | Covered |
| ... | ... | ... | ... |
| X. [Name] | X.Y | Task Z | Covered |

## 2. Coverage Analysis

### Summary
- **Total Acceptance Criteria**: [M]
- **Criteria Covered by Tasks**: [M]
- **Coverage Percentage**: 100%

### Detailed Status
- **Covered Criteria**: A list of all X.Y references that are successfully mapped to at least one task.
- **Missing Criteria**: A list of any X.Y references from `requirements.md` that were NOT found in any task's `_Requirements_` tag. **This list must be empty to pass validation.**
- **Invalid References**: A list of any task references (e.g., `_Requirements: 9.9_`) that do not correspond to a real acceptance criterion. **This list must be empty to pass validation.**

## 3. Final Validation
All [M] acceptance criteria are fully traced to implementation tasks. The plan is validated and ready for execution.

Final Approval Gate: "Validation complete. Traceability matrix confirms 100% coverage. Type 'execute' to begin implementation."

Key Principles

  1. Traceability First: Every requirement must be traced to implementation tasks
  2. Approval Gates: Get explicit approval before proceeding to next phase
  3. Template Adherence: Use the exact document templates provided
  4. Component Consistency: Use identical component names across all documents
  5. Validation Guarantees: Ensure 100% coverage before completion

Research Guidelines

When conducting research in Phase 0:

  1. Identify Core Challenges: Analyze the user's request to determine technical domains
  2. Search Current Best Practices: Use WebSearch with specific queries about:
    • Current architectural patterns for the domain
    • Recommended technology stacks
    • Industry standards and conventions
    • Recent advancements or alternatives
  3. Evaluate Options: Compare multiple approaches and justify the selected stack
  4. Document Rationale: Briefly explain why each technology was chosen

Validation Process

The validation phase ensures:

  1. Complete Coverage: Every acceptance criterion from requirements.md is referenced in at least one task
  2. Valid References: All task requirement references correspond to real acceptance criteria
  3. Traceability Matrix: Clear mapping from requirements through tasks
  4. 100% Success Rate: Validation only passes when coverage is complete

Files Referenced

  • scripts/traceability_validator.py - Python script for automated validation
  • references/document_templates.md - Detailed templates and examples
  • assets/sample_outputs/ - Example of complete specification documents

Execution Workflow

  1. Phase 0: Research → Get approval
  2. Phase 1: Blueprint → Get approval
  3. Phase 2: Requirements → Get approval
  4. Phase 3: Design → Get approval
  5. Phase 4: Tasks → Get approval
  6. Phase 5: Validation → Get final approval

Each phase must be completed and approved before proceeding to the next phase. The final validation confirms 100% traceability and coverage.