building-spec
プロジェクト固有の建築仕様書や寸法定義書を読み込み、間取り図や3Dモデルなど空間デザインを作成する際に、プロジェクトで定められた寸法や部屋の要件、デザイン基準を反映させるSkill。
📜 元の英語説明(参考)
Read and apply a project-specific BUILDING_SPEC.md or DIMENSIONS.md file before generating any architectural elements. Use when: generating floor plans, 3D buildings, or any spatial design where the project has defined custom dimensions, room requirements, or design standards.
🇯🇵 日本人クリエイター向け解説
プロジェクト固有の建築仕様書や寸法定義書を読み込み、間取り図や3Dモデルなど空間デザインを作成する際に、プロジェクトで定められた寸法や部屋の要件、デザイン基準を反映させるSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o building-spec.zip https://jpskill.com/download/14707.zip && unzip -o building-spec.zip && rm building-spec.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/14707.zip -OutFile "$d\building-spec.zip"; Expand-Archive "$d\building-spec.zip" -DestinationPath $d -Force; ri "$d\building-spec.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
building-spec.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
building-specフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Building Spec
概要
建物、フロアプラン、または空間デザインを生成する前に、必ずプロジェクト固有の仕様ファイルを探してください。このスキルは、カスタム寸法制約を見つけ、解析し、適用するためのワークフローを定義し、生成されるすべての要素がクライアントの要件に一致するようにします。仕様ファイルが存在しない場合は、architectural-dimensionsスキルのデフォルト値に戻ります。
手順
ステップ 1: 仕様ファイルを探す
プロジェクトのルート(および親ディレクトリ)で、次のファイル名を検索します。
BUILDING_SPEC.mdDIMENSIONS.mdbuilding-spec.mddimensions.md
見つかった場合は、ロードして、すべての寸法に関する真実として扱います。
ステップ 2: 仕様を解析する
仕様ファイルから構造化されたパラメータを抽出します。
- 単位: メートル法(メートル)またはヤードポンド法(フィート/インチ)
- 階高: 地上階、上階、地下室の天井高
- 壁の厚さ: 外壁、耐力壁、間仕切り
- ドアの寸法: メインエントランス、内部、バスルーム(幅 x 高さ)
- 窓の寸法: 窓台の高さ、標準サイズ、部屋ごとのオーバーライド
- 部屋の要件: 部屋の種類ごとの最小面積と幅
- 特別な要件: アクセシビリティ、最大高さ、セットバック、駐車場
ステップ 3: 生成中に適用する
建物のジオメトリを生成する場合:
- すべての寸法に対して、仕様値を絶対的な制約として使用します
- ギャップはデフォルト値で埋めます(天井 2.7 m、外壁 0.25 m、間仕切り 0.10 m、ドア 0.9 m x 2.1 m)
- すべての部屋は、仕様の最小面積と幅を満たす必要があります
- すべてのドアと窓は、仕様で定義されたサイズを使用する必要があります
ステップ 4: 仕様に対して検証する
生成後、すべての要素をチェックします。
- 天井の高さは、レベルタイプ(地上階 vs 上階)ごとに仕様と一致します
- 壁の厚さは、仕様(外壁 vs 間仕切り)と一致します
- ドアの幅は、仕様の最小値を満たします
- 部屋の面積は、部屋の種類ごとに仕様の最小値を満たします
- 違反はすべて、出力前に報告または自動修正する必要があります
標準的な BUILDING_SPEC.md テンプレート
プロジェクトは、このファイルをルートディレクトリに作成する必要があります。
# 建物の寸法仕様
## プロジェクト情報
- **プロジェクト名:** [Your Project Name]
- **標準:** メートル法(メートル) | ヤードポンド法(フィート/インチ)
- **建物の種類:** 住宅 | 商業 | 複合用途
## 階高
- 地上階: 2.7m
- 上階: 2.7m
- 地下室: 2.4m
## 壁の厚さ
- 外壁: 0.25m
- 内部耐力壁: 0.20m
- 内部間仕切り: 0.10m
## ドア
- メインエントランス: 幅 1.0m x 高さ 2.1m
- 標準内部: 0.9m x 2.1m
- バスルーム: 0.8m x 2.1m
## 窓
- 標準窓台の高さ: 床から 0.9m
- 標準窓: 幅 1.2m x 高さ 1.2m
## 部屋の要件
| 部屋 | 最小面積 | 最小幅 |
|------|----------|-----------|
| 寝室 | 10m2 | 2.7m |
| 主寝室 | 16m2 | 3.2m |
| キッチン | 8m2 | 2.4m |
| バスルーム | 4m2 | 1.5m |
| リビングルーム | 20m2 | 3.5m |
| 廊下 | -- | 1.0m |
デフォルトのフォールバック値
仕様ファイルが見つからない場合は、次のデフォルト値を使用します。
| パラメータ | 値 |
|---|---|
| 天井の高さ(地上階/上階) | 2.7 m |
| 天井の高さ(地下室) | 2.4 m |
| 外壁 | 0.25 m |
| 間仕切り | 0.10 m |
| メインエントランスドア | 0.9 m x 2.1 m |
| バスルームドア | 0.8 m x 2.1 m |
| 窓台の高さ | 0.9 m |
| 標準窓 | 1.2 m x 1.2 m |
| 寝室の最小面積 | 10 m2 |
| キッチンの最小面積 | 8 m2 |
| リビングルームの最小面積 | 20 m2 |
| 廊下の最小幅 | 1.0 m |
例
例 1: カスタム仕様から建物を生成する
あるプロジェクトには、地上階の高さが 3.5 m(小売)、上階が 2.7 m、外壁が 0.30 m、寝室の最小面積が 12 m2 の BUILDING_SPEC.md があります。
- 仕様を探す:
BUILDING_SPEC.mdがプロジェクトのルートに存在します - 解析: ground=3.5 m, upper=2.7 m, ext_wall=0.30 m, bedroom_min=12 m2
- 生成: 3.5 m の天井、0.30 m の外壁、すべての寝室 >= 12 m2 の地上階レベル
- 検証: 各要素を仕様値と照合してチェックします
- 結果: すべての部屋がカスタムの最小値を満たし、地上階には小売高さの天井があります
例 2: 既存のモデルを仕様に対して検証する
あるモデルの寝室が 9 m2 ですが、仕様では最小 10 m2 が必要です。
- 仕様をロード: 寝室の最小面積 = 10 m2
- モデルの部屋をスキャン: 寝室 R-bed2 の面積は 9.0 m2
- 違反が検出されました: "Room Bedroom 2: area 9.0 m2 < spec minimum 10 m2"
- 自動修正: 部屋の幅を 2.5 m から 2.8 m に拡張し、面積を 11.2 m2 に増やします
- 再検証: すべての部屋が合格しました
例 3: 仕様ファイルが見つからない
プロジェクトに BUILDING_SPEC.md または DIMENSIONS.md がありません。
- プロジェクトのルートと親ディレクトリを検索 -- 見つかりません
- デフォルト値に戻ります(2.7 m の天井、0.25 m の外壁、0.10 m の間仕切り)
architectural-dimensionsスキルのデフォルトを使用して生成します- 標準の最小値に対して検証します
ガイドライン
- 建築要素を生成する前に、必ず仕様ファイルを探してください
- 仕様値はすべてのデフォルトをオーバーライドします -- 仕様を真実として扱います
- 特定の要素の仕様値がない場合は、デフォルトのフォールバックを使用します
- すべての仕様違反を警告ではなくエラーとして報告します
- 包括的な検証のために、このスキルを
architectural-dimensionsと組み合わせて使用します - 新しいプロジェクトを作成するときは、クライアントが記入するための
BUILDING_SPEC.mdテンプレートを生成します - 見つけやすいように、仕様ファイルをプロジェクトのルートに保持します
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Building Spec
Overview
Before generating any building, floor plan, or spatial design, always look for a project-specific specification file. This skill defines the workflow for finding, parsing, and applying custom dimension constraints so that every generated element matches client requirements. When no spec file exists, fall back to defaults from the architectural-dimensions skill.
Instructions
Step 1: Find the Spec File
Search the project root (and parent directories) for any of these filenames:
BUILDING_SPEC.mdDIMENSIONS.mdbuilding-spec.mddimensions.md
If found, load it and treat it as ground truth for all dimensions.
Step 2: Parse the Spec
Extract structured parameters from the spec file:
- Units: metric (meters) or imperial (feet/inches)
- Floor heights: ground, upper, basement ceiling heights
- Wall thicknesses: external, load-bearing, partition
- Door dimensions: main entrance, internal, bathroom (width x height)
- Window dimensions: sill height, standard size, room-specific overrides
- Room requirements: minimum area and width per room type
- Special requirements: accessibility, max height, setbacks, parking
Step 3: Apply During Generation
When generating building geometry:
- Use spec values as absolute constraints for all dimensions
- Fill any gaps with defaults (ceiling 2.7 m, exterior wall 0.25 m, partition 0.10 m, door 0.9 m x 2.1 m)
- Every room must meet the spec minimum area and width
- All doors and windows must use spec-defined sizes
Step 4: Validate Against Spec
After generation, check every element:
- Ceiling heights match spec per level type (ground vs upper)
- Wall thicknesses match spec (exterior vs partition)
- Door widths meet spec minimums
- Room areas meet spec minimums per room type
- Any violations must be reported or auto-corrected before output
Standard BUILDING_SPEC.md Template
Projects should create this file in the root directory:
# Building Dimensions Specification
## Project Information
- **Project name:** [Your Project Name]
- **Standard:** Metric (meters) | Imperial (feet/inches)
- **Building type:** Residential | Commercial | Mixed-use
## Floor Heights
- Ground floor: 2.7m
- Upper floors: 2.7m
- Basement: 2.4m
## Wall Thicknesses
- External walls: 0.25m
- Internal load-bearing: 0.20m
- Internal partitions: 0.10m
## Doors
- Main entrance: 1.0m wide x 2.1m tall
- Standard internal: 0.9m x 2.1m
- Bathroom: 0.8m x 2.1m
## Windows
- Standard sill height: 0.9m from floor
- Standard window: 1.2m wide x 1.2m tall
## Room Requirements
| Room | Min Area | Min Width |
|------|----------|-----------|
| Bedroom | 10m2 | 2.7m |
| Master bedroom | 16m2 | 3.2m |
| Kitchen | 8m2 | 2.4m |
| Bathroom | 4m2 | 1.5m |
| Living room | 20m2 | 3.5m |
| Corridor | -- | 1.0m |
Default Fallback Values
When no spec file is found, use these defaults:
| Parameter | Value |
|---|---|
| Ceiling height (ground/upper) | 2.7 m |
| Ceiling height (basement) | 2.4 m |
| External wall | 0.25 m |
| Partition | 0.10 m |
| Main entrance door | 0.9 m x 2.1 m |
| Bathroom door | 0.8 m x 2.1 m |
| Window sill height | 0.9 m |
| Standard window | 1.2 m x 1.2 m |
| Bedroom min area | 10 m2 |
| Kitchen min area | 8 m2 |
| Living room min area | 20 m2 |
| Corridor min width | 1.0 m |
Examples
Example 1: Generate a Building from a Custom Spec
A project has BUILDING_SPEC.md with ground floor height 3.5 m (retail), upper floors 2.7 m, external walls 0.30 m, and minimum bedroom area 12 m2.
- Find spec:
BUILDING_SPEC.mdexists in project root - Parse: ground=3.5 m, upper=2.7 m, ext_wall=0.30 m, bedroom_min=12 m2
- Generate: ground floor level with 3.5 m ceiling, 0.30 m exterior walls, all bedrooms >= 12 m2
- Validate: check each element against spec values
- Result: all rooms meet custom minimums, ground floor has retail-height ceiling
Example 2: Validate an Existing Model Against Spec
A model has a bedroom at 9 m2 but the spec requires minimum 10 m2:
- Load spec: bedroom min area = 10 m2
- Scan model rooms: bedroom R-bed2 has area 9.0 m2
- Violation detected: "Room Bedroom 2: area 9.0 m2 < spec minimum 10 m2"
- Auto-fix: expand room width from 2.5 m to 2.8 m, increasing area to 11.2 m2
- Re-validate: all rooms now pass
Example 3: No Spec File Found
No BUILDING_SPEC.md or DIMENSIONS.md in the project:
- Search project root and parent directories -- not found
- Fall back to default values (2.7 m ceiling, 0.25 m ext wall, 0.10 m partition)
- Generate using defaults from the
architectural-dimensionsskill - Validate against standard minimums
Guidelines
- Always search for a spec file before generating any architectural elements
- Spec values override all defaults -- treat the spec as ground truth
- If a spec value is missing for a particular element, use the default fallback
- Report all spec violations as errors, not warnings
- Pair this skill with
architectural-dimensionsfor comprehensive validation - When creating a new project, generate the
BUILDING_SPEC.mdtemplate for the client to fill in - Keep spec files in the project root for easy discovery