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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit f8f8ce80c79054d5a62f2d1f15319d1ebe44cb2f

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

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

Aug 1, 2026Nov 6, 2026662

Individual skills in this repository

How it works

knowledge-absorber

When your agent uses it

深度解析链接、文档或代码,生成”全能导师级”的教学笔记(零基础直达精通)。具备”真理锚定”校验能力,自动识别幻觉与过时信息。支持国学风格渲染,自动清理广告和无用内容。

What it loads into context

Frontmatter

144 tokens

Always available to the agent

SKILL.md

1,552 tokens

When the skill is activated

Reference documents

4,100 tokens

Loaded on request

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

The playbook

  1. 第一步:智能摄取 (Content Ingestion)
  2. 第二步:真理锚定 (Truth Anchoring)
  3. 第三步:生成教学内容
  4. 第四步:质量验收 (Quality Assurance)

Scripts executed separately

  • assets/mentor_runtime.js
  • scripts/build_source_package.py
  • scripts/content_ingester.py
  • scripts/demo_run.py
  • scripts/generate_knowledge_card.py
  • scripts/knowledge_card_generation.py
  • scripts/knowledge_card_rendering.py
  • scripts/mentor_relay.py
  • scripts/openai_compatible_client.py
  • scripts/package_interactive_html.py
  • scripts/quick_update.py
  • scripts/regenerate_html.py
  • scripts/rule_card_generator.py
  • scripts/run_full_pipeline.py
  • scripts/system_prompt_contract.py
  • scripts/truth_anchor.py
  • scripts/update_css.py
  • scripts/validate_knowledge_card.py

Files

  • SKILL.mdcore5,608 bytes
  • SKILL.mdcore5,608 bytes
  • SKILL.mdcore5,608 bytes
  • SKILL.mdcore5,608 bytes
  • assets/knowledge_card_base.cssasset4,266 bytes
  • assets/knowledge_card_design.cssasset9,760 bytes
  • assets/knowledge_card_ink.cssasset828 bytes
  • assets/knowledge_card_ink_enhanced.cssasset13,066 bytes
  • assets/knowledge_card_modern.cssasset841 bytes
  • assets/mentor_prompts.jsonasset2,570 bytes
  • assets/mentor_runtime.cssasset7,365 bytes
  • assets/mentor_runtime.jsruns35,269 bytes
  • references/system_prompt.mddoc14,627 bytes
  • requirements.txtdoc172 bytes
  • scripts/build_source_package.pyruns16,807 bytes
  • scripts/content_ingester.pyruns43,428 bytes
  • scripts/demo_run.pyruns10,564 bytes
  • scripts/generate_knowledge_card.pyruns2,930 bytes
  • scripts/knowledge_card_generation.pyruns10,855 bytes
  • scripts/knowledge_card_rendering.pyruns22,082 bytes
  • scripts/mentor_relay.pyruns3,850 bytes
  • scripts/openai_compatible_client.pyruns9,253 bytes
  • scripts/package_interactive_html.pyruns21,403 bytes
  • scripts/quick_update.pyruns718 bytes
  • scripts/regenerate_html.pyruns2,425 bytes
  • scripts/rule_card_generator.pyruns12,769 bytes
  • scripts/run_full_pipeline.pyruns15,249 bytes
  • scripts/system_prompt_contract.pyruns4,593 bytes
  • scripts/truth_anchor.pyruns16,124 bytes
  • scripts/update_css.pyruns1,064 bytes
  • scripts/validate_knowledge_card.pyruns20,437 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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

  1. #929 on Oct 17
  2. #910 on Oct 18
  3. #960 on Oct 19
  4. #959 on Oct 20
  5. #973 on Oct 21
  6. #938 since Oct 22
32 earlier periods
  1. #887 on Aug 1
  2. #797 on Aug 6
  3. #767 on Aug 9
  4. #802 on Aug 11
  5. #806 on Aug 13
  6. #765 on Aug 15
  7. #786 on Aug 16
  8. #796 on Aug 17
  9. #811 on Aug 19
  10. #804 on Aug 20
  11. #809 on Aug 21
  12. #761 on Aug 22
  13. #813 on Aug 23
  14. #873 on Sep 1
  15. #849 on Sep 2
  16. #852 on Sep 7
  17. #867 on Sep 10
  18. #864 on Sep 14
  19. #858 on Sep 15
  20. #832 on Sep 19
  21. #870 on Sep 21
  22. #880 on Sep 23
  23. #844 on Sep 24
  24. #846 on Sep 27
  25. #889 on Sep 28
  26. #910 on Oct 7
  27. #954 on Oct 8
  28. #917 on Oct 9
  29. #900 on Oct 11
  30. #935 on Oct 13
  31. #953 on Oct 14
  32. #949 on Oct 16

Before you install

Network or broad shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • knowledge-absorber/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • knowledge-absorber/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Executable scriptline 1
    Executable file
  • Network accessline 16
    def main():     target = "https://example.com/demo"
  • Network accessline 17
    target = "https://example.com/demo"

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 171
    [Credential-related source omitted]

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
Signal confidence: 73 facts

and 23 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md knowledge-absorber/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md knowledge-absorber/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md knowledge-absorber/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md knowledge-absorber/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md knowledge-absorber/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.