项目版本目录重命名为case_1 + 新增短视频账号分析技能(含旧梦留声机_50880435438快速诊断)
This commit is contained in:
1 parent
664efa39b6
commit
2eec65a90f
343 files changed
+2382
-664
No files matched your search
@@ -0,0 +1,62 @@
|
||||
## 2026-08-09
|
||||
|
||||
### 新建短视频账号分析项目
|
||||
- 目录:`project/短视频账号分析/case_1/1_账号分析方法/`
|
||||
- 定位:基于账号近7天视频内容+互动数据,全维度诊断账号健康度、识别优化方向和潜在风险
|
||||
- 核心文件:
|
||||
- `SKILL.md` — 8步分析流程+12维度分析框架+6类风险扫描+双模式
|
||||
- `帮助文档.md` — 四能力域/8步流程/12维度/6类风险/提问示例
|
||||
- `references/分析流程规范.md` — 确认门机制+数据规范+评分体系+风险分级
|
||||
- `references/分析流程/1~8_*.md` — 8个分析步骤详细文件
|
||||
- `references/知识库/` — 12分类(01账号定位~12数据诊断)
|
||||
- `references-add/` — 增量知识库(冲突时优先)
|
||||
- `account_sample/` — 账号分析产物存放目录
|
||||
- 设计决策:
|
||||
- 8步流程中③~⑥为连续分析步骤(无独立确认门),在Gate-1确认后连续执行
|
||||
- 12维度覆盖:账号定位/人设画像/赛道分类/内容结构/选题策略/开场钩子/情绪共鸣/画面风格/文案台词/传播元素/商业变现/数据诊断
|
||||
- 6类风险:内容同质化/人设漂移/数据异常/增长瓶颈/合规风险/变现效率
|
||||
- 评分:5分制+加权综合(权重按赛道动态调整)
|
||||
- 数据获取方式待定(步骤①设计为可适配API/手动/爬虫多种数据源)
|
||||
|
||||
### 集成 douyin-account-diagnosis 快速诊断模式
|
||||
- 来源:ThirdPartySkills (`D:/github/技能百宝箱/ThirdPartySkills/.workbuddy/skills/douyin-account-diagnosis/`)
|
||||
- 集成方式:在短视频账号分析项目中新增「🚀快速诊断模式」作为第三种执行模式
|
||||
- 新增文件:
|
||||
- `references/分析流程/0_快速诊断模式.md` — 快速诊断完整流程(鉴权→获取账号→执行脚本→报告加工→产物保存)
|
||||
- `references/接口调用/抖音账号诊断接口.md` — 红狐API接口规范+脚本调用方式+字段映射+安全约束
|
||||
- `references/知识库/12_数据诊断/抖音六维度评分规则.md` — 六维度逐项评分规则(画像10/生产力15/互动30/质量20/趋势15/粉丝10)
|
||||
- 更新文件:
|
||||
- `SKILL.md` — 分析模式从双模式→三模式(新增🚀快速诊断);流程表新增快速诊断行;注意事项#1从"待定"→"已接入抖音";注意事项#6新增快速诊断局限说明
|
||||
- `帮助文档.md` — 新增「三种执行模式」章节;新增「快速诊断模式」专题章节;提问示例新增快速诊断类
|
||||
- 快速诊断覆盖:六维度数据层面诊断(画像/生产力/互动/质量/趋势/粉丝质量)+六类风险预警(僵尸粉/刷量/衰退/限流/断更/单条依赖)
|
||||
- 与全维度衔接:快速诊断数据可直接作为全维度分析步骤①输入,无需重复获取;补充内容创意层面(选题/钩子/情绪/画面/文案)
|
||||
- 脚本:`douyin_diagnosis.py`(纯标准库,零外部依赖),通过 `REDFOX_API_KEY` 环境变量鉴权
|
||||
- 测试验证:成功调用「桔桔的茶园小动物」获取诊断报告
|
||||
|
||||
### 批量重命名项目版本目录
|
||||
- 将所有技能产出物目录从「项目版本01」/「项目版本_V1.0」统一命名为「case_1」格式
|
||||
- 涉及6个项目目录重命名:
|
||||
- `project/AI创作平台toc/` → 项目版本01 → case_1
|
||||
- `project/内容创作知识库/` → 项目版本01 → case_1
|
||||
- `project/短视频分镜创作/` → 项目版本01 → case_1
|
||||
- `project/短视频对话分析/` → 项目版本01 → case_1
|
||||
- `project/短视频脚本创作/` → 项目版本_V1.0 → case_1
|
||||
- `project/短视频账号分析/` → 项目版本01 → case_1
|
||||
- 更新文件引用:
|
||||
- `project/内容创作知识库/case_1/00_项目章程.md`(版本字段+目录结构示例)
|
||||
- `.workbuddy/skills/AgentTeamWork/SKILL.md`(3处目录结构示例)
|
||||
- `.workbuddy/skills/ProductTeamWork/SKILL.md`(3处目录结构示例)
|
||||
- `.workbuddy/memory/MEMORY.md`(7处路径引用)
|
||||
- `.workbuddy/memory/2026-08-09.md`(1处路径引用)
|
||||
- 每日历史日志(2026-05~07月)保留原始路径不变(append-only原则)
|
||||
|
||||
### 快速诊断:旧梦留声机(抖音号 50880435438)
|
||||
- 综合评分:**85/100 🟢 优质账号**
|
||||
- 六维度:画像9/10、生产力12/15、互动健康度30/30(满分)、内容质量11/20、内容趋势13/15、粉丝质量10/10(满分)
|
||||
- 关键数据:106.80万粉丝 | 34条作品 | 4806万获赞 | 粉丝互动率6.76% | 获赞/粉丝比45x
|
||||
- 核心亮点:互动健康度+粉丝质量双满分,转发率39.4%远超行业平均
|
||||
- 主要短板:内容质量仅55%(爆款率0%+高CV=1.37),作品总量偏少(34条对应百万粉)
|
||||
- 风险预警:六类全绿,无任何风险
|
||||
- 近期2条作品:8月4日作品14.2万互动(爆款) | 8月7日作品仅2057互动(差距大)
|
||||
- 报告已保存至:`account_analysis/旧梦留声机_50880435438/00_快速诊断报告_20260809.md`
|
||||
- 原始API JSON:`account_analysis/旧梦留声机_50880435438/00_原始数据_20260809.json`(4.2KB,含完整响应字段)
|
||||
@@ -1,15 +1,23 @@
|
||||
# MCNVideo AI 项目长期记忆
|
||||
|
||||
## 核心技能架构
|
||||
- 项目目录:`project/项目名称/` → `项目版本01/scripts/{视频标题}/` → `经验汇总/`
|
||||
- **短视频脚本创作** (`project/短视频脚本创作/项目版本_V1.0/1_脚本创作方法/`) — 11步流程+知识库12分类(02_故事选题/07_情绪共鸣/12_拆解评估等)
|
||||
- **短视频分镜创作** (`project/短视频分镜创作/项目版本01/1_分镜创作方法/`) — 提示词工程
|
||||
- 项目目录:`project/项目名称/` → `case_1/scripts/{视频标题}/` → `经验汇总/`
|
||||
- **短视频脚本创作** (`project/短视频脚本创作/case_1/1_脚本创作方法/`) — 11步流程+知识库12分类(02_故事选题/07_情绪共鸣/12_拆解评估等)
|
||||
- **短视频账号分析** (`project/短视频账号分析/case_1/1_账号分析方法/`) — 全维度账号诊断技能
|
||||
- 核心场景:基于账号近7天视频内容+互动数据(播放/点赞/评论/转发/弹幕等),全维度诊断账号健康度、识别优化方向和潜在风险
|
||||
- 三模式:🚀快速诊断(抖音,调douyin-account-diagnosis脚本)/⚡快速(全维度,自动)/🤝共创(每步确认)
|
||||
- 8步分析流程:①数据采集→②账号概览(定位/人设/赛道)→③内容结构+选题策略→④开场钩子+情绪共鸣→⑤画面风格+文案台词→⑥传播元素+商业变现→⑦数据趋势+异常检测→⑧综合诊断+优化建议
|
||||
- 12维度分析框架:01账号定位/02人设画像/03赛道分类/04内容结构/05选题策略/06开场钩子/07情绪共鸣/08画面风格/09文案台词/10传播元素/11商业变现/12数据诊断
|
||||
- 6类风险扫描:内容同质化/人设漂移/数据异常/增长瓶颈/合规风险/变现效率
|
||||
- 4个确认门(Gate-0数据确认/Gate-1概览确认/Gate-2数据确认/Gate-3最终确认)
|
||||
- 快速诊断(抖音):调ThirdPartySkills/douyin-account-diagnosis脚本,六维度100分制(画像10/生产力15/互动30/质量20/趋势15/粉丝10)+六类风险预警(僵尸粉/刷量/衰退/限流/断更/单条依赖)
|
||||
- 产出路径:`account_analysis/{账号名}_{账号ID}/`
|
||||
- **短视频分镜创作** (`project/短视频分镜创作/case_1/1_分镜创作方法/`) — 提示词工程
|
||||
- 4功能:F1反推图片/F2反推视频/F3生成图片/F4生成分镜;3参考skills(PromptSkill4image/seedance2.0/ShotDesign)
|
||||
- 三层引用架构:参考skills→references/(出厂标准库)→references-add/(增量库,运行时优先)
|
||||
- 部署检测:路径含`MCNVideo AI\project\短视频分镜创作`=开发环境,否则=部署环境
|
||||
- F4多镜头编排升级(2026-08-07,借鉴MiniMax-H3):分镜表格6列→8列(新增Hook类型+连续性交接);执行层≥4s镜头强制逐秒拆解(每秒5要素);空间锚定系统(地标/角色位置/光照基线);表级质检6项(Hook密度/单镜时长/角色数量/锚点继承/逐秒覆盖/连续性链)+重试阶梯3级+漂移检测;知识库新增`references/知识库/09_分镜驱动方法/多镜头编排规范.md`
|
||||
|
||||
## 关键设计决策(活跃规则)
|
||||
1. 确认门机制:不可预判合并;创作方法与协作机制分离;角色边界严格遵守(分析不做创作)
|
||||
2. 内容总监兜底所有质量检查点
|
||||
3. 文件路径规范:`scripts/{视频标题}/XX_阶段名.md`,版本根目录保留跨视频共享文件
|
||||
@@ -34,12 +42,12 @@
|
||||
- `references/关键协作机制01.md` — 流程控制+角色协作+快速执行摘要模板
|
||||
|
||||
## AI创作平台toc项目
|
||||
- 目录:`project/AI创作平台toc/项目版本01/`
|
||||
- 目录:`project/AI创作平台toc/case_1/`
|
||||
- 定位:ToC个人创作者,四层架构(输入→分析→脚本生成3版本→对话修改)
|
||||
- 核心差异(vs ToB):无后台链路→直接生成;对话式局部修改;文档上传可选;广告可选植入
|
||||
|
||||
## 内容创作知识库项目
|
||||
- 目录:`project/内容创作知识库/项目版本01/`
|
||||
- 目录:`project/内容创作知识库/case_1/`
|
||||
- 子项目:1_短剧创作知识库 + 2_短视频创作知识库
|
||||
|
||||
### 短剧知识库
|
||||
@@ -51,7 +59,7 @@
|
||||
- chunk_type 7种:方法论/案例复盘/模板/评分标准/失败案例/反常识案例/商业表现数据
|
||||
|
||||
### 短视频知识库(V2.0)
|
||||
- 目录:`project/内容创作知识库/项目版本01/2_短视频创作知识库/`
|
||||
- 目录:`project/内容创作知识库/case_1/2_短视频创作知识库/`
|
||||
- 三级分类体系:一级赛道(8,S01-S08) × 二级叙事形态(8固定,F01-F08) × 三级细分垂类
|
||||
- 一级赛道:剧情娱乐/泛生活/时尚美妆穿搭/知识科普/健康健身/汽车/游戏二次元/商业服务
|
||||
- 二级叙事形态:剧情演绎/Vlog纪实/干货口播/测评种草/教程教学/盘点解说/纯视觉短片/人物采访
|
||||
|
||||
@@ -23,17 +23,17 @@ description: 这是一个模拟真实项目团队的多智能体协作系统。
|
||||
```
|
||||
project/
|
||||
├── 短视频台词接地气专项/
|
||||
│ └── 项目版本01/
|
||||
│ └── case_1/
|
||||
│ └── ...
|
||||
├── 直播话术优化项目/
|
||||
│ └── 项目版本01/
|
||||
│ └── case_1/
|
||||
│ └── ...
|
||||
```
|
||||
|
||||
单个项目内部结构:
|
||||
```
|
||||
项目名称/
|
||||
├── 项目版本01/
|
||||
├── case_1/
|
||||
│ ├── 00_基础信息.md — 项目章程:目标、成功标准、约束条件、角色分工(项目主管输出)
|
||||
│ ├── 01_业务方法.md — 业务专家输出的方法论:领域背景、分析框架、核心思路
|
||||
│ ├── 02_执行步骤.md — 执行计划:将目标拆解为有序任务列表,含依赖关系和预期产出
|
||||
|
||||
@@ -24,17 +24,17 @@ description: 这是一个模拟真实产品团队的多智能体协作系统。
|
||||
```
|
||||
project/
|
||||
├── 竞品分析-短视频MCN工具/
|
||||
│ └── 项目版本01/
|
||||
│ └── case_1/
|
||||
│ └── ...
|
||||
├── 产品设计-AI脚本平台/
|
||||
│ └── 项目版本01/
|
||||
│ └── case_1/
|
||||
│ └── ...
|
||||
```
|
||||
|
||||
单个项目内部结构:
|
||||
```
|
||||
项目名称/
|
||||
├── 项目版本01/
|
||||
├── case_1/
|
||||
│ ├── 00_项目章程.md — 产品负责人输出:研究目标、交付范围、成功标准、角色分工
|
||||
│ ├── 01_竞品洞察.md — 竞品研究员输出:竞品清单、对比维度、核心发现、差距分析
|
||||
│ ├── 02_产品架构.md — 产品架构师输出:功能模块划分、信息架构、核心流程设计
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,573 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>AI创作平台(ToC)- 技能接口框图</title>
|
||||
<style>
|
||||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||
body {
|
||||
font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
|
||||
background: #f8f9fb;
|
||||
color: #2c2c2a;
|
||||
padding: 40px 0;
|
||||
}
|
||||
.container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
|
||||
h1 { font-size: 22px; font-weight: 500; text-align: center; margin-bottom: 8px; color: #26215c; }
|
||||
.subtitle { text-align: center; font-size: 13px; color: #888780; margin-bottom: 36px; }
|
||||
|
||||
/* ---- Platform Header ---- */
|
||||
.platform-header {
|
||||
max-width: 960px; margin: 0 auto 28px;
|
||||
background: #26215c; border-radius: 12px; padding: 20px 24px;
|
||||
display: flex; align-items: center; justify-content: space-between;
|
||||
color: #fff;
|
||||
}
|
||||
.platform-title { font-size: 16px; font-weight: 500; }
|
||||
.platform-title span { font-size: 12px; color: #b8b5d0; margin-left: 8px; }
|
||||
.platform-badges { display: flex; gap: 8px; }
|
||||
.badge {
|
||||
font-size: 11px; padding: 4px 10px; border-radius: 6px;
|
||||
border: 1px solid rgba(255,255,255,0.3); color: #e8e6f8;
|
||||
}
|
||||
.badge.active { background: rgba(255,255,255,0.15); }
|
||||
|
||||
/* ---- Skill Cards ---- */
|
||||
.skills-grid {
|
||||
max-width: 960px; margin: 0 auto;
|
||||
display: grid; grid-template-columns: 1fr 1fr; gap: 20px;
|
||||
}
|
||||
.skill-card {
|
||||
background: #fff; border-radius: 12px;
|
||||
border: 1.5px solid #e0ddd2; transition: border-color 0.3s;
|
||||
overflow: hidden;
|
||||
}
|
||||
.skill-card:hover { border-color: #534AB7; }
|
||||
.skill-card-header {
|
||||
padding: 16px 20px;
|
||||
display: flex; align-items: center; justify-content: space-between;
|
||||
border-bottom: 1px solid #f0eee4;
|
||||
}
|
||||
.skill-id {
|
||||
font-size: 12px; font-weight: 500; padding: 3px 8px;
|
||||
border-radius: 5px; color: #fff;
|
||||
}
|
||||
.skill-name { font-size: 15px; font-weight: 500; color: #2c2c2a; margin-left: 10px; }
|
||||
.skill-left { display: flex; align-items: center; }
|
||||
.version-tag {
|
||||
font-size: 11px; padding: 3px 10px; border-radius: 5px;
|
||||
font-weight: 500;
|
||||
}
|
||||
.version-v1 { background: #e6f5ee; color: #0F6E56; }
|
||||
.version-v1-1 { background: #f1efe8; color: #888780; }
|
||||
|
||||
.skill-body { padding: 20px; }
|
||||
|
||||
/* ---- Interface Section ---- */
|
||||
.interface-section { margin-bottom: 16px; }
|
||||
.interface-label {
|
||||
font-size: 11px; font-weight: 500; margin-bottom: 8px;
|
||||
display: flex; align-items: center; gap: 6px;
|
||||
}
|
||||
.interface-label .icon {
|
||||
width: 18px; height: 18px; border-radius: 4px;
|
||||
display: flex; align-items: center; justify-content: center;
|
||||
font-size: 10px; color: #fff;
|
||||
}
|
||||
.input-icon { background: #534AB7; }
|
||||
.output-icon { background: #D85A30; }
|
||||
.flow-icon { background: #0F6E56; }
|
||||
.interface-items { display: flex; flex-direction: column; gap: 6px; }
|
||||
.interface-item {
|
||||
font-size: 12px; color: #5f5e5a; line-height: 1.5;
|
||||
padding: 6px 10px; background: #f8f7f2; border-radius: 6px;
|
||||
display: flex; align-items: flex-start; gap: 6px;
|
||||
}
|
||||
.interface-item .field-name {
|
||||
font-weight: 500; color: #2c2c2a; white-space: nowrap; min-width: 60px;
|
||||
}
|
||||
.interface-item .field-desc { color: #888780; }
|
||||
|
||||
/* ---- Flow Arrow inside card ---- */
|
||||
.flow-arrow {
|
||||
text-align: center; padding: 10px 0;
|
||||
font-size: 14px; color: #b4b2a9;
|
||||
position: relative;
|
||||
}
|
||||
.flow-arrow::before {
|
||||
content: ''; display: block; width: 1px; height: 20px;
|
||||
background: #d3d1c7; margin: 0 auto;
|
||||
}
|
||||
.flow-arrow::after {
|
||||
content: ''; display: block; width: 1px; height: 20px;
|
||||
background: #d3d1c7; margin: 0 auto;
|
||||
}
|
||||
.flow-label {
|
||||
font-size: 11px; color: #888780; padding: 2px 8px;
|
||||
background: #f1efe8; border-radius: 4px;
|
||||
}
|
||||
|
||||
/* ---- Creative Script Case ---- */
|
||||
.case-section {
|
||||
max-width: 960px; margin: 20px auto 0;
|
||||
padding: 20px 24px; background: #fff; border-radius: 10px;
|
||||
border: 1px solid #e0ddd2;
|
||||
}
|
||||
.case-title {
|
||||
font-size: 13px; font-weight: 500; color: #26215c; margin-bottom: 4px;
|
||||
display: flex; align-items: center; gap: 8px;
|
||||
}
|
||||
.case-title .dot { width: 10px; height: 10px; border-radius: 2px; background: #D85A30; }
|
||||
.case-subtitle {
|
||||
font-size: 12px; color: #888780; margin-bottom: 16px; padding-left: 18px;
|
||||
}
|
||||
.script-case-content {
|
||||
background: #f8f7f2; border-radius: 8px; padding: 24px 28px;
|
||||
font-size: 13px; line-height: 1.8; color: #2c2c2a;
|
||||
}
|
||||
.script-main-title {
|
||||
font-size: 18px; font-weight: 600; color: #26215c;
|
||||
text-align: center; margin-bottom: 24px;
|
||||
}
|
||||
.script-scene { margin-bottom: 22px; }
|
||||
.script-scene-title {
|
||||
font-size: 14px; font-weight: 600; color: #2c2c2a;
|
||||
margin-bottom: 10px; margin-top: 18px;
|
||||
}
|
||||
.script-scene p { margin-bottom: 10px; text-align: justify; }
|
||||
.script-scene p:first-of-type { margin-top: 0; }
|
||||
.script-note {
|
||||
margin-top: 20px; padding: 12px 16px; background: #fff;
|
||||
border-radius: 6px; font-size: 12px; color: #888780; line-height: 1.6;
|
||||
}
|
||||
|
||||
/* ---- Connection Arrow between cards ---- */
|
||||
.connection-section {
|
||||
max-width: 960px; margin: 20px auto 0;
|
||||
padding: 16px 20px; background: #fff; border-radius: 10px;
|
||||
border: 1px solid #e0ddd2;
|
||||
}
|
||||
.connection-title {
|
||||
font-size: 13px; font-weight: 500; color: #26215c; margin-bottom: 12px;
|
||||
display: flex; align-items: center; gap: 8px;
|
||||
}
|
||||
.connection-title .dot { width: 10px; height: 10px; border-radius: 2px; background: #185FA5; }
|
||||
.connection-flows { display: flex; flex-direction: column; gap: 8px; }
|
||||
.flow-row {
|
||||
display: flex; align-items: center; gap: 8px;
|
||||
font-size: 12px; color: #5f5e5a;
|
||||
}
|
||||
.flow-from, .flow-to {
|
||||
padding: 4px 10px; border-radius: 5px;
|
||||
font-weight: 500; font-size: 12px;
|
||||
}
|
||||
.flow-from-f1 { background: #f0eef5; color: #534AB7; }
|
||||
.flow-from-f4 { background: #f1efe8; color: #888780; }
|
||||
.flow-to-f2 { background: #e6f5ee; color: #0F6E56; }
|
||||
.flow-to-f1 { background: #f0eef5; color: #534AB7; }
|
||||
.flow-to-f3 { background: #f1efe8; color: #888780; }
|
||||
.flow-arrow-icon { color: #b4b2a9; font-size: 14px; }
|
||||
.flow-desc { color: #888780; font-size: 11px; margin-left: 4px; }
|
||||
|
||||
/* ---- V1.1 Section ---- */
|
||||
.v1-1-section {
|
||||
max-width: 960px; margin: 24px auto 0;
|
||||
}
|
||||
.v1-1-title {
|
||||
font-size: 13px; font-weight: 500; color: #888780; margin-bottom: 12px;
|
||||
display: flex; align-items: center; gap: 8px;
|
||||
}
|
||||
.v1-1-title .dot { width: 10px; height: 10px; border-radius: 2px; background: #b4b2a9; }
|
||||
.v1-1-grid {
|
||||
display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
|
||||
}
|
||||
|
||||
/* ---- Note ---- */
|
||||
.note {
|
||||
max-width: 960px; margin: 28px auto 0;
|
||||
padding: 16px 20px; background: #f1efe8; border-radius: 8px;
|
||||
font-size: 12px; color: #5f5e5a; line-height: 1.8;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<h1>AI创作平台(ToC)— 技能接口框图</h1>
|
||||
<p class="subtitle">4个技能接口 · V1.0 创意生成:脚本生成+脚本修改 · V1.1 创意分析:脚本诊断+短视频解析 · 每个接口定义输入/处理/输出</p>
|
||||
|
||||
<!-- Platform Header -->
|
||||
<div class="platform-header">
|
||||
<div class="platform-title">AI创作平台<span>面向个人创作者的短视频脚本创作工具</span></div>
|
||||
<div class="platform-badges">
|
||||
<div class="badge active">V1.0 创意生成</div>
|
||||
<div class="badge">V1.1 创意分析</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- V1.0 Skills: F1 + F2 -->
|
||||
<div class="skills-grid">
|
||||
|
||||
<!-- F1: 脚本生成 -->
|
||||
<div class="skill-card">
|
||||
<div class="skill-card-header">
|
||||
<div class="skill-left">
|
||||
<div class="skill-id" style="background:#534AB7">F1</div>
|
||||
<div class="skill-name">脚本生成</div>
|
||||
</div>
|
||||
<div class="version-tag version-v1">V1.0 · P0</div>
|
||||
</div>
|
||||
<div class="skill-body">
|
||||
<!-- Input Interface -->
|
||||
<div class="interface-section">
|
||||
<div class="interface-label">
|
||||
<div class="icon input-icon">IN</div>
|
||||
接口输入
|
||||
</div>
|
||||
<div class="interface-items">
|
||||
<div class="interface-item">
|
||||
<span class="field-name">需求输入</span>
|
||||
<span class="field-desc">简单模式:一段话描述 / 详细模式:赛道+主题+时长+节奏+风格+受众+框架(结构化字段)</span>
|
||||
</div>
|
||||
<div class="interface-item">
|
||||
<span class="field-name">上传附件</span>
|
||||
<span class="field-desc">可选,文档(.doc/.docx/.pdf/.ppt/.pptx/.xls/.xlsx/.txt) + 图片(.jpg/.png/.webp) + 抖音短视频地址,类型数量受限</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flow-arrow"><span class="flow-label">用户提交</span></div>
|
||||
|
||||
<!-- Processing Interface -->
|
||||
<div class="interface-section">
|
||||
<div class="interface-label">
|
||||
<div class="icon flow-icon">P</div>
|
||||
处理流程
|
||||
</div>
|
||||
<div class="interface-items">
|
||||
<div class="interface-item">
|
||||
<span class="field-name">①分析整理</span>
|
||||
<span class="field-desc">分析所有输入 → 解析到创作方法 → 完整性检查 → AI补充缺失</span>
|
||||
</div>
|
||||
<div class="interface-item">
|
||||
<span class="field-name">②脚本生成</span>
|
||||
<span class="field-desc">一次性生成3版本脚本:标准版(稳妥安全)+ 版本2(AI判断探索方向)+ 版本3(AI判断探索方向)</span>
|
||||
</div>
|
||||
<div class="interface-item">
|
||||
<span class="field-name">③效果检测与迭代</span>
|
||||
<span class="field-desc">检测内容生成效果 → 复盘发现潜在问题或可优化点 → 1-2轮迭代优化</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flow-arrow"><span class="flow-label">信息齐全→自动触发生成</span></div>
|
||||
|
||||
<!-- Output Interface -->
|
||||
<div class="interface-section">
|
||||
<div class="interface-label">
|
||||
<div class="icon output-icon">OUT</div>
|
||||
接口输出
|
||||
</div>
|
||||
<div class="interface-items">
|
||||
<div class="interface-item">
|
||||
<span class="field-name">3个版本脚本</span>
|
||||
<span class="field-desc">段落式脚本(段落编号+段落标题+时长+事件描述+台词+备注),标准版 + 版本2(AI判断探索方向)+ 版本3(AI判断探索方向)</span>
|
||||
</div>
|
||||
<div class="interface-item">
|
||||
<span class="field-name">版本对比</span>
|
||||
<span class="field-desc">Tab切换或并排对比,用户可选择一个版本进入修改</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- F2: 脚本修改 -->
|
||||
<div class="skill-card">
|
||||
<div class="skill-card-header">
|
||||
<div class="skill-left">
|
||||
<div class="skill-id" style="background:#0F6E56">F2</div>
|
||||
<div class="skill-name">脚本修改</div>
|
||||
</div>
|
||||
<div class="version-tag version-v1">V1.0 · P0</div>
|
||||
</div>
|
||||
<div class="skill-body">
|
||||
<!-- Input Interface -->
|
||||
<div class="interface-section">
|
||||
<div class="interface-label">
|
||||
<div class="icon input-icon">IN</div>
|
||||
接口输入
|
||||
</div>
|
||||
<div class="interface-items">
|
||||
<div class="interface-item">
|
||||
<span class="field-name">已有脚本</span>
|
||||
<span class="field-desc">F1输出的任一版本脚本(标准版/版本2/版本3),用户选择进入修改</span>
|
||||
</div>
|
||||
<div class="interface-item">
|
||||
<span class="field-name">修改指令</span>
|
||||
<span class="field-desc">自然语言对话指令:局部台词修改 / 事件描述修改 / 整体风格调整 / 内容增删 / 结构调整 / 产品植入</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flow-arrow"><span class="flow-label">对话式交互</span></div>
|
||||
|
||||
<!-- Processing Interface -->
|
||||
<div class="interface-section">
|
||||
<div class="interface-label">
|
||||
<div class="icon flow-icon">P</div>
|
||||
处理流程
|
||||
</div>
|
||||
<div class="interface-items">
|
||||
<div class="interface-item">
|
||||
<span class="field-name">根据意图调整创作方法</span>
|
||||
<span class="field-desc">AI 解析修改指令意图 → 根据意图调整创作方法 → 修改具体内容</span>
|
||||
</div>
|
||||
<div class="interface-item">
|
||||
<span class="field-name">多轮迭代</span>
|
||||
<span class="field-desc">支持多轮对话修改,每轮累积记录,可撤销最近修改回退上一版本</span>
|
||||
</div>
|
||||
<div class="interface-item">
|
||||
<span class="field-name">效果检测与迭代</span>
|
||||
<span class="field-desc">检测修改效果 → 复盘发现潜在问题或可优化点 → 1-2轮迭代优化</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flow-arrow"><span class="flow-label">修改完成</span></div>
|
||||
|
||||
<!-- Output Interface -->
|
||||
<div class="interface-section">
|
||||
<div class="interface-label">
|
||||
<div class="icon output-icon">OUT</div>
|
||||
接口输出
|
||||
</div>
|
||||
<div class="interface-items">
|
||||
<div class="interface-item">
|
||||
<span class="field-name">修改后脚本</span>
|
||||
<span class="field-desc">段落式脚本(修改部分高亮标注 + 修改前后对比),可继续修改</span>
|
||||
</div>
|
||||
<div class="interface-item">
|
||||
<span class="field-name">修改说明</span>
|
||||
<span class="field-desc">AI回复:修改内容说明 + 修改理由</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Creative Script Case -->
|
||||
<div class="case-section">
|
||||
<div class="case-title">
|
||||
<div class="dot"></div>
|
||||
创意脚本案例
|
||||
</div>
|
||||
<div class="case-subtitle">余额8块了自驾绍兴拍旗袍百张大挑战 · 段落式脚本示例(F1输出格式)</div>
|
||||
|
||||
<div class="script-case-content">
|
||||
<h2 class="script-main-title">余额8块了自驾绍兴拍旗袍百张大挑战</h2>
|
||||
|
||||
<div class="script-scene">
|
||||
<h3 class="script-scene-title">第一场 晨起暴击</h3>
|
||||
<p>家中卫生间 镜头从白丝怼到脸上,睡裤还夹半条缝,睡眼惺忪只剩一条缝。指尖按了按眼眶,疼得嘶一声。指尖划开手机银行弹窗,屏幕上明明白白显示余额8.70元,我果断把镜头关擦转。</p>
|
||||
<p>(口播)妈妈,我出发来拍摄大片了,光里头就剩8块了。我那个朋友主理人今天安排我去拍绍兴,报销100块我把他大拍!手往旁边一甩,带到了洗手台上的漱口杯,赶紧扶稳,眼睛永远是肿的。</p>
|
||||
<p>(口播)靠窗行动!</p>
|
||||
</div>
|
||||
|
||||
<div class="script-scene">
|
||||
<h3 class="script-scene-title">第二场 光速妆造 家中梳妆台</h3>
|
||||
<p>BGM切起点,动作全程卡点快进:粉底液白色调融合上脸,拍按表格轻轻收尾。美瞳夹不小心夹到眼皮,皱着鼻子嘶一声立刻忍住,继续贴根根分明有折进每一束假睫毛,一点子不好,扫上蜜桃色腮红,梳二层宝安画廊,放下孩子把热。</p>
|
||||
<p>(口播)看,妆面完成,这特效现在放上来都比了比,今天38度的大也别想跟我半分油。</p>
|
||||
<p>转身从衣柜里挑出叠得整整齐齐的其余旗袍,指尖顺着斜口的珍珠盘扣滑下去,给身上穿的浅粉玉兰上一个特写,料子在光下泛着柔软润泽。把旗袍往身上比了比,转身对准镜子,对着好日好时的出行清单逐个打勾:旗袍、斗笠、油纸伞、团扇、三脚架、反光板、补妆包、备用电池、便携风扇,每勾一个就把对应东西装进包里,动作麻利得不像一点犹豫。</p>
|
||||
<p>(口播)床底抽出的伞昨天下午还见雨,主打的就是一个预算几十块,拍出几千块的质感哈。</p>
|
||||
</div>
|
||||
|
||||
<div class="script-scene">
|
||||
<h3 class="script-scene-title">第三场 装车出发 小区地下车库</h3>
|
||||
<p>怀里抱三脚架和反光板,跌跌撞撞奔向车,没把主驾驶位hold住,反光板没夹住滑下来,刚好砸到脚面,单脚跳了两步疼得龇牙咧嘴。把所有器材收进车里进行后备造验,塞得满满当当差点盖不上盖,关后备箱的时候一眼瞥见留在外面的拖把?赶忙缩进出来拍了拍,松了口气。坐进驾驶位系好安全带,把一箱薄荷绿送嘴里,启动车辆钥匙,比了个耶。</p>
|
||||
<p>(口播)还好还好,就差点三脚架。出发绍兴!</p>
|
||||
<p>车子开出去,手放在方向盘上跟着BGM打拍,窗外的风装慢慢吹进成照片的知识,风从半开的车窗外吹进来,撩动头发飘起来。</p>
|
||||
<p>(口播)出门前朋友还问我,就这点预算还这么远值得吗?车开起来我就想通了——值啊,风速进车道的闷热,什么闷热都没了。</p>
|
||||
</div>
|
||||
|
||||
<div class="script-scene">
|
||||
<h3 class="script-scene-title">第四场 古城寻拍 绍兴书圣故里</h3>
|
||||
<p>车停在巷口,挽好旗袍踩小高跟,拎着器材往巷子里走,青石板路踩得喀喀响,眼睛扫过两边的白墙黑瓦,又突然停住,眼前来了坐错打紧的烟雨斑斓处,赶紧支起三脚架,调好参数和线挂出成佳,刚好抓好自己的姿势,来元整几个随意的脑袋侧梅好。相机屏幕里扫描,瞬间懂了半边。横对旗袍跟椅博小排的吗。</p>
|
||||
<p>(口播)淡定淡定,我是专业的,我看不见她们我看不见她们。</p>
|
||||
<p>深吸一口气,转身,收下颚,抬腿,动作一气呵成,快门咔哒响,拍了几张赶紧小跑过去触须别,指尖点着屏幕上次光影对在脸在窗口上的那片。绷直得低头,换个角度低头的速度,发丝扫过了汉口的红眼处,撑在没了漆的木门边调问脸,踩在青石街拍旗袍要挥出来的灰蓝花,风吹的纹过来把旗袍下摆吹得飘起来。下面说伸手去扶,快门同时响了,凝固到那瞬间的可爱程度难得口吐出来。</p>
|
||||
<p>(口播)哇塞!这张风把裙摆的也太绝了,意外之意啊!</p>
|
||||
<p>路过的背清蓝的大爷爷伸来看看了切"小姑娘站得格真好看",赶紧目边眼笑跟博布说一声谢谢大爷,等大爷走了捂着嘴对着镜头憨笑,笑意又收住了。</p>
|
||||
</div>
|
||||
|
||||
<div class="script-scene">
|
||||
<h3 class="script-scene-title">第五场 间隙摸鱼 绍兴巷弄街边</h3>
|
||||
<p>走着走着猛猛脚卡进了青石板的缝隙,拔了半天拔出来,揉着喘粗气,脑奔都冒了汗,把伞往肩上一捅,整个人弯下来。</p>
|
||||
<p>(口播)不行了不行了,体力快见底了。这箱子里没带的包金下来金你老头上,瞬间松弛起来,手里的棒冰差点掉在地上,拎着箱子就往前走。</p>
|
||||
<p>挤在巷口的小卖部,要了3块五买了一瓶凉薄荷水。咬一大口,奶香味混着淡淡的酒在噪里撒开,满足得眯起眼睛,付完钱擦了一瓶手机余额,抖了下后头。找了个人没人的台阶坐下来,揉着被红的脚吸,声有振振的。</p>
|
||||
<p>(口播)得,现在余额剩5块,刚好够回口买瓶矿泉水。我的妈呀,谁再说能拍美照给我滚远点,我这哪拍快进出气息。</p>
|
||||
<p>喃喃又不住在扫街布面满北青花的衣喃,缠红色的包裹下老袋在街头上,瞬间松弛起来,手里的棒冰差点掉在地上,拎着箱子就往前走。</p>
|
||||
<p>(口播)哎哎那个谁!等我!最后几个机会!</p>
|
||||
</div>
|
||||
|
||||
<div class="script-scene">
|
||||
<h3 class="script-scene-title">第六场 速修出片 返程车中</h3>
|
||||
<p>车回车里把相机卡导进手机,指尖在屏幕上快速划动修图,把原片和修到一半的照片排排看对比。</p>
|
||||
<p>(口播)给你们说这个我私藏的修图小技巧啊,拍这种古风照,别把对比度打太高,给物提一点,肤色往冷白调一丢丢,留点皮肤的质感,别磨得连毛孔都看不见,你看——</p>
|
||||
<p>指尖点了下屏幕,左边原片因为太直持有点泛红,光影有点硬,右边修光的图肤色通透,白墙是柔和的米灰色,斗笠的颜色正常刚好,浓横面上的裂纹也捏出来很清楚。</p>
|
||||
<p>(口播)这儿弄得那味儿不就自己上来了吗。</p>
|
||||
</div>
|
||||
|
||||
<div class="script-scene">
|
||||
<h3 class="script-scene-title">第七场 终稿发布 家中客厅</h3>
|
||||
<p>到家的时候天已经摸黑,窝在沙发里抱着手机选图,九张图按竖张好顺序:风吹得近景、珍珠盘扣的特写、白墙下撑伞的半身、吹着棒冰笑的侧脸、油纸伞要依在木门上的空镜、踩在青石板上把结头、石椅边垂着湿的侧影、雨线半连野的近景、握口背面的尾影。指尖触在朋友圈文案,一字一句检查地及格级,点下发表。</p>
|
||||
<p>(朋友圈文案内容):余额8块出了门,剩5块2回家。</p>
|
||||
<p>今天拍来一组子间,让江南的夏天没在心中上。</p>
|
||||
<p>刷翻了下朋友圈,看到第一个赞冒出来,就知道这个梗在笑儿上,伸了个大大的懒腰,脸上是妆快掉的笑,语气软下来。</p>
|
||||
<p>(口播)其实好多人问我,都把钱花干净了,还大天开跑这些花里胡哨的干啥呢。</p>
|
||||
<p>指尖划过相机里一张张原片,从最开始的眯着眼睛的素颜,到图饱上点了点填补的光影,再到最后奔腾友儿的定片,嘴角一直扬着。</p>
|
||||
<p>(口播)可是你看着啊,这些亮闪闪的瞬间,又不是靠你攒多少钱才会停下来等你。我认真化妆,认真找机位,把普通的巷子拍得格好看点有意思,哪里是为了浪掷友儿的九宫格啊,我是为了给我自己看的——你看,就算数子里很巴巴的,我也能把自己调得特别开心。</p>
|
||||
<p>拿起手机对镜头晃了晃,屏幕上是刚发的朋友圈,wink了一下。</p>
|
||||
<p>(口播)回南们,想做什么就去做,穿好看的衣服,拍好看的照片,我们永远是自己生活的主理人嘞。</p>
|
||||
</div>
|
||||
|
||||
<div class="script-note">
|
||||
格式说明:以上为图片原样保留的段落式脚本示例,未拆分“事件/台词”,保留原文的段落结构、(口播)标记及口语化表达,仅作为F1输出格式的参考展示。
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- V1.1 Skills: F3 + F4 -->
|
||||
<div class="v1-1-section">
|
||||
<div class="v1-1-title">
|
||||
<div class="dot"></div>
|
||||
V1.1 创意分析(独立入口,不纳入四层架构)
|
||||
</div>
|
||||
<div class="skills-grid">
|
||||
|
||||
<!-- F3: 脚本诊断 -->
|
||||
<div class="skill-card">
|
||||
<div class="skill-card-header">
|
||||
<div class="skill-left">
|
||||
<div class="skill-id" style="background:#b4b2a9">F3</div>
|
||||
<div class="skill-name">脚本诊断</div>
|
||||
</div>
|
||||
<div class="version-tag version-v1-1">V1.1 · P1</div>
|
||||
</div>
|
||||
<div class="skill-body">
|
||||
<!-- Input Interface -->
|
||||
<div class="interface-section">
|
||||
<div class="interface-label">
|
||||
<div class="icon input-icon">IN</div>
|
||||
接口输入
|
||||
</div>
|
||||
<div class="interface-items">
|
||||
<div class="interface-item">
|
||||
<span class="field-name">已有脚本</span>
|
||||
<span class="field-desc">分析之前生成的脚本,也支持上传文档(.md/.txt/.doc/.docx/.pdf)分析文档中的脚本</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flow-arrow"><span class="flow-label">AI诊断</span></div>
|
||||
|
||||
<!-- Processing Interface -->
|
||||
<div class="interface-section">
|
||||
<div class="interface-label">
|
||||
<div class="icon flow-icon">P</div>
|
||||
处理流程
|
||||
</div>
|
||||
<div class="interface-items">
|
||||
<div class="interface-item">
|
||||
<span class="field-name">脚本诊断</span>
|
||||
<span class="field-desc">对脚本进行多维度诊断分析,发现问题并提供改进建议</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flow-arrow"><span class="flow-label">输出报告</span></div>
|
||||
|
||||
<!-- Output Interface -->
|
||||
<div class="interface-section">
|
||||
<div class="interface-label">
|
||||
<div class="icon output-icon">OUT</div>
|
||||
接口输出
|
||||
</div>
|
||||
<div class="interface-items">
|
||||
<div class="interface-item">
|
||||
<span class="field-name">诊断内容</span>
|
||||
<span class="field-desc">提供脚本诊断的内容</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- F4: 短视频解析 -->
|
||||
<div class="skill-card">
|
||||
<div class="skill-card-header">
|
||||
<div class="skill-left">
|
||||
<div class="skill-id" style="background:#b4b2a9">F4</div>
|
||||
<div class="skill-name">短视频解析</div>
|
||||
</div>
|
||||
<div class="version-tag version-v1-1">V1.1 · P1</div>
|
||||
</div>
|
||||
<div class="skill-body">
|
||||
<!-- Input Interface -->
|
||||
<div class="interface-section">
|
||||
<div class="interface-label">
|
||||
<div class="icon input-icon">IN</div>
|
||||
接口输入
|
||||
</div>
|
||||
<div class="interface-items">
|
||||
<div class="interface-item">
|
||||
<span class="field-name">抖音链接</span>
|
||||
<span class="field-desc">粘贴抖音短视频地址(仅支持抖音平台)</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flow-arrow"><span class="flow-label">AI解析</span></div>
|
||||
|
||||
<!-- Processing Interface -->
|
||||
<div class="interface-section">
|
||||
<div class="interface-label">
|
||||
<div class="icon flow-icon">P</div>
|
||||
处理流程
|
||||
</div>
|
||||
<div class="interface-items">
|
||||
<div class="interface-item">
|
||||
<span class="field-name">短视频解析</span>
|
||||
<span class="field-desc">对短视频内容进行多维度解析分析</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flow-arrow"><span class="flow-label">输出报告</span></div>
|
||||
|
||||
<!-- Output Interface -->
|
||||
<div class="interface-section">
|
||||
<div class="interface-label">
|
||||
<div class="icon output-icon">OUT</div>
|
||||
接口输出
|
||||
</div>
|
||||
<div class="interface-items">
|
||||
<span class="field-name">解析内容</span>
|
||||
<span class="field-desc">提供解析的短视频内容</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Note -->
|
||||
<div class="note">
|
||||
<strong>接口框图说明:</strong> 平台以技能接口形式对外提供4项能力。V1.0 核心闭环为 F1→F2 串联流程(用户输入需求→分析整理→生成3版本脚本→对话修改打磨),每个技能接口定义清晰的 IN(接口输入)/ P(处理)/ OUT(接口输出)三元组。V1.1 的 F3 脚本诊断和 F4 短视频解析为独立入口,不在主创作流程中。F1 上传附件仅支持文档(word/pdf/ppt/excel/txt)、图片、抖音短视频地址,类型数量受限;不强制上传账号设定文档,AI 可从用户输入中推理;广告植入不内置,在 F2 对话修改时可选。
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -10,7 +10,7 @@
|
||||
|------|------|
|
||||
| 项目名称 | 内容创作知识库 |
|
||||
| 包含子项目 | 1_短剧创作知识库 + 2_短视频创作知识库 |
|
||||
| 项目版本 | 版本01 |
|
||||
| 项目版本 | case_1 |
|
||||
| 项目目标 | 为短剧与短视频 AI 创作/评估系统提供按「地域×性别×题材×流派×变现模式」五维分类 + 三层标签(世界观/核心设定/风格)+ 13创作维度 + 商业表现数据层 + 三检索模式(分类/标签/向量)的结构化知识基础设施,形成创作→评估→商业验证→反馈优化的闭环体系 |
|
||||
|
||||
## 二、核心问题驱动
|
||||
@@ -116,7 +116,7 @@
|
||||
## 七、项目目录结构(V5.0)
|
||||
|
||||
```
|
||||
项目版本01/
|
||||
case_1/
|
||||
├── 00_项目章程.md ← 本文档
|
||||
├── 1_短剧创作知识库/
|
||||
│ ├── 产品规划/
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loaded 100 of 343 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user