Skill: jinhuawang658-gif/construction-assistant (version 1.0.0)

--- name: construction-assistant description: 施工项目管理助手。支持施工进度跟踪、材料清单管理、安全检查记录、施工日志生成、工程量计算。使用场景：(1) 创建/更新施工进度计划，(2) 管理材料和设备清单，(3) 记录安全检查和整改，(4) 生成施工日志和报告，(5) 计算工程量和成本估算。 --- # Construction Assistant - 施工助手 ## 核心能力 本技能提供施工项目管理的核心功能，帮助 AI 助理高效处理施工现场相关任务。 ### 1. 施工进度管理 ✅ - 创建施工进度计划（18 道标准工序） - 更新工序实际进度和状态 - 计算进度偏差并预警延期 - 生成进度分析报告 ### 2. 材料管理 ✅ - 根据进度计划估算材料需求 - 统计周期内（周/月）材料用量 - 对比库存生成采购建议 - 缺料预警和采购计划 ### 3. 施工日志 ✅ - 自动生成标准日报格式 - 天气、人员、材料记录 - 周报/月报汇总生成 ### 4. 安全质量 📋 - 安全检查清单（日常/专项/节假日） - 质量问题整改跟踪 - 验收记录管理 ### 5. 工程量计算 📋 - 常见工程量计算公式 - 快速估算指标 - 材料损耗率参考 ## 工作流程 ### 进度管理流程 ``` 1. 收集项目基本信息（工期、工序、依赖关系） 2. 创建进度计划表 → 使用 scripts/create_schedule.py 3. 每日/每周更新实际进度 4. 对比计划与实际，识别偏差 5. 生成进度报告 → 使用 references/report_templates.md ``` ### 安全检查流程 ``` 1. 选择检查类型（日常/专项/节前） 2. 加载检查清单 → references/safety_checklist.md 3. 记录检查结果和隐患 4. 生成整改通知单 5. 跟踪整改闭环 ``` ## 快速开始 ### 1. 创建施工进度计划 ```bash python3 scripts/create_schedule.py \ --project-name "XX 项目" \ --start-date "2026-03-21" \ --output schedule.json ``` ### 2. 更新工序进度 ```bash # 更新工序 ID 为 5 的进度到 80% python3 scripts/update_progress.py \ --schedule schedule.json \ --task-id 5 \ --progress 80 \ --status "in_progress" # 标记工序完成 python3 scripts/update_progress.py \ --schedule schedule.json \ --task-id 5 \ --actual-end "2026-04-15" # 检查进度偏差 python3 scripts/update_progress.py \ --schedule schedule.json \ --check \ --output progress_report.md ``` ### 3. 生成施工日志 ```bash python3 scripts/generate_daily_log.py \ --date "2026-03-21" \ --weather "晴" \ --temperature 18 \ --workers 45 \ --tasks "基础钢筋绑扎完成 5 吨" \ --output daily_log.md ``` ### 4. 材料需求统计 ```bash # 统计下周材料需求 python3 scripts/material_summary.py \ --schedule schedule.json \ --period "next_week" \ --output material_report.md # 统计本月材料需求 python3 scripts/material_summary.py \ --schedule schedule.json \ --period "next_month" \ --inventory inventory.json \ --output material_report.md ``` ### 5. 生成周报 ```bash python3 scripts/generate_weekly_report.py \ --project "XX 项目" \ --year 2026 \ --week 12 \ --schedule schedule.json \ --output weekly_report_w12.md ``` ## 资源文件 ### scripts/ - `create_schedule.py` - 创建施工进度计划 ✅ - `update_progress.py` - 更新工序进度和偏差分析 ✅ - `generate_daily_log.py` - 生成施工日志 ✅ - `generate_weekly_report.py` - 生成周报/月报 ✅ - `material_summary.py` - 材料需求统计与采购计划 ✅ - `calculate_quantity.py` - 工程量计算 - `safety_check.py` - 安全检查记录 ### references/ - `report_templates.md` - 各类报告模板 - `safety_checklist.md` - 安全检查清单 - `quantity_formulas.md` - 工程量计算公式 - `material_codes.md` - 材料编码规范 ### assets/ - `templates/` - Word/Excel 模板文件 - `icons/` - 进度图标、状态图标 ## 使用示例 **用户**: "帮我创建 XX 项目的施工进度计划，工期 180 天，从 3 月 21 日开始" **助理**: 调用 `create_schedule.py` 创建进度计划，包含 18 道标准工序。 **用户**: "今天完成了基础钢筋绑扎，5 吨钢筋，用工 12 人" **助理**: 调用 `update_progress.py` 更新进度，调用 `generate_daily_log.py` 生成日报。 **用户**: "统计下周的材料需求，看看要不要采购" **助理**: 调用 `material_summary.py` 分析进度计划，生成材料报告和采购建议。 **用户**: "生成第 12 周的周报" **助理**: 调用 `generate_weekly_report.py` 汇总本周进度、质量、安全情况。 --- ## 下一步 1. 根据实际项目需求完善脚本功能 2. 添加项目特定的模板和检查清单 3. 集成到 ClawHub 进行版本管理

path: references/quantity_formulas.md
content: # 工程量计算公式

## 土方工程

### 基坑开挖
```
V = (A + 2C + KH) × (B + 2C + KH) × H + K²H³/3

其中:
V = 土方体积 (m³)
A = 基础底面长度 (m)
B = 基础底面宽度 (m)
C = 工作面宽度 (m)
K = 放坡系数
H = 开挖深度 (m)
```

