| 12345678910111213141516171819202122 |
- #!/usr/bin/env bash
- # 批量生成 fmode-skillhub 服务层子技能骨架(ESM)
- set -e
- cd /opt/data/projects/fmode-skillhub/skills
- # 定义每个子技能: 目录|name|description(触发词+行为)
- SKILLS='
- accounts|fmode-account|fmode账号。手机验证码注册/登录/sessionToken管理。发送验证码、校验登录、校验会话、保存token到受保护profile
- enterprise|fmode-enterprise|fmode企业。企业开通状态查询、独立部署sub-standalone申请、Company订阅状态。手机号注册后确认是否在企业
- cloud-functions|fmode-cloud-functions|fmode云函数。在Function合同表部署业务云函数并通过/api/functions调用。动态函数源进Function合同表,不建用户维护服务器
- cloud-resources|fmode-cloud-resources|fmode云资源。领取/部署到华为云。调/api/functions+deploy/huaweicloud拿到平台签发STS应用到用户项目
- static-publish|fmode-static-publish|fmode静态发布。前后端构建产物发布到OBS+CDN拿公开URL。调deploy/huaweicloud+huaweicloud-cdn-refresh,obsutil同步
- git-archive|fmode-git-archive|fmode Git归档。项目源码归档到Fmode Git(git.fmode.cn)。建gogs账号personal token建仓推代码,验证SHA
- '
- echo "$SKILLS" | while IFS='|' read -r _name name desc; do
- [ -z "$name" ] && continue
- dir="$name"
- mkdir -p "$dir/scripts" "$dir/references"
- echo "=== 生成 $dir ==="
- done
- echo "✅ 目录骨架完成"
|