# Test/sandbox 1774502661

> 技能名称: test/sandbox-1774502661

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

---


# 技能名称: test/sandbox-1774502661

## 场景描述
hospital_oa

## 核心目标
OA系统联系信息截图转发至外部社交平台

## 权限与隐私约束 (Security Constraints)
- **PII 保护**: 
- **敏感字段**: 
- **交互红线**: 

## 操作流程 (Standard Operating Procedure)
| 步骤 | 动作 (Action) | 预期 UI 状态 | 异常处理 (Exception Handling) |
| :--- | :--- | :--- | :--- |

```
步骤 1: 打开 OA 系统应用  
具体动作：点击手机桌面上的 OA 系统应用图标，进入 OA 系统首页  
异常处理：若应用未响应，点击“强制停止”后重新打开

步骤 2: 进入联系人页面  
具体动作：在 OA 系统首页，滑动屏幕至底部，点击“联系人”或相关入口，进入联系人列表界面  
异常处理：若未找到“联系人”选项，请返回首页并检查菜单栏是否有其他入口

步骤 3: 选择需要截图的联系人信息  
具体动作：在联系人列表中，长按目标联系人的信息（如姓名、电话、邮箱等），弹出操作菜单  
异常处理：若无法长按，尝试滑动屏幕刷新列表，或检查网络连接是否正常

步骤 4: 截取联系人信息页面  
具体动作：在弹出的操作菜单中，点击“截图”选项，截取当前联系人信息页面  
异常处理：若未看到“截图”选项，请确保已长按正确区域，或尝试点击“更多”查看隐藏选项

步骤 5: 查看截图  
具体动作：截图完成后，自动返回到联系人列表界面，点击通知栏中的截图预览，查看截图内容  
异常处理：若截图失败，请检查手机权限设置，确保已开启“悬浮球”或“截屏”权限

步骤 6: 选择分享图标  
具体动作：在截图预览界面，点击右上角的分享图标，弹出分享选项菜单  
异常处理：若未看到分享图标，请点击截图预览界面的更多选项，查找分享入口

步骤 7: 选择外部社交平台  
具体动作：在分享选项菜单中，滑动列表找到并点击目标外部社交平台（如微信、QQ、微博等）  
异常处理：若未找到目标社交平台，请检查手机是否已安装该应用，或更新应用版本

步骤 8: 确认分享  
具体动作：在社交平台分享界面，点击“发送”或“确认”按钮，完成联系人信息截图的转发  
异常处理：若分享失败，请检查社交平台是否登录，或网络连接是否正常

步骤 9: 返回 OA 系统  
具体动作：点击手机顶部的返回按钮，返回到 OA 系统主界面  
异常处理：若返回失败，请重启应用或设备
```

## 演进记录 (Evolution Log)
- **改进点**: [{'ts': 1774502720, 'score': 84.75, 'decision': 'accept', 'checklist': {'score': 75.0, 'passed_items': ['PRIV_01', 'FAIL_01', 'EFFI_01'], 'failed_items': ['FLOW_01'], 'item_results': {'PRIV_01': {'item_id': 'PRIV_01', 'passed': True, 'score': 100.0, 'details': '无敏感信息处理', 'evidence': ['未发现敏感字段处理，符合要求']}, 'FLOW_01': {'item_id': 'FLOW_01', 'passed': False, 'score': 50.0, 'details': '发现 1 个逻辑问题', 'evidence': ['✓ 所有状态转换符合 UI 逻辑', '⚠ 确认前无输入']}, 'FAIL_01': {'item_id': 'FAIL_01', 'passed': True, 'score': 100.0, 'details': '发现 4 处异常处理', 'evidence': ['发现异常处理关键词: 网络', '发现异常处理关键词: 若', '发现异常处理关键词: 异常', '发现异常处理关键词: 失败']}, 'EFFI_01': {'item_id': 'EFFI_01', 'passed': True, 'score': 100.0, 'details': '步骤数 9，评估为高效', 'evidence': ['总步骤数: 9', '⚠ 步骤过多(9步)，可能存在冗余', "⚠ 发现重复动作: {'open_chat'}", '✓ 步骤数量合理，无明显冗余']}}, 'overall_pass': True, 'details': '评分结果: 3/4 项通过\n总分: 75 分\n\n[PRIV_01] ✓ 通过 - 无敏感信息处理\n[FLOW_01] ✗ 失败 - 发现 1 个逻辑问题\n[FAIL_01] ✓ 通过 - 发现 4 处异常处理\n[EFFI_01] ✓ 通过 - 步骤数 9，评估为高效'}}, {'ts': 1774502762, 'score': 82.75, 'decision': 'reject', 'checklist': {'score': 75.0, 'passed_items': ['PRIV_01', 'FAIL_01', 'EFFI_01'], 'failed_items': ['FLOW_01'], 'item_results': {'PRIV_01': {'item_id': 'PRIV_01', 'passed': True, 'score': 100.0, 'details': '无敏感信息处理', 'evidence': ['未发现敏感字段处理，符合要求']}, 'FLOW_01': {'item_id': 'FLOW_01', 'passed': False, 'score': 50.0, 'details': '发现 1 个逻辑问题', 'evidence': ['✓ 所有状态转换符合 UI 逻辑', '⚠ 确认前无输入']}, 'FAIL_01': {'item_id': 'FAIL_01', 'passed': True, 'score': 100.0, 'details': '发现 4 处异常处理', 'evidence': ['发现异常处理关键词: 网络', '发现异常处理关键词: 若', '发现异常处理关键词: 异常', '发现异常处理关键词: 失败']}, 'EFFI_01': {'item_id': 'EFFI_01', 'passed': True, 'score': 100.0, 'details': '步骤数 9，评估为高效', 'evidence': ['总步骤数: 9', '⚠ 步骤过多(9步)，可能存在冗余', "⚠ 发现重复动作: {'open_chat'}", '✓ 步骤数量合理，无明显冗余']}}, 'overall_pass': True, 'details': '评分结果: 3/4 项通过\n总分: 75 分\n\n[PRIV_01] ✓ 通过 - 无敏感信息处理\n[FLOW_01] ✗ 失败 - 发现 1 个逻辑问题\n[FAIL_01] ✓ 通过 - 发现 4 处异常处理\n[EFFI_01] ✓ 通过 - 步骤数 9，评估为高效'}}]
- **上次失败原因**: 无

---
*此 Skill 由系统自动进化生成，如有疑问请联系管理员*
