# Planning Skill

> 创建建筑蓝图。规划尺寸、材料、组件和构建顺序。

- Skill: `justcnds/planning-skill` (Agent Skill)
- Install (CLI): `npx skillmds@latest add justcnds/planning-skill`
- Raw SKILL.md: https://api.skillmd.com/api/skills/justcnds/planning-skill/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: justcnds (https://skillmd.com/u/justcnds)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/justcnds/planning-skill

---


# 📐 Planning Skill

创建建筑蓝图，在生成代码前规划空间比例与结构分层。

## 使用时机

- 获取风格知识后
- 生成代码前
- 需要规划复杂建筑或多房间结构时

## 尺寸参考 (Size Guidelines)

| 类型 | 占地尺寸 (宽×深) | 高度 | 推荐用途 |
|------|----------------|------|----------|
| **小型 (Small)** | 10×10 ~ 15×15 | 6~10 | 生存小屋、岗哨、农舍棚屋 |
| **中型 (Medium)** | 18×18 ~ 30×30 | 10~18 | 独栋住宅、商铺旅馆、小教堂 |
| **大型 (Large)** | 30×30 ~ 50×50 | 18~30 | 庄园大宅、大殿、主城堡 |
| **巨型 (Colossal)** | 50×50+ | 30+ | 宏伟宫殿、大教堂、奇迹奇观 |

> 提示：如果用户未明确指定尺寸，默认采用 **中型 (18×18~24×24)**，保证内外兼修、有充足的室内活动与家具摆放空间。

## 组件优先级 (Priority Order)

| 组件 | 优先级 | 说明 |
|------|--------|------|
| **门 / 入口通道 (door)** | 100 | 最高保护级，永不被墙壁或柱子覆盖 |
| **承重框架 (frame)** | 95 | 原木立柱、横梁骨架 |
| **门窗洞口 (windows)** | 70 | 玻璃板、百叶窗、窗台 |
| **屋顶结构 (roof)** | 60 | 屋面瓦、挑檐，使用 `{ gable: '...' }` 自动封堵山墙 |
| **墙体与隔断 (walls)** | 50 | 主体外墙与室内隔墙 |
| **内饰与装饰 (decor)** | 20 | 家具、植被、挂灯、地毯 |
| **地基与地面 (foundation)** | 10 | 基础地基层，最先铺设 |

## 蓝图模板

```json
{
  "name": "Medieval Cottage",
  "style": "medieval_rustic",
  "dimensions": { "width": 18, "depth": 14, "height": 10 },
  "components": ["foundation", "frame", "walls", "roof", "windows", "door", "interior"],
  "checklist": [
    "使用 beginGroup/endGroup 分组并指定优先级",
    "屋顶调用 drawRoofBounds 并配置 { gable: '墙体材料' } 自动封山墙",
    "窗户使用具体活板门（如 spruce_trapdoor）做百叶窗",
    "门口设置台阶与凹龛",
    "为客厅与卧室添加合法方块 ID 的内饰"
  ]
}
```

