Not in the top 1,000 by GitHub stars
ivanyinjc-blip/industry-chain-research
产业链深度研究 8 段对齐 skill · 三角定位法 · A 股强周期实战验证
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 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → b11a58f94c55
No earlier version was observed for comparison.
chain-analysis/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b11a58f94c55
No earlier version was observed for comparison.
chain-breakdown/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b11a58f94c55
No earlier version was observed for comparison.
chain-chip-design/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → b11a58f94c55
No earlier version was observed for comparison.
chain-cycle/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b11a58f94c55
No earlier version was observed for comparison.
chain-data/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b11a58f94c55
No earlier version was observed for comparison.
chain-idea/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b11a58f94c55
No earlier version was observed for comparison.
chain-radar/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → b11a58f94c55
No earlier version was observed for comparison.
chain-report/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → b11a58f94c55
No earlier version was observed for comparison.
chain-stockmap/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → b11a58f94c55
No earlier version was observed for comparison.
chain-verify/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → b11a58f94c55
No earlier version was observed for comparison.
Heat
0.3- 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
30-day change not yet available: not enough history.
Individual skills in this repository
- industry-chain-research
/ - chain-analysis
chain-analysis - chain-breakdown
chain-breakdown - chain-chip-design
chain-chip-design - chain-cycle
chain-cycle - chain-data
chain-data - chain-idea
chain-idea - chain-radar
chain-radar - chain-report
chain-report - chain-stockmap
chain-stockmap - chain-verify
chain-verify
How it works
industry-chain-research
When your agent uses it
产业链深度研究 9 段对齐 skill(2026-07-06 v4.1:在 8+1 之前加 chain-radar 行业雷达)。 基于「齐码.SKILL」Design-by-Contract 思想 + harrischen/invest 多因子评分 + zhangmusinb/gushifenxi 深度研究方法,形成「周期 × 缺口 × 政策」三角定位法。 每段输入=上段产物,实现"结论=证据"的全链路对齐。 包含三层价值量(成本/利润/瓶颈)、三类缺口(瓶颈/增量/国产替代/新需求)、 反证条件、跟踪指标。聚焦 A 股 + 港股 + 美股产业链投研。
What it loads into context
Frontmatter
198 tokensAlways available to the agent
SKILL.md
2,512 tokensWhen the skill is activated
Reference documents
80,068 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 🎯 解决什么
- 📐 9 段对齐架构
- 📋 每段 SKILL 契约(统一 6 字段)
- 🚀 一键使用
- 📁 项目结构
- 🆚 版本历史
- 📚 借鉴来源
- ⚖<U+FE0F> License
Scripts executed separately
Makefilesetup.ps1setup.shtests/conftest.pytests/e2e/test_smoke_imports.pytests/test_calc_radar_score.pytests/test_calc_settlement_score.pytests/test_config.pytests/test_fetch_a_stock_quote.pytests/test_validate_valuation.py
Files
.gitignoreasset611 bytesCHANGELOG.mddoc8,880 bytesMakefileruns1,061 bytesREADME.mddoc12,799 bytesRELEASED_ATasset11 bytesSKILL.mdcore8,453 bytesSKILL.mdcore8,453 bytesSKILL.mdcore8,453 bytesSKILL.mdcore8,453 bytesSKILL.mdcore8,453 bytesVERSIONasset6 bytesactions/ci.ymlasset1,472 bytesdocs/README.mddoc667 bytesdocs/releases/v4.0.mddoc2,289 bytesdocs/releases/v4.1.mddoc3,426 bytesexamples/README.mddoc1,675 bytesexamples/ai-hbm-chain/idea.mddoc2,070 bytesexamples/fluorine-case/analysis.mddoc10,717 bytesexamples/fluorine-case/breakdown.mddoc4,998 bytesexamples/fluorine-case/data.mddoc6,471 bytesexamples/fluorine-case/idea.mddoc4,239 bytesexamples/fluorine-case/report.mddoc10,818 bytesexamples/fluorine-case/stockmap.mddoc11,713 bytesexamples/fluorine-case/verify.mddoc6,193 bytesexamples/innovative-drug-case/analysis.mddoc11,621 bytesexamples/innovative-drug-case/breakdown.mddoc5,479 bytesexamples/innovative-drug-case/cycle.mddoc8,518 bytesexamples/innovative-drug-case/data.mddoc9,050 bytesexamples/innovative-drug-case/idea.mddoc7,484 bytesexamples/innovative-drug-case/stockmap.mddoc17,078 bytesexamples/innovative-drug-case/verify.mddoc6,240 bytesexamples/pig-case/analysis.mddoc8,884 bytesexamples/pig-case/breakdown.mddoc4,788 bytesexamples/pig-case/cycle.mddoc7,040 bytesexamples/pig-case/data.mddoc6,967 bytesexamples/pig-case/idea.mddoc4,046 bytesexamples/pig-case/report.mddoc10,143 bytesexamples/pig-case/stockmap.mddoc11,236 bytesexamples/pig-case/verify.mddoc6,012 bytesexamples/xhs-images/01-radar-design.pngasset188,362 bytesexamples/xhs-images/02-radar-scheme.pngasset213,395 bytesexamples/xhs-images/03-robot-report.pngasset251,308 bytespyproject.tomlasset1,930 bytespytest.iniasset257 bytesrequirements.txtdoc754 bytesruff.tomlasset369 bytessetup.ps1runs1,254 bytessetup.shruns939 bytestemplates/analysis.md.templateasset1,681 bytestemplates/breakdown.md.templateasset1,121 bytestemplates/cycle.md.templateasset2,231 bytestemplates/data.md.templateasset1,364 bytestemplates/idea.md.templateasset1,218 bytestemplates/report.md.templateasset2,207 bytestemplates/verify.md.templateasset1,763 bytestests/conftest.pyruns1,684 bytestests/e2e/test_smoke_imports.pyruns1,929 bytestests/test_calc_radar_score.pyruns320 bytestests/test_calc_settlement_score.pyruns187 bytestests/test_config.pyruns1,477 bytestests/test_fetch_a_stock_quote.pyruns2,901 bytestests/test_validate_valuation.pyruns2,469 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubchain-analysis
When your agent uses it
产业链研究第 4 段 · 三层价值量深挖。对 breakdown 选出的 Top 3 环节做深度分析。激活时机:chain-breakdown 输出 breakdown.md 后。
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
2,669 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 📋 SKILL 契约(6 字段 · agent 调用入口)
- 🎯 这个 skill 干什么
- 🧠 核心方法论:三层价值量解剖法
- 📐 11 词 · 在深挖的体现
- 🛠 工作流(可执行版)
- 📄 analysis.md 输出模板
- 🚦 何时启用
- ⚠<U+FE0F> 红线
- 🔗 与上下游的契约
- 🧰 推荐工具
Files
SKILL.mdcore8,156 bytesSKILL.mdcore8,156 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubchain-breakdown
When your agent uses it
产业链研究第 3 段 · 瓶颈/增量识别。从 data.md 拆出"哪些环节值得研究"。激活时机:chain-data 输出 data.md 后。
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
2,597 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 📋 SKILL 契约(6 字段 · agent 调用入口)
- 🎯 这个 skill 干什么
- 🧠 核心方法论:4 维拆解法
- 📐 11 词 · 在拆解的体现
- 🛠 工作流(可执行版)
- 📄 breakdown.md 输出模板
- 🚦 何时启用
- ⚠<U+FE0F> 红线
- 🔗 与上下游的契约
- 🧰 推荐分析工具
Files
SKILL.mdcore7,544 bytesSKILL.mdcore7,544 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubchain-chip-design
When your agent uses it
产业链研究 chip-design 子段 · 深度工艺路线分析。聚焦半导体/光芯片/光模块等需要工艺拆解的产业链,从制程角度分析国产替代窗口、瓶颈环节、技术代际差距。激活时机:研究含芯片/晶圆/光芯片/光模块/化合物半导体的产业链时,在 chain-data 之后、chain-breakdown 之前调用。
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
4,112 tokensWhen the skill is activated
Reference documents
4,484 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 📋 SKILL 契约(6 字段 · agent 调用入口)
- 🎯 这个 skill 干什么
- 🧠 核心方法论:五钻探针
- 📐 应用场景
- 📊 产出模板(chip-design.md)
- 🌟 核心创新 (五大法宝)
- 🚦 何时启用
- ⚠<U+FE0F> 红线
- 🔗 与上下游的契约
- 🖼<U+FE0F> 产业链图生成系统(PIL · 高保真 · 2026-07-03 升级)
Scripts executed separately
scripts/draw_chain.pyscripts/draw_chain_v2.pyscripts/icon_lib.py
Files
SKILL.mdcore12,180 bytesSKILL.mdcore12,180 bytesSKILL.mdcore12,180 bytesSKILL.mdcore12,180 bytesSKILL.mdcore12,180 bytesSKILL.mdcore12,180 bytesSKILL.mdcore12,180 bytesSKILL.mdcore12,180 bytesexamples/eml-25g/chip-design.mddoc5,790 bytesexamples/eml-route/chip-design.mddoc5,790 bytesscripts/draw_chain.pyruns13,275 bytesscripts/draw_chain_v2.pyruns27,800 bytesscripts/icon_lib.pyruns3,199 bytestemplates/chip-design.md.templateasset1,804 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubchain-cycle
When your agent uses it
产业链研究第 4 段(可选)· 产业周期判断。强周期行业(农业/化工/半导体/钢铁/煤炭/航运/航运)必跑,其他行业可选。借鉴 Maslow 周期 + 库存周期 + 资本开支周期 + 情绪周期方法论。激活时机:chain-breakdown 输出后,在 chain-analysis 之前。
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
3,422 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 📋 SKILL 契约(6 字段 · agent 调用入口)
- 🎯 这个 skill 干什么
- 🧠 核心方法论:6 类周期指标
- 📐 11 词 · 在周期判断的体现
- 🛠 工作流(可执行版)
- 📄 cycle.md 输出模板
- 🚦 何时启用
- ⚠<U+FE0F> 红线
- 🔗 与上下游的契约
- 🧰 周期判断工具
Files
SKILL.mdcore9,962 bytesSKILL.mdcore9,962 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubchain-data
When your agent uses it
产业链研究第 2 段 · 数据采集。把 idea.md 的 11 词过滤表,变成上中下游 + 三层价值量数据。激活时机:chain-idea 输出 idea.md 后,或在用户要求"补产业链数据"时。
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
2,750 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 📋 SKILL 契约(6 字段 · agent 调用入口)
- 🎯 这个 skill 干什么
- 🧠 核心方法论:上中下游 × 三层价值量
- 📐 11 词 · 在数据采集的体现
- 🛠 工作流(可执行版)
- 📄 data.md 输出模板
- 📁 data/ 目录约定
- 🚦 何时启用
- ⚠<U+FE0F> 红线
- 🔗 与上下游的契约
- 🧰 推荐工具
Files
SKILL.mdcore8,133 bytesSKILL.mdcore8,133 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubchain-idea
When your agent uses it
产业链研究第 1 段 · 立项。把模糊想法挖成"立得住、还够狠"的 idea.md。融合大刘的产品 4 度:流变重构、成本坍缩、人即环境、可验证黑盒。激活时机:用户首次提到想研究某产业链/某公司/某材料。
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
2,836 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 📋 SKILL 契约(6 字段 · agent 调用入口)
- 🎯 这个 skill 干什么
- 🧠 核心方法论:四度提问
- 📐 11 词法 · 在产业链立项的体现
- 🛠 工作流(可执行版)
- 📄 idea.md 输出模板
- 🚦 何时启用
- ⚠<U+FE0F> 红线
- 🔗 与下游的契约
Files
SKILL.mdcore8,429 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubchain-radar
When your agent uses it
产业链研究第 0 段 · 行业雷达扫描。激活时机:用户问"研究哪个行业最有价值"、"选赛道"、"板块轮动"。从本地 Tushare DuckDB(1,561 只被动指数型 ETF)出发,用「景气 × 趋势 × 拥挤度」三轴评分筛出值得深入研究的行业 Top 列表。借鉴 invest 多因子 + 三角定位法,与 chain-idea 衔接形成"先选行业 → 再立项"的工作流。
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
3,181 tokensWhen the skill is activated
Reference documents
3,665 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 📋 SKILL 契约(6 字段 · agent 调用入口)
- 🎯 这个 skill 干什么
- 🧠 核心方法论:「景气 × 趋势 × 拥挤度」三角筛选
- 📐 工作流(可执行版)
- 🛠 工作流详解
- 📊 雷达重点行业(14 个)
- 📁 scripts/ 目录
- 🚦 何时启用
- 🔗 与上下游的契约
- ⚠<U+FE0F> 红线
- 🆕 算法演进历史
- 🔒 数据访问约束(沿用 chain-settlement 加固)
- 🧪 验证(2026-07-06 首次扫描结果)
- 📚 借鉴 + 独创
Scripts executed separately
scripts/calc_radar_score.pyscripts/fetch_radar_data.pyscripts/gen_radar_report.py
Files
SKILL.mdcore9,285 bytesSKILL.mdcore9,285 bytesSKILL.mdcore9,285 bytesSKILL.mdcore9,285 bytesSKILL.mdcore9,285 bytesexamples/radar-2026-07-06/radar.mddoc8,446 bytesexamples/radar-2026-07-06/radar_raw.jsonasset607,462 bytesexamples/radar-2026-07-06/radar_scores.jsonasset25,154 bytesscripts/calc_radar_score.pyruns8,183 bytesscripts/fetch_radar_data.pyruns8,070 bytesscripts/gen_radar_report.pyruns10,004 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubchain-report
When your agent uses it
产业链研究第 5 段 · 研报骨架。把 4 段累积的输出,组织成可读的研报。激活时机:chain-analysis 输出 analysis.md 后。
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
4,811 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 📋 SKILL 契约(6 字段 · agent 调用入口)
- 🎯 这个 skill 干什么
- 🧠 核心方法论:研报 5 段叙事
- 📐 11 词 · 在叙事中的体现
- 🛡 数据状态强制分层(借鉴 gushifenxi)
- 🛠 工作流(可执行版)
- 📄 report.md 输出模板
- 🚦 何时启用
- ⚠<U+FE0F> 红线
- 🔗 与上下游的契约
- 🧰 推荐排版工具
- 🚀 末段交付 · 格式选择卡(本 skill 扩展 · v3 升级)
- 🧰 推荐工具
- 📊 完整 8 段 pipeline 闭环(创新药链 · 实际跑通案例)
Scripts executed separately
scripts/render_report.pyscripts/send_format_card.py
Files
SKILL.mdcore14,955 bytesSKILL.mdcore14,955 bytesSKILL.mdcore14,955 bytesSKILL.mdcore14,955 bytesscripts/render_report.pyruns7,192 bytesscripts/send_format_card.pyruns5,362 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubchain-stockmap
When your agent uses it
产业链研究第 7 段 · 选股落地。把 chain-analysis 的"价值量定位"映射到 A 股/港股/美股具体上市公司。激活时机:chain-report 输出后,做最终选股清单。借鉴 invest 多因子评分 + gushifenxi 价值量定位。
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
4,709 tokensWhen the skill is activated
Reference documents
2,316 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 📋 SKILL 契约(6 字段 · agent 调用入口)
- 🎯 这个 skill 干什么
- 🧠 核心方法论:价值量定位 × 财务验证 × 估值对比 × 技术位置
- 📐 11 词 · 在选股的体现
- 🛠 工作流(可执行版)
- 📄 stockmap.md 输出模板
- 📁 scripts/ 目录
- 🚦 何时启用
- ⚠<U+FE0F> 红线
- 🔗 与上下游的契约
- 🧰 脚本接口(借鉴 invest run.py)
- 🆕 chain-settlement 子段(兑现度筛选 · 7.5 段 · 2026-07-06 v4 P0 新增)
- 🔒 数据访问约束(2026-07-06 加固)
Scripts executed separately
scripts/_lib/config.pyscripts/calc_settlement_score.pyscripts/fetch_a_stock.pyscripts/fetch_hk_stock.pyscripts/fetch_settlement_data.pyscripts/fetch_stock.pyscripts/fetch_us_stock.pyscripts/gen_settlement_report.py
Files
SKILL.mdcore13,915 bytesSKILL.mdcore13,915 bytesSKILL.mdcore13,915 bytesSKILL.mdcore13,915 bytesexamples/robot-case/settlement.mddoc5,575 bytesexamples/robot-case/settlement_data.jsonasset659,687 bytesexamples/robot-case/settlement_scores.jsonasset9,644 bytesscripts/_lib/config.pyruns2,044 bytesscripts/calc_settlement_score.pyruns8,540 bytesscripts/fetch_a_stock.pyruns21,649 bytesscripts/fetch_hk_stock.pyruns2,255 bytesscripts/fetch_settlement_data.pyruns17,963 bytesscripts/fetch_stock.pyruns3,619 bytesscripts/fetch_us_stock.pyruns2,170 bytesscripts/gen_settlement_report.pyruns9,700 bytesscripts/requirements.txtdoc314 bytestemplates/settlement.md.templateasset2,374 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubchain-verify
When your agent uses it
产业链研究第 6 段 · 核销清单。把研报所有判断,转成可核销的任务。激活时机:chain-report 输出 report.md 后。
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
2,397 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 📋 SKILL 契约(6 字段 · agent 调用入口)
- 🎯 这个 skill 干什么
- 🧠 核心方法论:核销清单 = 纪律
- 📐 11 词 · 在核销的体现
- 🛠 工作流(可执行版)
- 📄 verify.md 输出模板
- 📁 tracking/ 目录约定
- 🚦 何时启用
- ⚠<U+FE0F> 红线
- 🔗 与上下游的契约
- 🧰 推荐跟踪工具
- 🔁 闭环
Scripts executed separately
scripts/cycle_trigger.py
Files
SKILL.mdcore7,290 bytesSKILL.mdcore7,290 bytesSKILL.mdcore7,290 bytesSKILL.mdcore7,290 bytesscripts/cycle_trigger.pyruns8,126 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- industry-chain-research
- chain-analysis
- chain-breakdown
- chain-chip-design
- chain-cycle
- chain-data
- chain-idea
- chain-radar
- chain-report
- chain-stockmap
- chain-verify
Repository facts
- License
- No license detected
- Created
- Jul 2, 2026
- Last pushed
- Jul 8, 2026
- Forks
- 2
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated 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 30 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-analysis/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-breakdown/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-chip-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-chip-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-chip-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-chip-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-chip-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-chip-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-chip-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-cycle/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-data/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-radar/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-radar/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-radar/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-radar/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedchain-radar/examples/radar-2026-07-06/radar_raw.json:10102Analysis incomplete: regex work limit reached
- No broad tool permissions
- 3 dangerous shell commandsin 1 file: Makefile:33
- 50 network referencesin 12 files: chain-stockmap/scripts/fetch_a_stock.py:51 chain-stockmap/scripts/fetch_settlement_data.py:36 SKILL.md:114 and 9 more
- No hidden or obfuscated text
- No instruction overrides
- 27 executable scriptsin 27 files: Makefile:1 chain-chip-design/scripts/draw_chain.py:1 chain-chip-design/scripts/draw_chain_v2.py:1 and 24 more
- 5 references to secretsin 3 files: chain-stockmap/scripts/_lib/config.py:23 .gitignore:28 chain-report/scripts/send_format_card.py:35
- No requests to vote in Hot
Show all 85 signals by file
.gitignore
- Access to secretsline 28
[Credential-related source omitted]
CHANGELOG.md
Makefile
README.md
- Network accessline 233
|---|---|---| | 微信公众号「爱 AI 的大刘」《齐码.SKILL》(2026-06) | 6 段对齐架构 | 借鉴 | | [harrischen/invest](https://github.com/harrischen/invest) | 三类缺口分类 + 多因子评分 + 微笑曲线 | 借鉴 | - Network accessline 234
| 微信公众号「爱 AI 的大刘」《齐码.SKILL》(2026-06) | 6 段对齐架构 | 借鉴 | | [harrischen/invest](https://github.com/harrischen/invest) | 三类缺口分类 + 多因子评分 + 微笑曲线 | 借鉴 | | [zhangmusinb/gushifenxi-skill](https://github.com/zhangmusinb-dotcom/gushifenxi-skill) | 口径拆分 - Network accessline 235
| [harrischen/invest](https://github.com/harrischen/invest) | 三类缺口分类 + 多因子评分 + 微笑曲线 | 借鉴 | - Network accessline 236
| [zhangmusinb/gushifenxi-skill](https://github.com/zhangmusinb-dotcom/gushifenxi-skill) | 口径拆分 + 三端拆解 + 数据状态分层 | 借鉴 |
SKILL.md
- Network accessline 114
git clone https://github.com/ivanyinjc-blip/industry-chain-research - Network accessline 182
|---|---| | 「爱AI的大刘」《齐码.SKILL》(2026-06) | 6 段对齐架构 + Design-by-Contract 思想 | | [harrischen/invest](https://github.com/harrischen/invest) | 多因子评分 + 选股落地 | - Network accessline 183
| 「爱AI的大刘」《齐码.SKILL》(2026-06) | 6 段对齐架构 + Design-by-Contract 思想 | | [harrischen/invest](https://github.com/harrischen/invest) | 多因子评分 + 选股落地 | | [zhangmusinb/gushifenxi-skill](https://github.com/zhangmusinb-dotcom/gushifenxi-skill) | 口径拆分 + - Network accessline 184
| [harrischen/invest](https://github.com/harrischen/invest) | 多因子评分 + 选股落地 | - Network accessline 185
| [zhangmusinb/gushifenxi-skill](https://github.com/zhangmusinb-dotcom/gushifenxi-skill) | 口径拆分 + 三层价值量 + 数据状态 |
chain-chip-design/scripts/draw_chain.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 220
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>{title}</title> <script src="https://cdn.jsdelivr.net/npm/mermaid@10.9.0/dist/mermaid.min.js"></script> - Network accessline 221
<title>{title}</title> <script src="https://cdn.jsdelivr.net/npm/mermaid@10.9.0/dist/mermaid.min.js"></script> <style> - Network accessline 222
<script src="https://cdn.jsdelivr.net/npm/mermaid@10.9.0/dist/mermaid.min.js"></script>
chain-chip-design/scripts/draw_chain_v2.py
- Executable scriptline 1
#!/usr/bin/env python3
chain-chip-design/scripts/icon_lib.py
- Executable scriptline 1
Executable file - Network accessline 26
CDN_BASE = 'https://cdn.jsdelivr.net/gh/twbs/icons@main/icons/' - Network accessline 63
url = CDN_BASE + bi_name + '.svg' try: urllib.request.urlretrieve(url, cache_path) - Network accessline 64
try: urllib.request.urlretrieve(url, cache_path) with open(cache_path, 'r', encoding='utf-8') as f: - Network accessline 65
urllib.request.urlretrieve(url, cache_path)
chain-radar/SKILL.md
- Network accessline 256
| 来源 | 借鉴内容 | 类型 | |---|---|---| | [harrischen/invest](https://github.com/harrischen/invest) | 多因子评分 | 借鉴 | - Network accessline 257
|---|---|---| | [harrischen/invest](https://github.com/harrischen/invest) | 多因子评分 | 借鉴 | | 本 skill 三角定位法 | 三轴交叉 + 评级映射 | 独创 | - Network accessline 258
| [harrischen/invest](https://github.com/harrischen/invest) | 多因子评分 | 借鉴 |
chain-radar/scripts/calc_radar_score.py
- Executable scriptline 1
#!/usr/bin/env python3
chain-radar/scripts/fetch_radar_data.py
- Executable scriptline 1
#!/usr/bin/env python3
chain-radar/scripts/gen_radar_report.py
- Executable scriptline 1
#!/usr/bin/env python3
chain-report/scripts/render_report.py
- Executable scriptline 1
#!/usr/bin/env python3
chain-report/scripts/send_format_card.py
chain-stockmap/scripts/_lib/config.py
chain-stockmap/scripts/calc_settlement_score.py
- Executable scriptline 1
#!/usr/bin/env python3
chain-stockmap/scripts/fetch_a_stock.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 51
SESSION = requests.Session() - Network accessline 54
"Accept": "application/json, text/plain, */*", "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8", "Referer": "https://quote.eastmoney.com/", - Network accessline 55
"Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8", "Referer": "https://quote.eastmoney.com/", }) - Network accessline 56
"Referer": "https://quote.eastmoney.com/", - Network accessline 137
secid = get_secid(code) fields = "f43,f44,f45,f46,f47,f48,f57,f58,f60,f50,f51,f52,f117,f168,f167,f59,f292,f191,f192,f292,f173" url = f"https://push2.eastmoney.com/api/qt/stock/get?secid={secid}&fields={fields}" - Network accessline 138
fields = "f43,f44,f45,f46,f47,f48,f57,f58,f60,f50,f51,f52,f117,f168,f167,f59,f292,f191,f192,f292,f173" url = f"https://push2.eastmoney.com/api/qt/stock/get?secid={secid}&fields={fields}" raw = http_get(url, retries=3) - Network accessline 139
url = f"https://push2.eastmoney.com/api/qt/stock/get?secid={secid}&fields={fields}" - Network accessline 215
secucode = f"{full[2:]}.{sec_postfix}" url = ( "https://datacenter-web.eastmoney.com/api/data/v1/get?" - Network accessline 216
url = ( "https://datacenter-web.eastmoney.com/api/data/v1/get?" "reportName=RPT_F10_FINANCE_MAINFINADATA&columns=ALL&" - Network accessline 217
"https://datacenter-web.eastmoney.com/api/data/v1/get?"
chain-stockmap/scripts/fetch_hk_stock.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 20
code_clean = code.replace(".HK", "").lstrip("0") or "0" code_full = code_clean.zfill(5) url = f"https://qt.gtimg.cn/q=hk{code_full}" - Network accessline 21
code_full = code_clean.zfill(5) url = f"https://qt.gtimg.cn/q=hk{code_full}" raw = http_get(url) - Network accessline 22
url = f"https://qt.gtimg.cn/q=hk{code_full}"
chain-stockmap/scripts/fetch_settlement_data.py
- Executable scriptline 1
Executable file - Network accessline 36
SESSION = requests.Session() - Network accessline 38
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0", "Accept": "application/json,text/plain,*/*", "Referer": "https://quote.eastmoney.com/", - Network accessline 39
"Accept": "application/json,text/plain,*/*", "Referer": "https://quote.eastmoney.com/", }) - Network accessline 40
"Referer": "https://quote.eastmoney.com/", - Network accessline 75
secid = get_secid(code) url = "https://push2his.eastmoney.com/api/qt/stock/kline/get" - Network accessline 76
url = "https://push2his.eastmoney.com/api/qt/stock/kline/get" - Network accessline 340
end = datetime.now() start = end - timedelta(days=120) # 多取 60 天以防节假日 url = "https://push2his.eastmoney.com/api/qt/stock/fflow/daykline/get" - Network accessline 341
start = end - timedelta(days=120) # 多取 60 天以防节假日 url = "https://push2his.eastmoney.com/api/qt/stock/fflow/daykline/get" params = { - Network accessline 342
url = "https://push2his.eastmoney.com/api/qt/stock/fflow/daykline/get"
chain-stockmap/scripts/fetch_stock.py
- Executable scriptline 1
#!/usr/bin/env python3
chain-stockmap/scripts/fetch_us_stock.py
chain-stockmap/scripts/gen_settlement_report.py
- Executable scriptline 1
#!/usr/bin/env python3
chain-verify/scripts/cycle_trigger.py
- Executable scriptline 1
#!/usr/bin/env python3
docs/releases/v4.1.md
- Network accessline 76
- 微信公众号「爱 AI 的大刘」《齐码.SKILL》— 6 段对齐架构灵感 - [harrischen/invest](https://github.com/harrischen/invest) — 多因子评分方法 - Network accessline 77
- [harrischen/invest](https://github.com/harrischen/invest) — 多因子评分方法 - Network accessline 78
- [zhangmusinb/gushifenxi-skill](https://github.com/zhangmusinb-dotcom/gushifenxi-skill) — 数据状态分层
pyproject.toml
- Network accessline 46
[project.urls] "Homepage" = "https://github.com/ivanyinjc-blip/industry-chain-research" - Network accessline 47
"Homepage" = "https://github.com/ivanyinjc-blip/industry-chain-research" - Network accessline 48
"Bug Tracker" = "https://github.com/ivanyinjc-blip/industry-chain-research/issues"
setup.ps1
- Executable scriptline 1
Executable file
setup.sh
- Executable scriptline 1
#!/usr/bin/env bash
tests/conftest.py
- Executable scriptline 1
Executable file
tests/e2e/test_smoke_imports.py
- Executable scriptline 1
Executable file
tests/test_calc_radar_score.py
- Executable scriptline 1
Executable file
tests/test_calc_settlement_score.py
- Executable scriptline 1
Executable file
tests/test_config.py
- Executable scriptline 1
Executable file
tests/test_fetch_a_stock_quote.py
- Executable scriptline 1
Executable file
tests/test_validate_valuation.py
- Executable scriptline 1
Executable file
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: 4 facts
- Contacts cdn.jsdelivr.net, which SKILL.md, the README and the plugin manifest do not mentionchain-chip-design/scripts/draw_chain.py:222High confidence
- Contacts cdn.jsdelivr.net, which SKILL.md, the README and the plugin manifest do not mentionchain-chip-design/scripts/icon_lib.py:26High confidence
- Contacts qt.gtimg.cn, which SKILL.md, the README and the plugin manifest do not mentionchain-stockmap/scripts/fetch_hk_stock.py:22High confidence
- Contacts qt.gtimg.cn, which SKILL.md, the README and the plugin manifest do not mentionchain-stockmap/scripts/fetch_us_stock.py:20High confidence
Signal confidence: 81 facts
- Network access in prose of documentationCHANGELOG.md:52Low confidence
- Network access in prose of documentationCHANGELOG.md:53Low confidence
- Executable script in a comment of a file that runsMakefile:1Low confidence
- Dangerous shell operation in code of a file that runsMakefile:33High confidence
- Dangerous shell operation in code of a file that runsMakefile:34High confidence
- Dangerous shell operation in code of a file that runsMakefile:35High confidence
- Network access in prose of documentationREADME.md:233Low confidence
- Network access in prose of documentationREADME.md:234Low confidence
- Network access in prose of documentationREADME.md:235Low confidence
- Network access in prose of documentationREADME.md:236Low confidence
- Network access in code of the SKILL.mdSKILL.md:114High confidence
- Network access in prose of the SKILL.mdSKILL.md:182Low confidence
- Network access in prose of the SKILL.mdSKILL.md:183Low confidence
- Network access in prose of the SKILL.mdSKILL.md:184Low confidence
- Network access in prose of the SKILL.mdSKILL.md:185Low confidence
- Executable script in code of a file that runschain-chip-design/scripts/draw_chain.py:1High confidence
- Network access in code of a file that runschain-chip-design/scripts/draw_chain.py:220High confidence
- Network access in code of a file that runschain-chip-design/scripts/draw_chain.py:221High confidence
- Network access in code of a file that runschain-chip-design/scripts/draw_chain.py:222High confidence
- Executable script in code of a file that runschain-chip-design/scripts/draw_chain_v2.py:1High confidence
- Executable script in prose of a file that runschain-chip-design/scripts/icon_lib.py:1Low confidence
- Network access in code of a file that runschain-chip-design/scripts/icon_lib.py:26High confidence
- Network access in code of a file that runschain-chip-design/scripts/icon_lib.py:63High confidence
- Network access in code of a file that runschain-chip-design/scripts/icon_lib.py:64High confidence
- Network access in code of a file that runschain-chip-design/scripts/icon_lib.py:65High confidence
- Network access in prose of the SKILL.mdchain-radar/SKILL.md:256Low confidence
- Network access in prose of the SKILL.mdchain-radar/SKILL.md:257Low confidence
- Network access in prose of the SKILL.mdchain-radar/SKILL.md:258Low confidence
- Executable script in code of a file that runschain-radar/scripts/calc_radar_score.py:1High confidence
- Executable script in code of a file that runschain-radar/scripts/fetch_radar_data.py:1High confidence
- Executable script in code of a file that runschain-radar/scripts/gen_radar_report.py:1High confidence
- Executable script in code of a file that runschain-report/scripts/render_report.py:1High confidence
- Executable script in code of a file that runschain-report/scripts/send_format_card.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuechain-report/scripts/send_format_card.py:35Low confidence
- Executable script in prose of a file that runschain-stockmap/scripts/_lib/config.py:1Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuechain-stockmap/scripts/_lib/config.py:23Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuechain-stockmap/scripts/_lib/config.py:53Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuechain-stockmap/scripts/_lib/config.py:58Low confidence
- Executable script in code of a file that runschain-stockmap/scripts/calc_settlement_score.py:1High confidence
- Executable script in code of a file that runschain-stockmap/scripts/fetch_a_stock.py:1High confidence
- Network access in code of a file that runschain-stockmap/scripts/fetch_a_stock.py:51High confidence
- Network access in code of a file that runschain-stockmap/scripts/fetch_a_stock.py:54High confidence
- Network access in code of a file that runschain-stockmap/scripts/fetch_a_stock.py:55High confidence
- Network access in code of a file that runschain-stockmap/scripts/fetch_a_stock.py:56High confidence
- Network access in code of a file that runschain-stockmap/scripts/fetch_a_stock.py:137High confidence
- Network access in code of a file that runschain-stockmap/scripts/fetch_a_stock.py:138High confidence
- Network access in code of a file that runschain-stockmap/scripts/fetch_a_stock.py:139High confidence
- Network access in code of a file that runschain-stockmap/scripts/fetch_a_stock.py:215High confidence
- Network access in code of a file that runschain-stockmap/scripts/fetch_a_stock.py:216High confidence
- Network access in code of a file that runschain-stockmap/scripts/fetch_a_stock.py:217High confidence
and 31 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard 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.