---
name: prop_design
description: 道具视觉设计，包括道具分类、描述技巧和AI生图提示词生成
---

# 道具设计技能

本技能提供道具视觉设计的专业指导，包括道具分类和AI生图提示词。

## 📚 知识资源

本技能配备了详细的参考文档和模板。请查看下方的 "Available Knowledge Resources" 列表（由系统自动生成），并根据需要使用 `read_file` 获取详情。

💡 **最佳实践**: 在开始设计道具前，建议先读取相关参考文档以掌握最新的设计规范。

## 何时使用此技能

- 从剧本提取道具
- 设计道具外观
- 描述道具用途
- 生成道具描述
- 生成AI生图提示词

## 核心原则

### 1. 功能性

**道具服务于叙事**：
- 推动情节发展
- 展现角色性格
- 营造场景氛围
- 传达象征意义

### 2. 视觉化

**具体而非抽象**：
- 详细的外观描述
- 材质和质感
- 色彩和纹理
- 大小和形状

### 3. 重要性分级

**区分道具重要性**：
- 关键道具：详细设计
- 次要道具：简单描述
- 背景道具：可以忽略

## 数据结构

**基于全局 Schema**: `src/models/schemas.py` - `PropAsset`

### 必需字段

```json
{
  "type": "prop",
  "name": "string",
  "desc": "string",
  "tags": ["string"]
}
```

### 可选字段

```json
{
  "usage": "string",
  "image_prompt": "string",
  "image_url": "string",
  "image_urls": ["string"],
  "video_urls": ["string"]
}
```

## 使用示例

### 1. 读取参考文档

```python
# 读取完整的道具设计参考
reference = read_file("reference.md")
```

### 2. 使用模板

```python
# 读取道具模板
template = read_file("templates/prop_template.json")
```

### 3. 查看示例

```python
# 读取道具设计示例
example = read_file("examples/prop_design.md")
```

## 输出格式

生成的道具数据必须符合全局 Schema 定义，包含所有必需字段。

## 注意事项

1. **完整性**: 提取所有重要道具
2. **准确性**: 描述要准确具体
3. **一致性**: 与剧本设定保持一致
4. **视觉化**: 使用可视化的描述语言

## 相关技能

- **character_design** - 角色设计
- **scene_design** - 场景设计
- **storyboarding** - 分镜设计
