- 📁 scripts/
- 📄 README.md
- 📄 SKILL.md
Real-time AI agent security scanner. Detects prompt injection, jailbreak attempts, credential/secret leaks, PII exposure, and dangerous tool calls. Activate when: (1) scanning inbound messages or tool outputs for prompt injection, (2) checking outbound content for credential leaks or PII, (3) auditing agent session logs for security events, (4) evaluating tool call safety before execution, (5) user asks about security scanning or threat detection. Covers OWASP Top 10 Agentic AI risks. --- # ClawMoat — Security Moat for AI Agents ## Scripts All scripts are in `scripts/`. They wrap the `clawmoat` CLI and log results to `clawmoat-scan.log`. ### Scan Text Scan any text for threats (prompt injection, secrets, PII, exfiltration): ```bash scripts/scan.sh "text to scan" ``` Returns JSON with findings. Logs to `clawmoat-scan.log`. Exits non-zero on CRITICAL/HIGH findings. ### Scan File ```bash scripts/scan.sh --file /path/to/file.txt ``` ### Audit Session
- 📁 fonts/
- 📁 scripts/
- 📁 skills/
- 📄 .gitattributes
- 📄 .gitignore
- 📄 config.example.json
上海交通大学全能校园助手。覆盖 Canvas 作业管理、课程评价、校园匹配、校园生活、学术工具等 21 项功能。 触发场景: (1) 查看/追踪作业DDL、提交状态、成绩 (2) 下载课件、AI总结、作业辅导 (3) 同步DDL到Apple日历 (4) 查询课程评价、对比老师评分 (5) 查看交大邮箱未读、搜索、发邮件 (6) 食堂推荐、查菜单 (7) 查教学周、校历、校园巴士时刻 (8) 查图书馆、空教室 (9) 查正版软件、镜像换源 (10) 交大新闻、教务通知 (11) 搜索往年课程资源(传承交大) (12) 查生存手册 (13) 生成交大PPT (15) SJTU Date 匹配助手:一句话填问卷、查看匹配结果、自动破冰邮件、心动管理 (14) 提交作业、助教批改 (15) 搜索/浏览水源社区帖子 触发词: Canvas, 课程, 作业, DDL, 截止, 成绩, 课件, PPT, 总结, 复习, 提交作业, 讨论区, 批改, 食堂, 吃什么, 图书馆, 教室, 空教室, 巴士, 校车, 教学周, 第几周, 校历, 放假, 邮箱, 邮件, 选课, 评价, 老师怎么样, 软件, MATLAB, Office, 镜像, pip, conda, 换源, 新闻, 教务, 通知, 传承, 往年, 试卷, 生存手册, 保研, 转专业, GPA, PPT模板, 手写, 水源, 水源社区, 论坛, 帖子, sjtudate, 配对, 匹配, 心动, date, 问卷, 填问卷, 脱单, 找对象, 找男朋友, 找女朋友, 破冰 --- # 上海交通大学全能校园助手 ## 配置 - 配置文件: `config.json`(从 `config.example.json` 复制并填入凭证) - Canvas URL: `https://oc.sjtu.edu.cn` - 当前用户的课程列表通过 Canvas API 自动获取 - 所有脚本位于 `scripts/` 目录,用 `python3` 执行 - PPT 模板位于 `templates/` --- ## 🔴 刚需功能(每周都用) ### 1. DDL 追踪 **触发**: "我有什么作业"、"DDL"、"截止"、"未交作业" ```bash python3 scripts/canvas_api.py ddls # 未交作业 + 倒计时 python3 scripts/canvas_api.py ddls-all # 学期全景报告 ``` ### 2. DDL → Apple 日历 **触发**: "同步日历"、"导出DDL"、"导入日历" ```bash python3 scripts/sjtu_timetable_ics.py ddls ~/Desktop/ddls.ics python3 scripts/calendar_sync.py # macOS 直接同步 ``` ### 3. 教学周 / 校历 **触发**: "今天第几周"、"教学周"、"校历"、"什么时候放假" ```bash python3 scripts/sjtu_info.py week # 当前第几周 python3 scripts/sjtu_info.py calendar # 完整学期校历 ``` ### 4. 教务通知 **触发**: "教务通知"、"教务处"、"选课通知"、"考试安排" ```bash python3 scripts/sjtu_news.py jwc 10 ``` --- ## 🟠 高频功能(每月多次) ### 5. 课程评价 **触发**: "课程评价"、"老师怎么样"、"选课参考"、"评分" > ⚠️ course.sjtu.plus 有 CDN 反爬机制,推荐通过 OpenClaw 浏览器代理模式使用(AI 自动处理认证)。 ```bash python3 scripts/sjtu_course_review.py search 传热学 python3 scripts/sjtu_course_review.py compare 燃烧学 python3 scripts/sjtu_course_review.py detail <course_id> ``` ### 6. 交大邮箱 **触发**: "邮箱"、"邮件"、"未读"、"发邮件" ```bash python3 scripts/sjtu_mail.py unread --limit 10 python3 scripts/sjtu_mail.py search -k "作业" python3 scripts/sjtu_mail.py summary python3 sc