Not in the top 1,000 by GitHub stars

ganzhi-black/humanities-thesis-skill

AI skill for humanities thesis writing — from topic selection to publication. 8 academic databases, 21 review rules, anti-hallucination guardrails. 人文社科论文写作 AI Skill

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

9f9c97162e25 → 9f9c97162e25

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9f9c97162e25

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 9f9c97162e250df8d6c214b828bb973828a2a780

853GitHub stars
42stars in 7 days
1skill in this repository
0commits in 30 days

Heat

6.5
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 2026853

Individual skills in this repository

How it works

humanities-thesis

When your agent uses it

人文社科论文写作全流程指导。适用于文学、历史、哲学、社会学、传播学、新闻学、文化研究等领域的中文学术论文。当用户提到"论文""写论文""选题""文献综述""论文修改""论文结构""摘要翻译""帮我查文献""参考文献格式""论文没有新意""理论和文本脱节""章节之间缺乏逻辑""帮我检查论文""摘要翻译成英文""投稿准备""脚注格式"等场景时触发。覆盖从选题到投稿的全流程,包含防幻觉规则、学术数据库搜索、21条文本评估规则。

What it loads into context

Frontmatter

157 tokens

Always available to the agent

SKILL.md

4,124 tokens

When the skill is activated

Reference documents

31,466 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Rules:学术严谨性硬性规则
  2. 阶段零:提问引导——帮用户理清思路
  3. 方法论原则
  4. 阶段一:选题与问题意识
  5. 阶段二:理论框架选择
  6. 阶段三:论文结构设计
  7. 阶段四:材料细读方法
  8. 阶段五:历史语境处理
  9. 阶段六:常见问题诊断与修改
  10. 文献搜索策略
  11. 扩展功能(按需加载)
  12. 文本评估:生成内容的质量校验
  13. 文件读取:处理用户上传的文献
  14. 参考资源索引

Scripts executed separately

  • scripts/__init__.py
  • scripts/lib/__init__.py
  • scripts/lib/citation.py
  • scripts/lib/dedupe.py
  • scripts/lib/http_client.py
  • scripts/lib/query.py
  • scripts/lib/render.py
  • scripts/lib/review_rules.py
  • scripts/lib/schema.py
  • scripts/lib/score.py
  • scripts/lib/utils.py
  • scripts/review.py
  • scripts/search.py
  • scripts/sources/__init__.py
  • scripts/sources/autocli_fetch.py
  • scripts/sources/source_cnki.py
  • scripts/sources/source_core.py
  • scripts/sources/source_crossref.py
  • scripts/sources/source_google_scholar.py
  • scripts/sources/source_ncpssd.py
  • scripts/sources/source_openalex.py
  • scripts/sources/source_semantic_scholar.py
  • scripts/sources/source_wanfang.py

Files

  • .gitignoreasset175 bytes
  • LICENSEasset1,061 bytes
  • README.mddoc12,240 bytes
  • SKILL.mdcore14,950 bytes
  • SKILL.mdcore14,950 bytes
  • references/english-translation.mddoc2,872 bytes
  • references/formatting-guide.mddoc6,961 bytes
  • references/literature-analysis.mddoc4,824 bytes
  • references/literature-review.mddoc3,795 bytes
  • references/material-integration.mddoc2,550 bytes
  • references/platform-guide.mddoc5,263 bytes
  • references/terminology-bilingual.mddoc28,062 bytes
  • references/text-review.mddoc2,937 bytes
  • references/theory-frameworks.mddoc21,055 bytes
  • references/writing-templates.mddoc19,248 bytes
  • requirements.txtdoc573 bytes
  • scripts/.env.exampleasset1,106 bytes
  • scripts/__init__.pyruns57 bytes
  • scripts/lib/__init__.pyruns0 bytes
  • scripts/lib/citation.pyruns5,274 bytes
  • scripts/lib/dedupe.pyruns3,366 bytes
  • scripts/lib/http_client.pyruns2,782 bytes
  • scripts/lib/query.pyruns4,923 bytes
  • scripts/lib/render.pyruns4,461 bytes
  • scripts/lib/review_rules.pyruns33,123 bytes
  • scripts/lib/schema.pyruns1,873 bytes
  • scripts/lib/score.pyruns3,845 bytes
  • scripts/lib/utils.pyruns1,706 bytes
  • scripts/review.pyruns4,021 bytes
  • scripts/search.pyruns8,904 bytes
  • scripts/sources/__init__.pyruns0 bytes
  • scripts/sources/autocli_fetch.pyruns6,766 bytes
  • scripts/sources/source_cnki.pyruns4,426 bytes
  • scripts/sources/source_core.pyruns4,472 bytes
  • scripts/sources/source_crossref.pyruns3,252 bytes
  • scripts/sources/source_google_scholar.pyruns6,423 bytes
  • scripts/sources/source_ncpssd.pyruns5,899 bytes
  • scripts/sources/source_openalex.pyruns4,176 bytes
  • scripts/sources/source_semantic_scholar.pyruns2,655 bytes
  • scripts/sources/source_wanfang.pyruns3,773 bytes
