fecify skill文件结构

fecify skill文件结构

fecify skill的文件结构,采用三层递进式的文件结构

  • skill.md 总入口文件
  • docs/xxxx.md 某块功能,譬如商品部分:docs/products.md,然后商品的创建为:docs/products/product-create.md.md
  • script/xxx.js 功能js部分
fecify_skills/  (4.4 KB SKILL.md + 313 KB 文档 + 100 KB 脚本)
│
├── SKILL.md (7.6K)                                    # 规则入口 — 会话隔离/模块一览/操作安全/CSV导入/AI图片/目录结构/文档索引
│
├── docs/                                               # 📚 文档 (总计 ~150KB)
│   │
│   ├── architecture.md (2.9K)                          # 架构设计 — schema驱动/API代理/存储设计
│   ├── extending.md (8.7K)                             # 扩展指南 — 新增模块/CSV格式/脚本编写
│   ├── image-gen.md (5.7K)                             # AI 图片生成 — Seedream配置/提示词/裁切输出
│   ├── coupons.md (40B)                                # 优惠券(占位,待扩展)
│   ├── orders.md (37B)                                 # 订单(占位,待扩展)
│   │
│   ├── products.md (8.4K)                              # 商品管理主文档 — API一览/注意事项/多规格/多语言/工作流
│   ├── products/                                       # 商品 API 子文档 (11 个, 共 ~78KB)
│   │   ├── product-create.md (15.2K)                   #   创建 — 参数详解/单规格/多规格/图片/变体/tag/批发价/VIP/属性/眼镜
│   │   ├── product-create-language.md (6.9K)           #   创建-多语言
│   │   ├── product-update.md (10.1K)                   #   更新(全量)
│   │   ├── product-update-columns.md (2.1K)            #   更新指定字段
│   │   ├── product-update-columns-language.md (3.3K)   #   更新字段-多语言
│   │   ├── product-update-language.md (6.1K)           #   更新-多语言
│   │   ├── product-update-status.md (0.9K)             #   批量上下架
│   │   ├── product-update-stock.md (1.7K)              #   更新库存(覆盖)
│   │   ├── product-delete.md (1.7K)                    #   删除
│   │   ├── product-info.md (9.1K)                      #   详情
│   │   └── product-list.md (9.6K)                      #   列表
│   │
│   ├── collection.md (2.1K)                            # 商品专辑主文档
│   ├── collections/                                    # 专辑 API 子文档 (10 个, 共 ~15KB)
│   │   ├── collection-create.md (6.2K)                 #   创建 — 含SEO/tag/图片/产品绑定
│   │   ├── collection-update.md (1.8K)                 #   更新
│   │   ├── collection-update-products.md (1.2K)        #   更新绑定产品
│   │   ├── collection-delete.md (1.7K)                 #   删除
│   │   ├── collection-info.md (0.6K)                   #   详情
│   │   ├── collection-list.md (0.8K)                   #   列表
│   │   ├── collection-get-product-list.md (0.6K)       #   获取绑定产品
│   │   ├── collection-set-top.md (0.5K)                #   置顶
│   │   ├── collection-unset-top.md (0.5K)              #   取消置顶
│   │   └── collection-unbind-product.md (0.6K)         #   解绑产品
│   │
│   ├── base-image.md (2.8K)                            # 图片管理主文档 — 列表/上传/工作流/约束
│   ├── base-images/                                    # 图片 API 子文档 (2 个, 共 ~6KB)
│   │   ├── image-list.md (3.0K)                        #   列表 — group_type枚举/分页/时间过滤
│   │   └── image-upload.md (3.0K)                      #   上传 — base64/响应字段/image_base_url
│   │
│   ├── blog-article.md (2.3K)                          # 博客文章主文档 — 长度限制/API速查/传参方式
│   ├── blog-article/                                   # 文章 API 子文档 (8 个, 共 ~9KB)
│   │   ├── blog-article-create.md (2.0K)               #   创建 — 参数/封面图/关联商品
│   │   ├── blog-article-update.md (1.6K)               #   更新(全量) — 约定禁止delete+create
│   │   ├── blog-article-update-publish-status.md (.8K) #   批量发布
│   │   ├── blog-article-delete.md (0.8K)               #   删除
│   │   ├── blog-article-info.md (0.6K)                 #   详情
│   │   ├── blog-article-list.md (0.7K)                 #   列表
│   │   ├── blog-article-get-settings.md (0.6K)        #   获取显示配置
│   │   └── blog-article-set-settings.md (0.8K)        #   保存显示配置
│   │
│   ├── blog-collection.md (2.1K)                       # 博客专辑主文档
│   ├── blog-collection/                                # 博客专辑 API 子文档 (10 个, 共 ~8KB)
│   │   ├── blog-collection-create.md (1.1K)            #   创建
│   │   ├── blog-collection-update.md (0.7K)            #   更新
│   │   ├── blog-collection-update-articles.md (1.0K)   #   更新绑定文章
│   │   ├── blog-collection-delete.md (0.9K)            #   删除
│   │   ├── blog-collection-info.md (0.5K)              #   详情
│   │   ├── blog-collection-list.md (0.8K)              #   列表
│   │   ├── blog-collection-get-article-list.md (.6K)   #   获取绑定文章
│   │   ├── blog-collection-set-article-top.md (.6K)    #   置顶文章
│   │   ├── blog-collection-unset-article-top.md (.5K)  #   取消置顶
│   │   └── blog-collection-unbind-article.md (0.6K)   #   解绑文章
│   │
│   ├── page.md (1.4K)                                  # 自定义页面主文档 — 长度限制/API速查/模板布局
│   ├── page/                                           # 页面 API 子文档 (5 个, 共 ~6KB)
│   │   ├── page-create.md (1.6K)                       #   创建 — title/body_html/SEO/template
│   │   ├── page-update.md (1.6K)                       #   更新(全量)
│   │   ├── page-delete.md (1.3K)                       #   删除
│   │   ├── page-info.md (0.5K)                         #   详情
│   │   └── page-list.md (0.7K)                         #   列表
│   │
│   ├── shop.md (5.4K)                                  # 店铺配置主文档 — 使用场景/语言/货币/模板详解
│   ├── shop/                                           # 店铺 API 子文档 (3 个, 共 ~5.5KB)
│   │   ├── shop-languages.md (2.3K)                    #   多语言列表 — code/full_code/currency_code
│   │   ├── shop-currencies.md (1.9K)                   #   多货币列表 — code/symbol/符号位置
│   │   └── shop-template-layouts.md (1.3K)             #   模板布局 — 5种page_type可选值
│   │
│   ├── product-csv-import.md (2.6K)                    # CSV导入主文档 — 三段式交互模板/选项
│   ├── product-csv-import/                             # CSV导入子文档 (2 个, 共 ~13KB)
│   │   ├── shopify-csv-product-import.md (8.7K)        #   Shopify格式 — 列映射/检测/导入/并发配置
│   │   └── fecify-csv-product-import.md (4.4K)         #   Fecify内部格式 — 2行表头/Handle分组/三段式
│   │
│   └── schemas/                                        # API Schema JSON (9 个, 共 ~29KB)
│       ├── products.json (11.6K)                       #   商品 — create/update/list/info/delete/status/stock/language
│       ├── collections.json (4.3K)                     #   专辑 — 10个API参数定义
│       ├── base-image.json (1.8K)                      #   图片 — list/upload
│       ├── blog-article.json (3.7K)                    #   博客文章 — 8个API + 长度限制
│       ├── blog-collection.json (3.6K)                 #   博客专辑 — 10个API
│       ├── page.json (2.2K)                            #   自定义页面 — 5个API + 长度限制
│       ├── shop.json (1.2K)                            #   店铺 — languages/currencies/template-types
│       ├── coupons.json (189B)                         #   优惠券(占位)
│       └── orders.json (184B)                          #   订单(占位)
│
├── scripts/                                             # 🔧 脚本实现 (总计 ~100KB)
│   │
│   ├── proxy/                                           # 通用工具
│   │   ├── api-call.js (1.7K)                           #   通用 API 代理 — GET/POST/PUT/DELETE
│   │   └── api-doc.js (6.6K)                           #   API 参数查询 — 按模块/API/关键词搜索
│   │
│   ├── base/                                            # 配置/鉴权/HTTP客户端
│   │   ├── api-client.js (4.5K)                        #   HTTP请求封装 — 自动拼路径/鉴权/插件校验/错误解析
│   │   ├── site-config.js (4.1K)                        #   站点配置读写 — 会话隔离/domain/token持久化
│   │   ├── check-config.js (1.0K)                       #   检查当前会话配置状态
│   │   └── save-config.js (3.0K)                        #   保存URL+Token并调用init获取站点信息
│   │
│   ├── product/                                         # 商品安全
│   │   └── check-delete-permit.js (2.1K)               #   删除授权控制 — allow/revoke
│   │
│   ├── product-csv-import/                              # CSV批量导入
│   │   ├── detect-fecify-csv.js (13.1K)                 #   通用格式检测 — Shopify/Fecify识别+数据校验
│   │   ├── detect-shopify-csv.js (13.1K)               #   Shopify格式检测(通用检测器内部调用)
│   │   ├── import-fecify-csv.js (24.3K)                 #   Fecify格式导入 — 图片上传/变体/并发/汇总
│   │   └── import-shopify-csv.js (28.6K)               #   Shopify格式导入 — 列映射/转换/并发/汇总
│   │
│   ├── image/                                           # 图片生成 + 本地上传
│   │   ├── image-client.js (10.9K)                      #   AI图片生成客户端 — Provider注册/尺寸映射/调用/裁切
│   │   ├── generate.js (3.8K)                           #   生成入口 — 提示词增强/输出Webp/尺寸类型
│   │   ├── config.js (3.1K)                             #   配置管理 — 查看/保存AI图片模型配置
│   │   ├── prompt-enhancer.js (3.7K)                    #   提示词增强 — 电商场景词追加
│   │   └── upload-local.js (5.9K)                       #   本地图片上传 — 目录批量/单文件/HTTPS直传避base64限制
│   │
│   ├── collection/                                      # 商品专辑
│   │   └── create.js (16.5K)                           #   专辑批量创建 — 多语言/产品绑定/图片
│   │
│   └── init/                                            # 初始化
│       └── get-addons.js (0.4K)                        #   获取已安装插件列表
│
├── data/fecify-shared/                                  # 💾 持久化配置(跨skill版本)
│   └── sessions/                                        #   站点绑定 — 每个FECIFY_SESSION一个配置
│       ├── current_default.txt                          #     默认会话
│       ├── current_<session>.txt                        #     命名会话
│       └── <domain>/                                    #     按域名分目录
│           ├── config.json                              #       URL + Token
│           └── init-data.json                           #       站点初始化信息
│
└── temp/                                                # ⏳ 临时文件
    ├── import_results.json (1.7K)                       #   CSV导入结果汇总
    ├── .gitkeep
    └── failed/
        └── .gitkeep
Copyright © fecify.com 2025 all right reserved,powered by Gitbook该文件修订时间: 2026-05-13 21:25:01

results matching ""

    No results matching ""