### 放坡系数参考
| 土壤类别 | 放坡起点 (m) | 人工挖土 | 机械挖土 |
|---------|------------|---------|---------|
| 一、二类土 | 1.20 | 1:0.50 | 1:0.33 |
| 三类土 | 1.50 | 1:0.33 | 1:0.25 |
| 四类土 | 2.00 | 1:0.25 | 1:0.10 |

---

## 混凝土工程

### 基础混凝土
```
V = 基础底面积 × 基础高度 - 预留孔洞体积

条形基础：V = 断面面积 × 长度
独立基础：V = 长 × 宽 × 高
筏板基础：V = 板面积 × 板厚
```

### 梁混凝土
```
V = 梁断面面积 × 梁长 - 板厚所占体积

矩形梁：V = 梁宽 × 梁高 × 梁长
圈梁：V = 断面面积 × (外墙中心线 + 内墙净长线)
```

### 板混凝土
```
V = 板面积 × 板厚 - 柱、梁所占体积

有梁板：V = 板体积 + 梁体积
无梁板：V = 板体积 + 柱帽体积
```

### 柱混凝土
```
V = 柱断面面积 × 柱高

矩形柱：V = 柱宽 × 柱厚 × 柱高
圆形柱：V = π × r² × 柱高
构造柱：V = 断面面积 × (层高 + 马牙槎增加体积)
```

---

## 钢筋工程

### 钢筋重量计算
```
G = L × W

其中:
G = 钢筋重量 (kg)
L = 钢筋长度 (m)
W = 单位长度重量 (kg/m)

常用钢筋单位重量:
Φ6  = 0.222 kg/m
Φ8  = 0.395 kg/m
Φ10 = 0.617 kg/m
Φ12 = 0.888 kg/m
Φ14 = 1.21  kg/m
Φ16 = 1.58  kg/m
Φ18 = 2.00  kg/m
Φ20 = 2.47  kg/m
Φ22 = 2.98  kg/m
Φ25 = 3.85  kg/m
Φ28 = 4.83  kg/m
Φ32 = 6.31  kg/m
```

### 钢筋搭接长度
```
搭接长度 = 锚固长度 × 修正系数

修正系数:
- 绑扎搭接：1.2 ~ 1.6
- 机械连接：按接头类型
- 焊接连接：按焊接工艺
```

---

## 模板工程

### 接触面积计算
```
基础模板：S = 基础周长 × 基础高度
柱模板：S = 柱周长 × 柱高
梁模板：S = (梁宽 + 2 × 梁高) × 梁长
板模板：S = 板面积

扣除规则:
- 梁柱交接处不重复计算
- 板与梁交接处扣除梁侧面积
- 单个孔洞面积>0.3m²时扣除
```

---

## 砌体工程

### 墙体体积
```
V = (L × H - 门窗洞口面积) × 墙厚 - 嵌入构件体积

其中:
L = 墙体长度
  - 外墙：按中心线计算
  - 内墙：按净长线计算
H = 墙体高度
  - 有梁：算至梁底
  - 无梁：算至板顶
```

### 标准砖用量
```
砖数 = 墙体体积 × 512 块/m³

标准砖规格：240×115×53 mm
灰缝按 10mm 计算
```

---

## 装饰装修

### 抹灰面积
```
S = 墙面面积 + 顶棚面积 - 门窗洞口面积

墙面：S = 墙长 × 墙高
顶棚：S = 房间净面积

洞口扣除:
- 门窗洞口侧壁不增加
- 踢脚线不扣除
- 装饰线不展开
```

### 地面面积
```
S = 房间净面积

规则:
- 扣除凸出地面的构筑物
- 不扣除间壁墙
- 门洞开口部分不增加
```

---

## 快速估算指标

### 住宅工程（框架结构）
| 项目 | 单位 | 指标 |
|-----|------|------|
| 混凝土 | m³/m² | 0.35 ~ 0.45 |
| 钢筋 | kg/m² | 45 ~ 65 |
| 砌体 | m³/m² | 0.20 ~ 0.30 |
| 模板 | m²/m² | 2.5 ~ 3.5 |

### 钢筋含量参考
| 结构类型 | 钢筋含量 (kg/m²) |
|---------|----------------|
| 砖混结构 | 25 ~ 35 |
| 框架结构 | 45 ~ 65 |
| 剪力墙结构 | 60 ~ 80 |
| 框剪结构 | 55 ~ 70 |

### 混凝土含量参考
| 结构类型 | 混凝土含量 (m³/m²) |
|---------|-------------------|
| 砖混结构 | 0.20 ~ 0.30 |
| 框架结构 | 0.35 ~ 0.45 |
| 剪力墙结构 | 0.45 ~ 0.55 |

---

## 材料损耗率

| 材料名称 | 损耗率 (%) |
|---------|----------|
| 钢筋 | 3 ~ 5 |
| 混凝土 | 1 ~ 2 |
| 标准砖 | 2 ~ 3 |
| 水泥砂浆 | 3 ~ 5 |
| 模板 | 5 ~ 8 |
| 瓷砖 | 3 ~ 5 |
| 涂料 | 5 ~ 10 |

---

## 计算工具脚本

使用 `scripts/calculate_quantity.py` 进行自动计算：

```bash
# 计算钢筋重量
python3 scripts/calculate_quantity.py rebar --diameter 25 --length 100

# 计算混凝土体积
python3 scripts/calculate_quantity.py concrete --type beam --width 0.3 --height 0.6 --length 10

# 计算模板面积
python3 scripts/calculate_quantity.py formwork --type column --width 0.5 --height 3.5
```


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)