Read SKILL.md

# 人文社科论文写作全流程指导

> **适用范围**:文学、历史、哲学、社会学、传播学、新闻学、文化研究等人文社科领域的中文学术论文。
>
> **适配 Agent**:Claude Code / OpenClaw。也可作为 system prompt 用于 Coze、Kimi、ChatGPT 等平台。

---

## Rules:学术严谨性硬性规则

以下规则在任何阶段、任何操作中都必须遵守,不可妥协。

### R1:不编造,不虚构
View the complete source on GitHub

Skills included

  • humanities-thesis

Repository facts

License
MIT
Created
Apr 27, 2026
Last pushed
Apr 29, 2026
Forks
47
Open issues
3
Project activity
Slowing

Rank over the last 12 weeks

Now #842 · best #809 · up 15 in 30 days

  1. #903 on Oct 19
  2. #906 on Oct 20
  3. #922 on Oct 21
  4. #885 on Oct 22
  5. #902 on Oct 23
  6. #842 since Oct 24
67 earlier periods
  1. #829 on Aug 2
  2. #831 on Aug 8
  3. #839 on Aug 9
  4. #876 on Aug 10
  5. #878 on Aug 11
  6. #872 from Aug 12 to Aug 13
  7. #857 on Aug 14
  8. #826 on Aug 15
  9. #851 on Aug 16
  10. #854 on Aug 17
  11. #872 on Aug 18
  12. #864 on Aug 19
  13. #854 on Aug 20
  14. #862 on Aug 21
  15. #809 on Aug 22
  16. #865 on Aug 23
  17. #875 on Aug 24
  18. #886 on Aug 25
  19. #873 on Aug 26
  20. #877 on Aug 27
  21. #913 on Aug 28
  22. #830 on Aug 29
  23. #834 on Aug 30
  24. #879 on Aug 31
  25. #914 on Sep 1
  26. #885 on Sep 2
  27. #891 on Sep 3
  28. #854 on Sep 4
  29. #827 on Sep 5
  30. #860 on Sep 6
  31. #885 on Sep 7
  32. #903 on Sep 8
  33. #890 from Sep 9 to Sep 10
  34. #855 on Sep 11
  35. #853 on Sep 13
  36. #887 on Sep 14
  37. #879 on Sep 15
  38. #890 on Sep 16
  39. #886 on Sep 17
  40. #864 on Sep 18
  41. #844 on Sep 19
  42. #862 on Sep 20
  43. #881 on Sep 21
  44. #902 on Sep 22
  45. #895 on Sep 23
  46. #857 on Sep 24
  47. #813 on Sep 25
  48. #831 on Sep 26
  49. #854 on Sep 27
  50. #904 on Sep 28
  51. #932 on Sep 29
  52. #898 on Sep 30
  53. #850 on Oct 2
  54. #827 on Oct 3
  55. #867 on Oct 4
  56. #882 on Oct 5
  57. #870 on Oct 6
  58. #907 on Oct 7
  59. #948 on Oct 8
  60. #911 on Oct 9
  61. #886 from Oct 10 to Oct 11
  62. #915 on Oct 12
  63. #925 on Oct 13
  64. #930 on Oct 14
  65. #905 from Oct 15 to Oct 16
  66. #883 on Oct 17
  67. #862 on Oct 18

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 1 note
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 147 signals by file

.gitignore

  • Access to secretsline 2
    [Credential-related source omitted]

