全技能树相对路径审计+路径引用规范固化(P0)

- 审计 V1.0 全树(主技能+references+全部subskills及嵌套)Windows/Unix 绝对路径与 md 断链
- 豁免判定: 环境判别锚点/路径配置表/示例路径保留; browser-harness/envs 由 gitignore 兜底不随分发
- 修复: SKILL.md 七节越级引用 ../../../失误与规避记录.md 改语义说明(仅开发机维护场景); mcn-dou-analysis 内嵌 nuwa-skill-main 断链(多语言/社区/评分卡/示例 LICENSE)改官方 GitHub URL(源+dsh 副本同步)
- 新增 references/规则/路径引用规范.md(相对路径铁律: 允许项~占位/__file__推导/URL + 禁令盘符/Unix/越级 + 豁免 + 自检), 模板同步 V1.0+4 自有 subskills+dsh 4 副本
- 5 源 SKILL.md + 4 dsh SKILL.md 挂 🔴 路径引用引用行
- 自有内容 md 断链复验=0; 临时审计脚本已清理
This commit is contained in:
maogeigei committed 2026-09-03 10:15:54 +08:00
1 parent ca009c095e
commit 061bbb64fb
21 files changed
+437 -23

No files matched your search

@@ -13,6 +13,9 @@ from urllib.request import Request, urlopen
KEEP_CATEGORIES = {"生活 vlog", "小剧场", "亲子", "美食",
"情感", "颜值造型", "旅行"}
# 技能根目录:本文件位于 <技能根>/scripts/ 下,用 __file__ 推导(迁移到用户环境路径不变,禁止写死开发机绝对路径)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# API
DAILY_API = "https://redfox.hk/story/api/dy/search/likesRank"
WEEKLY_API = "https://redfox.hk/story/api/dy/search/hotContentRank"
@@ -110,7 +113,8 @@ def save_json(data, filepath):
print(f" 已保存: {filepath}")
if __name__ == "__main__":
base_dir = r"D:\AgentSkill\ThirdPartySkills\RedFox数据"
# 输出到技能根目录下的 RedFox数据/(相对路径,随迁移生效)
base_dir = os.path.join(BASE_DIR, "RedFox数据")
print("=" * 60)
print("红狐数据获取 - 赛道过滤 + JSON 归档")
@@ -9,7 +9,10 @@ from urllib.request import Request, urlopen
from urllib.error import HTTPError, URLError
API_BASE = "https://redfox.hk/story/api/dy/search/likesRank"
OUTPUT_DIR = r"D:\AgentSkill\ThirdPartySkills\RedFox数据\美食"
# 输出到技能根目录下的 RedFox数据/美食/(技能根=本文件上两级;__file__ 推导保证迁移到用户环境路径不变)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
OUTPUT_DIR = os.path.join(BASE_DIR, "RedFox数据", "美食")
def fetch_one_day(api_key, date_str):
"""获取指定日期的美食赛道数据"""