skill-sources.json 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. {
  2. "$comment": "技能源映射表 —— dist 打包唯一依据。path = 源仓库内技能根目录(含 SKILL.md 的那一层)。",
  3. "version": "1.2.0",
  4. "updatedAt": "2026-10-29",
  5. "sources": {
  6. "fmode-storage": {
  7. "repo": "https://git.fmode.cn/fmode/skill-storage.git",
  8. "path": "skills/fmode-storage",
  9. "target": "skills/fmode-storage",
  10. "status": "local-repo",
  11. "localPath": "/opt/data/git-repos/skill-storage"
  12. },
  13. "fmode-vision": {
  14. "repo": "https://git.fmode.cn/fmode/skill-vision.git",
  15. "path": "skills/skill-vision",
  16. "target": "skills/fmode-vision",
  17. "status": "local-repo",
  18. "localPath": "/opt/data/git-repos/skill-vision"
  19. },
  20. "fmode-listen": {
  21. "repo": "https://git.fmode.cn/fmode/skill-listen.git",
  22. "path": "skills/skill-listen",
  23. "target": "skills/fmode-listen",
  24. "status": "local-repo",
  25. "localPath": "/opt/data/git-repos/skill-listen"
  26. },
  27. "fmode-product-lab": {
  28. "repo": "https://git.fmode.cn/fmode/skill-product-lab.git",
  29. "path": "skills/skill-product-lab",
  30. "target": "skills/fmode-product-lab",
  31. "status": "local-repo",
  32. "localPath": "/opt/data/git-repos/skill-product-lab",
  33. "extraDirs": [
  34. {
  35. "from": "bin",
  36. "to": "bin"
  37. },
  38. {
  39. "from": "lib",
  40. "to": "lib"
  41. },
  42. {
  43. "from": "scripts",
  44. "to": "scripts"
  45. }
  46. ]
  47. },
  48. "fmode-image": {
  49. "repo": "https://git.fmode.cn/fmode/skill-image.git",
  50. "path": "skills/skill-image",
  51. "target": "skills/fmode-image",
  52. "status": "local-repo",
  53. "localPath": "/opt/data/git-repos/skill-image",
  54. "extraDirs": [
  55. {
  56. "from": "bin",
  57. "to": "bin"
  58. },
  59. {
  60. "from": "lib",
  61. "to": "lib"
  62. },
  63. {
  64. "from": "scripts",
  65. "to": "scripts"
  66. }
  67. ]
  68. },
  69. "fmode-report-publish": {
  70. "repo": "https://git.fmode.cn/fmode/skill-report-html.git",
  71. "path": ".",
  72. "target": "skills/fmode-report-publish",
  73. "status": "local-repo",
  74. "localPath": "/opt/data/git-repos/skill-report-html"
  75. },
  76. "fmode-heterarchy": {
  77. "repo": "https://git.fmode.cn/fmode/skill-heterarchy.git",
  78. "path": ".",
  79. "target": "skills/fmode-heterarchy",
  80. "status": "local-repo",
  81. "localPath": "/opt/data/git-repos/skill-heterarchy"
  82. },
  83. "fmode-deliverable": {
  84. "repo": "https://git.fmode.cn/fmode/skill-deliverable.git",
  85. "path": ".",
  86. "target": "skills/fmode-deliverable",
  87. "status": "local-repo",
  88. "localPath": "/opt/data/git-repos/skill-deliverable"
  89. },
  90. "fmode-agent-log": {
  91. "repo": "https://git.fmode.cn/fmode/skill-agent-log-s3.git",
  92. "path": ".",
  93. "target": "skills/fmode-agent-log",
  94. "status": "local-repo",
  95. "localPath": "/opt/data/git-repos/skill-agent-log-s3"
  96. },
  97. "fmode-video-lapian": {
  98. "repo": "https://git.fmode.cn/fmode/skill-video-lapian.git",
  99. "path": ".",
  100. "target": "skills/fmode-video-lapian",
  101. "status": "local-repo",
  102. "localPath": "/opt/data/git-repos/skill-video-lapian"
  103. },
  104. "fmode-video-editing": {
  105. "repo": "https://git.fmode.cn/fmode/skill-video-editing.git",
  106. "path": ".",
  107. "target": "skills/fmode-video-editing",
  108. "status": "local-repo",
  109. "localPath": "/opt/data/git-repos/skill-video-editing"
  110. },
  111. "fmode-code-lit": {
  112. "repo": "https://git.fmode.cn/fmode/fmode-code-lit.git",
  113. "localPath": "/opt/data/git-repos/fmode-code-lit",
  114. "path": "skills/fmode-code-lit",
  115. "target": "skills/fmode-code-lit",
  116. "status": "local-repo",
  117. "extraDirs": [
  118. {
  119. "from": ".claude/rules",
  120. "to": "references/rules"
  121. }
  122. ],
  123. "note": "规则仓在仓库根 .claude/rules/,技能通过 install-rules.mjs 引用;extraDirs 把它一并打进 dist/references/rules/(对应线上 fmode-skills 的 references/rules 结构)"
  124. },
  125. "fmode-code-agent": {
  126. "repo": "https://git.fmode.cn/fmode/fmode-code-agent.git",
  127. "path": "skills/fmode-code-agent",
  128. "target": "skills/fmode-code-agent",
  129. "status": "local-repo",
  130. "localPath": "/opt/data/git-repos/fmode-code-agent"
  131. }
  132. },
  133. "notes": [
  134. "path 指向仓库内含 SKILL.md 的那一层目录,最少见的是 skills/<name>/ 子目录结构",
  135. "target 是 dist 内的目录名,统一用 fmode- 前缀对外呈现",
  136. "新增技能:先在 Gogs 建源仓库 → 在本表登记 → 跑 npm run build"
  137. ]
  138. }