# mm App应用开发

在mm_os框架中开发App应用。触发关键词：mm app、创建应用、应用开发。

## 执行步骤

### 步骤0：获取运行路径
使用 `get_run_path` 工具获取当前程序运行根目录，确认是否为 mm_os 项目。后续所有文件操作基于此路径下的 `app/` 目录。

### 步骤1：读取相关常识知识
使用 `read_knowledge` 读取：
- `read_knowledge knowledge_name='mm_os_framework'` — App 目录结构、生命周期方法表、app.json 字段定义

### 步骤2：读取工作提示词
使用 `read_work` 读取：
- `read_work work_name='develop_mm_app'` — App 开发完整流程
- `read_work work_name='config_mm_app'` — app.json 配置细节
- `read_work work_name='script_mm_app'` — index.js 脚本编写细节

### 步骤3：规划应用结构
使用 `make_dir` 创建应用目录。

### 步骤4：配置应用
使用 `write_text` 编写 app.json。

### 步骤5：编写生命周期脚本
使用 `write_text` 编写 index.js。

### 步骤6：测试应用
验证安装、启动和卸载流程。

## 输出成果
1. app.json / index.js

## 失败处理
- 若应用安装失败，检查 app.json 必填字段
- 若生命周期钩子不触发，验证函数签名

## 禁止行为
- ❌ 禁止省略生命周期钩子的错误处理
- ❌ 禁止未测试就交付
- ❌ 禁止跳过 `get_run_path` 直接操作文件