Not in the top 1,000 by GitHub stars
HunYiSage/StudyAnalysis-Skills
深度解析链接、文档或代码,生成“全能导师级”的教学笔记
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
knowledge-absorber/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f8f8ce80c790 → f8f8ce80c790
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f8f8ce80c790
No earlier version was observed for comparison.
Heat
3.6- 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
Individual skills in this repository
- knowledge-absorber
knowledge-absorber
How it works
knowledge-absorber
When your agent uses it
深度解析链接、文档或代码,生成”全能导师级”的教学笔记(零基础直达精通)。具备”真理锚定”校验能力,自动识别幻觉与过时信息。支持国学风格渲染,自动清理广告和无用内容。
What it loads into context
Frontmatter
144 tokensAlways available to the agent
SKILL.md
1,552 tokensWhen the skill is activated
Reference documents
4,100 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 第一步:智能摄取 (Content Ingestion)
- 第二步:真理锚定 (Truth Anchoring)
- 第三步:生成教学内容
- 第四步:质量验收 (Quality Assurance)
Scripts executed separately
assets/mentor_runtime.jsscripts/build_source_package.pyscripts/content_ingester.pyscripts/demo_run.pyscripts/generate_knowledge_card.pyscripts/knowledge_card_generation.pyscripts/knowledge_card_rendering.pyscripts/mentor_relay.pyscripts/openai_compatible_client.pyscripts/package_interactive_html.pyscripts/quick_update.pyscripts/regenerate_html.pyscripts/rule_card_generator.pyscripts/run_full_pipeline.pyscripts/system_prompt_contract.pyscripts/truth_anchor.pyscripts/update_css.pyscripts/validate_knowledge_card.py
Files
SKILL.mdcore5,608 bytesSKILL.mdcore5,608 bytesSKILL.mdcore5,608 bytesSKILL.mdcore5,608 bytesassets/knowledge_card_base.cssasset4,266 bytesassets/knowledge_card_design.cssasset9,760 bytesassets/knowledge_card_ink.cssasset828 bytesassets/knowledge_card_ink_enhanced.cssasset13,066 bytesassets/knowledge_card_modern.cssasset841 bytesassets/mentor_prompts.jsonasset2,570 bytesassets/mentor_runtime.cssasset7,365 bytesassets/mentor_runtime.jsruns35,269 bytesreferences/system_prompt.mddoc14,627 bytesrequirements.txtdoc172 bytesscripts/build_source_package.pyruns16,807 bytesscripts/content_ingester.pyruns43,428 bytesscripts/demo_run.pyruns10,564 bytesscripts/generate_knowledge_card.pyruns2,930 bytesscripts/knowledge_card_generation.pyruns10,855 bytesscripts/knowledge_card_rendering.pyruns22,082 bytesscripts/mentor_relay.pyruns3,850 bytesscripts/openai_compatible_client.pyruns9,253 bytesscripts/package_interactive_html.pyruns21,403 bytesscripts/quick_update.pyruns718 bytesscripts/regenerate_html.pyruns2,425 bytesscripts/rule_card_generator.pyruns12,769 bytesscripts/run_full_pipeline.pyruns15,249 bytesscripts/system_prompt_contract.pyruns4,593 bytesscripts/truth_anchor.pyruns16,124 bytesscripts/update_css.pyruns1,064 bytesscripts/validate_knowledge_card.pyruns20,437 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- knowledge-absorber
Repository facts
- License
- No license detected
- Created
- Jan 20, 2026
- Last pushed
- Mar 16, 2026
- Forks
- 51
- Open issues
- 1
- Project activity
- Slowing
Rank over the last 12 weeks
Now #938 · best #761 · down 68 in 30 days
- #929 on Oct 17
- #910 on Oct 18
- #960 on Oct 19
- #959 on Oct 20
- #973 on Oct 21
- #938 since Oct 22
32 earlier periods
- #887 on Aug 1
- #797 on Aug 6
- #767 on Aug 9
- #802 on Aug 11
- #806 on Aug 13
- #765 on Aug 15
- #786 on Aug 16
- #796 on Aug 17
- #811 on Aug 19
- #804 on Aug 20
- #809 on Aug 21
- #761 on Aug 22
- #813 on Aug 23
- #873 on Sep 1
- #849 on Sep 2
- #852 on Sep 7
- #867 on Sep 10
- #864 on Sep 14
- #858 on Sep 15
- #832 on Sep 19
- #870 on Sep 21
- #880 on Sep 23
- #844 on Sep 24
- #846 on Sep 27
- #889 on Sep 28
- #910 on Oct 7
- #954 on Oct 8
- #917 on Oct 9
- #900 on Oct 11
- #935 on Oct 13
- #953 on Oct 14
- #949 on Oct 16
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 3 notes
knowledge-absorber/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedknowledge-absorber/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedknowledge-absorber/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 42 network referencesin 9 files: knowledge-absorber/scripts/content_ingester.py:398 knowledge-absorber/scripts/package_interactive_html.py:307 knowledge-absorber/SKILL.md:24 and 6 more
- 2 obfuscation signalsin 2 files: knowledge-absorber/assets/mentor_runtime.js:394 knowledge-absorber/scripts/knowledge_card_rendering.py:210
- No instruction overrides
- 18 executable scriptsin 18 files: knowledge-absorber/assets/mentor_runtime.js:1 knowledge-absorber/scripts/build_source_package.py:1 knowledge-absorber/scripts/content_ingester.py:1 and 15 more
- 11 references to secretsin 4 files: knowledge-absorber/scripts/openai_compatible_client.py:23 knowledge-absorber/scripts/package_interactive_html.py:223 knowledge-absorber/assets/mentor_runtime.js:220 and 1 more
- No requests to vote in Hot
Show all 73 signals by file
knowledge-absorber/SKILL.md
- Network accessline 24
python scripts/run_full_pipeline.py “https://example.com/article” - Network accessline 26
python scripts/run_full_pipeline.py “E:\资料\架构图.png” python scripts/run_full_pipeline.py “E:\repo\main.py” python scripts/run_full_pipeline.py “https://example.com/article” “E:\资料\补充说明.pdf” - Network accessline 28
python scripts/run_full_pipeline.py “https://example.com/article” “E:\资料\补充说明.pdf” - Network accessline 34
python scripts/run_full_pipeline.py “学习这个 https://example.com/article” - Network accessline 125
- `python scripts/mentor_relay.py`(默认 `http://127.0.0.1:8760`)
knowledge-absorber/assets/mentor_runtime.js
- Executable scriptline 1
Executable file - Network accessline 19
const relayUrl = String(runtimeOptions.relay_url || "http://127.0.0.1:8760").replace(/\/+$/, ""); - Access to secretsline 220
[Credential-related source omitted] - Network accessline 269
let response; try { response = await fetch(`${relayUrl}${path}`, { - Network accessline 270
try { response = await fetch(`${relayUrl}${path}`, { method: "POST", - Network accessline 271
response = await fetch(`${relayUrl}${path}`, { - Possible obfuscationline 394
const binary = atob(value);
knowledge-absorber/scripts/build_source_package.py
- Executable scriptline 1
Executable file
knowledge-absorber/scripts/content_ingester.py
- Executable scriptline 1
Executable file - Network accessline 398
else: try: resp = requests.get(url, headers=self.headers, timeout=15) - Network accessline 399
try: resp = requests.get(url, headers=self.headers, timeout=15) if resp.status_code in [403, 429, 503]: - Network accessline 400
resp = requests.get(url, headers=self.headers, timeout=15) - Network accessline 778
} """ font_link = '<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;700&display=swap" rel="stylesheet">' - Network accessline 779
""" font_link = '<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;700&display=swap" rel="stylesheet">' else: - Network accessline 780
font_link = '<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;700&display=swap" rel="stylesheet">' - Network accessline 798
} """ font_link = '<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap" rel="stylesheet">' - Network accessline 800
font_link = '<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap" rel="stylesheet">' - Network accessline 807
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>{self.title} - LCS 真理审计报告</title> <script src="https://cdn.tailwindcss.com"></script> - Network accessline 808
<title>{self.title} - LCS 真理审计报告</title> <script src="https://cdn.tailwindcss.com"></script> <script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script> - Network accessline 809
<script src="https://cdn.tailwindcss.com"></script> - Network accessline 810
<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script> - Network accessline 811
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
knowledge-absorber/scripts/demo_run.py
knowledge-absorber/scripts/generate_knowledge_card.py
- Executable scriptline 1
Executable file
knowledge-absorber/scripts/knowledge_card_generation.py
- Executable scriptline 1
Executable file
knowledge-absorber/scripts/knowledge_card_rendering.py
- Executable scriptline 1
Executable file - Possible obfuscationline 210
const savedTheme=localStorage.getItem('knowledge-card-theme')||'light';document.documentElement.setAttribute('data-theme',savedTheme);document.getElementById('theme-toggle').addEventListener('click',()=>{const next=document.documentElement. - Network accessline 349
<meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>{html.escape(data['header']['title'])}</title> <script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script> - Network accessline 350
<title>{html.escape(data['header']['title'])}</title> <script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script> <style>{styles}</style> - Network accessline 351
<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
knowledge-absorber/scripts/mentor_relay.py
- Executable scriptline 1
Executable file - Network accessline 94
args = parse_args() server = ThreadingHTTPServer((args.host, args.port), RelayHandler) print(f"Mentor relay listening on http://{args.host}:{args.port}") - Network accessline 95
server = ThreadingHTTPServer((args.host, args.port), RelayHandler) print(f"Mentor relay listening on http://{args.host}:{args.port}") try: - Network accessline 96
print(f"Mentor relay listening on http://{args.host}:{args.port}")
knowledge-absorber/scripts/openai_compatible_client.py
- Executable scriptline 1
Executable file - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Network accessline 142
for endpoint, mode in build_endpoint_candidates(connection["base_url"]): try: response = requests.post( - Network accessline 143
try: response = requests.post( endpoint, - Network accessline 144
response = requests.post( - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted] - Access to secretsline 224
[Credential-related source omitted] - Access to secretsline 226
[Credential-related source omitted]
knowledge-absorber/scripts/package_interactive_html.py
- Executable scriptline 1
Executable file - Access to secretsline 223
[Credential-related source omitted] - Access to secretsline 231
[Credential-related source omitted] - Access to secretsline 240
[Credential-related source omitted] - Network accessline 307
"allow_manual": allow_manual, "allow_injected": allow_injected, "relay_url": "http://127.0.0.1:8760", - Network accessline 308
"allow_injected": allow_injected, "relay_url": "http://127.0.0.1:8760", } - Network accessline 309
"relay_url": "http://127.0.0.1:8760", - Network accessline 349
<p class=\"mentor-muted\">{manual_note}</p> <label class=\"mentor-label\" for=\"mentor-base-url\">Base URL 或完整 Endpoint</label> <input id=\"mentor-base-url\" class=\"mentor-input\" type=\"text\" placeholder=\"https://api.ope - Network accessline 350
<label class=\"mentor-label\" for=\"mentor-base-url\">Base URL 或完整 Endpoint</label> <input id=\"mentor-base-url\" class=\"mentor-input\" type=\"text\" placeholder=\"https://api.openai.com/v1 或 https://api.openai.com/v1/chat/completi - Network accessline 351
<input id=\"mentor-base-url\" class=\"mentor-input\" type=\"text\" placeholder=\"https://api.openai.com/v1 或 https://api.openai.com/v1/chat/completions\">
knowledge-absorber/scripts/quick_update.py
- Executable scriptline 1
Executable file
knowledge-absorber/scripts/regenerate_html.py
- Executable scriptline 1
Executable file
knowledge-absorber/scripts/rule_card_generator.py
- Executable scriptline 1
Executable file
knowledge-absorber/scripts/run_full_pipeline.py
knowledge-absorber/scripts/system_prompt_contract.py
- Executable scriptline 1
Executable file
knowledge-absorber/scripts/truth_anchor.py
- Executable scriptline 1
Executable file - Network accessline 148
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0 Safari/537.36", } response = requests.get(url, timeout=10, headers=headers) - Network accessline 149
} response = requests.get(url, timeout=10, headers=headers) response.raise_for_status() - Network accessline 150
response = requests.get(url, timeout=10, headers=headers)
knowledge-absorber/scripts/update_css.py
- Executable scriptline 1
Executable file
knowledge-absorber/scripts/validate_knowledge_card.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.
Declared and executed: 5 facts
- Contacts fonts.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionknowledge-absorber/scripts/content_ingester.py:780High confidence
- Contacts cdn.tailwindcss.com, which SKILL.md, the README and the plugin manifest do not mentionknowledge-absorber/scripts/content_ingester.py:809High confidence
- Contacts cdn.jsdelivr.net, which SKILL.md, the README and the plugin manifest do not mentionknowledge-absorber/scripts/content_ingester.py:810High confidence
- Contacts cdn.jsdelivr.net, which SKILL.md, the README and the plugin manifest do not mentionknowledge-absorber/scripts/knowledge_card_rendering.py:351High confidence
- Contacts api.openai.com, which SKILL.md, the README and the plugin manifest do not mentionknowledge-absorber/scripts/package_interactive_html.py:351High confidence
Signal confidence: 73 facts
- Network access in code of the SKILL.mdknowledge-absorber/SKILL.md:24High confidence
- Network access in code of the SKILL.mdknowledge-absorber/SKILL.md:26High confidence
- Network access in code of the SKILL.mdknowledge-absorber/SKILL.md:28High confidence
- Network access in code of the SKILL.mdknowledge-absorber/SKILL.md:34High confidence
- Network access in prose of the SKILL.mdknowledge-absorber/SKILL.md:125Low confidence
- Executable script in code of a file that runsknowledge-absorber/assets/mentor_runtime.js:1High confidence
- Network access in code of a file that runsknowledge-absorber/assets/mentor_runtime.js:19High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueknowledge-absorber/assets/mentor_runtime.js:220Low confidence
- Network access in code of a file that runsknowledge-absorber/assets/mentor_runtime.js:269High confidence
- Network access in code of a file that runsknowledge-absorber/assets/mentor_runtime.js:270High confidence
- Network access in code of a file that runsknowledge-absorber/assets/mentor_runtime.js:271High confidence
- Possible obfuscation in code of a file that runsknowledge-absorber/assets/mentor_runtime.js:394High confidence
- Executable script in code of a file that runsknowledge-absorber/scripts/build_source_package.py:1High confidence
- Executable script in code of a file that runsknowledge-absorber/scripts/content_ingester.py:1High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:398High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:399High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:400High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:778High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:779High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:780High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:798High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:800High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:807High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:808High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:809High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:810High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/content_ingester.py:811High confidence
- Executable script in code of a file that runsknowledge-absorber/scripts/demo_run.py:1High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/demo_run.py:16High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/demo_run.py:17High confidence
- Executable script in code of a file that runsknowledge-absorber/scripts/generate_knowledge_card.py:1High confidence
- Executable script in code of a file that runsknowledge-absorber/scripts/knowledge_card_generation.py:1High confidence
- Executable script in code of a file that runsknowledge-absorber/scripts/knowledge_card_rendering.py:1High confidence
- Possible obfuscation in code of a file that runsknowledge-absorber/scripts/knowledge_card_rendering.py:210High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/knowledge_card_rendering.py:349High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/knowledge_card_rendering.py:350High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/knowledge_card_rendering.py:351High confidence
- Executable script in code of a file that runsknowledge-absorber/scripts/mentor_relay.py:1High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/mentor_relay.py:94High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/mentor_relay.py:95High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/mentor_relay.py:96High confidence
- Executable script in code of a file that runsknowledge-absorber/scripts/openai_compatible_client.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueknowledge-absorber/scripts/openai_compatible_client.py:23Low confidence
- Access to secrets in code of a file that runsknowledge-absorber/scripts/openai_compatible_client.py:29High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/openai_compatible_client.py:142High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/openai_compatible_client.py:143High confidence
- Network access in code of a file that runsknowledge-absorber/scripts/openai_compatible_client.py:144High confidence
- Access to secrets in code of a file that runsknowledge-absorber/scripts/openai_compatible_client.py:148High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueknowledge-absorber/scripts/openai_compatible_client.py:223Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueknowledge-absorber/scripts/openai_compatible_client.py:224Low confidence
and 23 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md knowledge-absorber/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md knowledge-absorber/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md knowledge-absorber/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md knowledge-absorber/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md knowledge-absorber/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md knowledge-absorber/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.