gen-dirs.sh 1.4 KB

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