华南师范大学—SCNU工作台Skill(SCNU Workspace)
为华南师范大学师生生成华师主题的单文件 HTML 工作台。基于 workspace-builder 工作流,
全部满足 8 条搭建铁律,视觉用「自绘内联 SVG 母题 + 华师蓝近似色」,不嵌真实校徽
(版权 + 离线考量)。
> 本 SKILL.md 只保留流程指引;色板/徽标/8 铁律/验证清单等大段参考材料已拆至
> references/,按需加载。脚本与打包说明见 scripts/。
1. 触发词
- 书面:华师工作台、备考台、课表、GPA、记账、求职看板、科研竞赛、数学建模台、期末复习
- 口语:华师考研怎么打卡、帮我记一笔、今天有什么课、Offer 怎么比、大创任务怎么拆
2. 技能结构(渐进式披露)
SCNU工作台Skill/
├── SKILL.md ← 本文件:流程指引(<5KB)
├── README.md ← 参赛/评审文档
├── references/ ← 按需加载的参考材料
│ ├── design-system.md 色板 / 内联 SVG 徽标 / 卡片图标 / 校训校区 / 设计规范
│ ├── templates-catalog.md 10 模板场景目录 + 模块过载控制 + localStorage key
│ ├── constraints.md 8 条搭建铁律 + 额外约束(不嵌校徽/色值标注/无 emoji)
│ └── verification.md 交付前逐条验证清单
├── scripts/ ← 可复用构建/校验脚本
│ ├── b1_dark_theme.py … b7_bauhinia.py 原 7 步构建脚本(路径无关)
│ ├── rep_scnu.py 华师母题注入
│ ├── validate_templates.py 一键校验(node --check + 8 铁律合规)
│ ├── README.md 脚本索引与已知陷阱
│ ├── PACKAGE.md 打包流程与 frontmatter 要求
│ └── gen_thumbnails.py 10 模板 SVG 缩略图生成器(零依赖)
└── assets/
├── demo.html ← 可复现演示入口(看图体验,零外链、移动适配)
├── thumbnails/ ← 10 张模板缩略图(SVG,由 gen_thumbnails.py 生成)
├── brand/ ← scnu_emblem_inline.svg 等品牌素材
└── templates/ ← 10 个成品 HTML 模板
加载顺序:Metadata(frontmatter)→ SKILL.md 本体 → references/ 按需 → scripts/ 按需。
3. 使用方式
3.1 直接使用(离线)
双击 assets/templates/*.html 在浏览器打开即用。数据存浏览器 localStorage
(scnu_wb_<模板名>),刷新/关闭不丢。首次打开预置示例数据(含 1 条逾期项)。
3.2 部署在线
经资料库「在线 page」部署为链接,页面不预填真实隐私数据。密码机制仅防误触,非真安全。
3.3 多设备同步
导出 JSON 后在另一设备导入;或部署在线链接。记账台额外支持导出 CSV。
4. 迭代规则
- 新增模板:必须 ≤3 模块、复用
references/design-system.md设计 token、
放置华师母题、过references/verification.md验证清单。 - 新模块用新 localStorage key,不破坏老数据。
- 深色/主题色/工具条为全模板共享层:批量修改时用带断言的 Python 脚本双写
(技能目录assets/templates/+ 工作区副本scnu-workspace/templates/),改后diff -rq校验同步。 - 每次只加 1 个模块或改 1 处样式。
- 改完跑
python scripts/validate_templates.py <templates-dir>一键校验。
5. 打包
见 scripts/PACKAGE.md。核心:name/slug 必须 ASCII hyphen-case(scnu-workspace),
displayName 才是参赛展示名(华南师范大学—SCNU工作台Skill);目录名决定 zip 名。
cd <技能父目录>
python scripts/package_skill.py 华南师范大学—SCNU工作台Skill
6. 合规声明
- 原创:全部模板/脚本/徽标由本技能生成,无抄袭。
- 无恶意代码:纯前端 HTML/CSS/JS,无网络请求、无埋点、无外部 API。
- 无隐私收集:数据仅存浏览器 localStorage,不上传。
- 无敏感信息:不含真实学生数据、不含真实校徽(自绘 SVG 替代)。
- 色值标注:华师蓝/橙红色值均为「致敬/近似」,不得宣称官方色。