README.md

  • Network accessline 7
    [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
  • Network accessline 8
    [![Python 3.9+](https://img.shields.io/badge/Python-3.9%2B-blue.svg)](https://python.org)
  • Network accessline 9
    [![Claude Code](https://img.shields.io/badge/Claude%20Code-Skill-blueviolet)](https://claude.ai/code)
  • Network accessline 10
    [![OpenClaw](https://img.shields.io/badge/OpenClaw-Skill-teal)](https://github.com/)
  • Network accessline 56
    > 帮我安装这个 skill:`https://github.com/ganzhi-black/humanities-thesis-skill`
  • Network accessline 63
    git clone https://github.com/ganzhi-black/humanities-thesis-skill
  • Access to secretsline 215
    [Credential-related source omitted]
  • Network accessline 292
    **MIT License** · Created by [@ganzhi-black](https://github.com/ganzhi-black)

SKILL.md

  • Network accessline 187
    **知网**: 1. 用户自行在 [知网](https://www.cnki.net) 搜索
  • Network accessline 188
    1. 用户自行在 [知网](https://www.cnki.net) 搜索
  • Network accessline 193
    **Google Scholar**: 1. 用户自行在 [Google Scholar](https://scholar.google.com) 搜索
  • Network accessline 194
    1. 用户自行在 [Google Scholar](https://scholar.google.com) 搜索
  • Network accessline 198
    **国家哲社文献中心**: 1. 用户自行在 [NCPSSD](https://www.ncpssd.cn) 搜索(完全免费,无需登录)
  • Network accessline 199
    1. 用户自行在 [NCPSSD](https://www.ncpssd.cn) 搜索(完全免费,无需登录)
  • Network accessline 202
    **万方**: 1. 用户自行在 [万方](https://www.wanfangdata.com.cn) 搜索
  • Network accessline 203
    1. 用户自行在 [万方](https://www.wanfangdata.com.cn) 搜索

scripts/.env.example

  • Access to secretsline 2
    [Credential-related source omitted]
  • Network accessline 9
    # ── Google Scholar(推荐配置)── # 从 https://serpapi.com 注册免费账号获取 API Key
  • Network accessline 10
    # 从 https://serpapi.com 注册免费账号获取 API Key
  • Network accessline 18
    # ── CORE(可选,注册免费 Key 后速率更高)── # 从 https://core.ac.uk/services/api 免费注册
  • Network accessline 19
    # 从 https://core.ac.uk/services/api 免费注册
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]

scripts/__init__.py

  • Executable scriptline 1
    Executable file

scripts/lib/__init__.py

  • Executable scriptline 1
    Executable file

scripts/lib/citation.py

  • Executable scriptline 1
    Executable file

scripts/lib/dedupe.py

  • Executable scriptline 1
    Executable file

scripts/lib/http_client.py

  • Executable scriptline 1
    Executable file
  • Network accessline 35
    if params:         url = url + "?" + urllib.parse.urlencode(params, quote_via=urllib.parse.quote)     req = urllib.request.Request(url)
  • Network accessline 36
    url = url + "?" + urllib.parse.urlencode(params, quote_via=urllib.parse.quote)     req = urllib.request.Request(url)     req.add_header("User-Agent", DEFAULT_UA)
  • Network accessline 37
    req = urllib.request.Request(url)
  • Network accessline 44
    try:         with urllib.request.urlopen(req, timeout=timeout, context=_SSL_CTX_SECURE) as resp:
  • Network accessline 45
    with urllib.request.urlopen(req, timeout=timeout, context=_SSL_CTX_SECURE) as resp:
  • Network accessline 56
    req2 = urllib.request.Request(url)
  • Network accessline 59
    for k, v in headers.items():                     req2.add_header(k, v)             with urllib.request.urlopen(req2, timeout=timeout, context=_SSL_CTX_INSECURE) as resp:
  • Network accessline 60
    req2.add_header(k, v)             with urllib.request.urlopen(req2, timeout=timeout, context=_SSL_CTX_INSECURE) as resp:                 return resp.read().decode(encoding, errors="replace")
  • Network accessline 61
    with urllib.request.urlopen(req2, timeout=timeout, context=_SSL_CTX_INSECURE) as resp:

scripts/lib/query.py

  • Executable scriptline 1
    Executable file

scripts/lib/render.py

  • Executable scriptline 1
    Executable file

scripts/lib/review_rules.py

  • Executable scriptline 1
    Executable file

scripts/lib/schema.py

  • Executable scriptline 1
    Executable file

scripts/lib/score.py

  • Executable scriptline 1
    Executable file

scripts/lib/utils.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]

scripts/review.py

  • Executable scriptline 1
    Executable file

scripts/search.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 215
    [Credential-related source omitted]

scripts/sources/__init__.py

  • Executable scriptline 1
    Executable file

scripts/sources/autocli_fetch.py

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    依赖:autocli CLI 工具(https://github.com/nashsu/AutoCLI)
  • Dangerous shell operationline 7
    安装:curl -fsSL https://raw.githubusercontent.com/nashsu/AutoCLI/main/scripts/install.sh | sh
  • Network accessline 7
    安装:curl -fsSL https://raw.githubusercontent.com/nashsu/AutoCLI/main/scripts/install.sh | sh
  • Network accessline 157
    import urllib.parse     search_url = (         f"https://kns.cnki.net/kns8s/defaultresult/index?"
  • Network accessline 158
    search_url = (         f"https://kns.cnki.net/kns8s/defaultresult/index?"         f"action=scdbsearch&txt_1_sel=SU&txt_1_value1={urllib.parse.quote(query)}"
  • Network accessline 159
    f"https://kns.cnki.net/kns8s/defaultresult/index?"         f"action=scdbsearch&txt_1_sel=SU&txt_1_value1={urllib.parse.quote(query)}"         f"&currentid=txt_1_value1"

scripts/sources/source_cnki.py

  • Executable scriptline 1
    Executable file
  • Network accessline 3
    使用方式:   1. 在浏览器中登录知网 (https://kns.cnki.net)
  • Network accessline 4
    1. 在浏览器中登录知网 (https://kns.cnki.net)
  • Access to secretsline 6
    [Credential-related source omitted]
  • Network accessline 17
    SEARCH_URL = "https://kns.cnki.net/kns8s/brief/grid"
  • Network accessline 21
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",     "Accept-Language": "zh-CN,zh;q=0.9",     "Referer": "https://kns.cnki.net/",
  • Network accessline 22
    "Accept-Language": "zh-CN,zh;q=0.9",     "Referer": "https://kns.cnki.net/", }
  • Network accessline 23
    "Referer": "https://kns.cnki.net/",
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Network accessline 96
    url = title_el.get("href", "")         if url and not url.startswith("http"):             url = "https://kns.cnki.net" + url
  • Network accessline 98
    url = "https://kns.cnki.net" + url

scripts/sources/source_core.py

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    注册免费 API Key:https://core.ac.uk/services/api
  • Network accessline 7
    API 文档:https://api.core.ac.uk/docs/v3
  • Network accessline 21
    SEARCH_URL = "https://api.core.ac.uk/v3/search/works"
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Network accessline 46
    try:         req = urllib.request.Request(url, headers=headers)
  • Network accessline 47
    req = urllib.request.Request(url, headers=headers)
  • Network accessline 48
    with urllib.request.urlopen(req, timeout=20) as resp:
  • Network accessline 78
    for ext_id in (item.get("identifiers") or []):                 if isinstance(ext_id, str) and "doi.org" in ext_id:                     doi = ext_id.replace("https://doi.org/", "").replace("http://doi.org/", "")
  • Network accessline 79
    if isinstance(ext_id, str) and "doi.org" in ext_id:                     doi = ext_id.replace("https://doi.org/", "").replace("http://doi.org/", "")                     break
  • Network accessline 80
    doi = ext_id.replace("https://doi.org/", "").replace("http://doi.org/", "")
  • Network accessline 90
    url_paper = item.get("downloadUrl") or item.get("sourceFulltextUrls", [""])[0] if item.get("sourceFulltextUrls") else ""             if not url_paper and doi:                 url_paper = f"https://doi.org/{doi}"
  • Network accessline 92
    url_paper = f"https://doi.org/{doi}"

scripts/sources/source_crossref.py

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    文档:https://api.crossref.org/swagger-ui/index.html
  • Network accessline 18
    SEARCH_URL = "https://api.crossref.org/works"
  • Network accessline 74
    doi = item.get("DOI", "")             url = f"https://doi.org/{doi}" if doi else item.get("URL", "")
  • Network accessline 75
    url = f"https://doi.org/{doi}" if doi else item.get("URL", "")

scripts/sources/source_google_scholar.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    配置方式:   - 推荐:设置环境变量 SERPAPI_KEY(从 https://serpapi.com 获取免费 Key)
  • Network accessline 6
    - 推荐:设置环境变量 SERPAPI_KEY(从 https://serpapi.com 获取免费 Key)
  • Network accessline 18
    SERPAPI_URL = "https://serpapi.com/search"
  • Network accessline 19
    SCHOLAR_URL = "https://scholar.google.com/scholar"
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]

scripts/sources/source_ncpssd.py

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    网址:https://www.ncpssd.cn/
  • Network accessline 19
    SEARCH_URL = "https://www.ncpssd.cn/Literature/search"
  • Network accessline 24
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",     "Accept-Language": "zh-CN,zh;q=0.9",     "Referer": "https://www.ncpssd.cn/",
  • Network accessline 25
    "Accept-Language": "zh-CN,zh;q=0.9",     "Referer": "https://www.ncpssd.cn/", }
  • Network accessline 26
    "Referer": "https://www.ncpssd.cn/",
  • Network accessline 38
    注意:NCPSSD 没有公开 REST API,此脚本通过模拟网页搜索获取结果。     如果网站结构变动,解析可能失败。失败时会返回带 error 的结果,     并建议用户直接访问 https://www.ncpssd.cn/ 手动搜索。
  • Network accessline 39
    如果网站结构变动,解析可能失败。失败时会返回带 error 的结果,     并建议用户直接访问 https://www.ncpssd.cn/ 手动搜索。     """
  • Network accessline 40
    并建议用户直接访问 https://www.ncpssd.cn/ 手动搜索。
  • Network accessline 52
    query=query,                 source="国家哲社文献中心",                 error="返回为空,请直接访问 https://www.ncpssd.cn/ 搜索",
  • Network accessline 53
    source="国家哲社文献中心",                 error="返回为空,请直接访问 https://www.ncpssd.cn/ 搜索",             )
  • Network accessline 54
    error="返回为空,请直接访问 https://www.ncpssd.cn/ 搜索",
  • Network accessline 65
    error=(                     "未解析到结果(可能是页面结构变动或无匹配文献)。"                     "建议直接访问 https://www.ncpssd.cn/ 手动搜索。"
  • Network accessline 66
    "未解析到结果(可能是页面结构变动或无匹配文献)。"                     "建议直接访问 https://www.ncpssd.cn/ 手动搜索。"                 ),
  • Network accessline 67
    "建议直接访问 https://www.ncpssd.cn/ 手动搜索。"
  • Network accessline 79
    query=query,             source="国家哲社文献中心",             error=f"{e}。建议直接访问 https://www.ncpssd.cn/ 搜索。",
  • Network accessline 80
    source="国家哲社文献中心",             error=f"{e}。建议直接访问 https://www.ncpssd.cn/ 搜索。",         )
  • Network accessline 81
    error=f"{e}。建议直接访问 https://www.ncpssd.cn/ 搜索。",
  • Network accessline 117
    url = title_el.get("href", "")         if url and not url.startswith("http"):             url = "https://www.ncpssd.cn" + url
  • Network accessline 119
    url = "https://www.ncpssd.cn" + url

scripts/sources/source_openalex.py

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    API 文档:https://docs.openalex.org/
  • Network accessline 19
    SEARCH_URL = "https://api.openalex.org/works"
  • Network accessline 42
    try:         req = urllib.request.Request(url, headers=headers)
  • Network accessline 43
    req = urllib.request.Request(url, headers=headers)
  • Network accessline 44
    with urllib.request.urlopen(req, timeout=15) as resp:
  • Network accessline 64
    doi = item.get("doi") or ""             if doi and doi.startswith("https://doi.org/"):
  • Network accessline 65
    if doi and doi.startswith("https://doi.org/"):
  • Network accessline 66
    doi = doi.replace("https://doi.org/", "")

scripts/sources/source_semantic_scholar.py

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    文档:https://api.semanticscholar.org/
  • Network accessline 18
    SEARCH_URL = "https://api.semanticscholar.org/graph/v1/paper/search"
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 53
    url = item.get("url", "")             if not url and doi:                 url = f"https://doi.org/{doi}"
  • Network accessline 55
    url = f"https://doi.org/{doi}"

scripts/sources/source_wanfang.py

  • Executable scriptline 1
    Executable file
  • Network accessline 15
    SEARCH_URL = "https://s.wanfangdata.com.cn/paper"
  • Network accessline 20
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",     "Accept-Language": "zh-CN,zh;q=0.9",     "Referer": "https://www.wanfangdata.com.cn/",
  • Network accessline 21
    "Accept-Language": "zh-CN,zh;q=0.9",     "Referer": "https://www.wanfangdata.com.cn/", }
  • Network accessline 22
    "Referer": "https://www.wanfangdata.com.cn/",
  • Network accessline 71
    url = title_el.get("href", "")         if url and not url.startswith("http"):             url = "https://s.wanfangdata.com.cn" + url
  • Network accessline 73
    url = "https://s.wanfangdata.com.cn" + url

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 9 facts
Signal confidence: 139 facts

and 89 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.