#710 by GitHub stars
dmoshehun-prog/learn-from-materials
Turn books, PDFs, slides, documents, web pages and text into a source-grounded knowledge base, interactive learning HTML and Markdown in English or Chinese. Use for learning, summaries, explanations, review, quizzes, relationship maps, saving reusable methodology files, retrieving or comparing accum
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
f8849746d85c → f8849746d85c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f8849746d85c
No earlier version was observed for comparison.
Heat
8.1- Star growth, last 7 daysAhead of 98% of tracked repositories
- Star growth, last 24 hoursAhead of 96% of tracked repositories
- Rank movement, last 7 daysAhead of 98% of tracked repositories
- Commits, last 30 daysAhead of 64% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
How it works
learn-from-materials
When your agent uses it
Turn books, PDFs, slides, documents, web pages and text into a source-grounded knowledge base, interactive learning HTML and Markdown in English or Chinese. Use for learning, summaries, explanations, review, quizzes, relationship maps, saving reusable methodology files, retrieving or comparing accumulated methods, and applying them to a real problem. 将材料转为可追溯知识库与交互学习页,支持中英文、关系图、方法论保存/检索/比较及应用;区分材料依据、推断与外部核验。
What it loads into context
Frontmatter
187 tokensAlways available to the agent
SKILL.md
2,635 tokensWhen the skill is activated
Reference documents
106,158 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 先确定请求
- 顺序工作流程
- 新系统学习的内容与复核
- 学习页与关系图
- 验收、恢复与交付
- 材料边界与开源来源
Scripts executed separately
scripts/acceptance_snapshot.pyscripts/action_rules.pyscripts/audit_reverse_coverage.pyscripts/benchmark_pipeline.pyscripts/cli_output.pyscripts/content_review.pyscripts/delivery.pyscripts/extract.pyscripts/extractor/__init__.pyscripts/extractor/archive_safety.pyscripts/extractor/config.pyscripts/extractor/dependencies.pyscripts/extractor/exceptions.pyscripts/extractor/integrity.pyscripts/extractor/parsers/__init__.pyscripts/extractor/parsers/calibre.pyscripts/extractor/parsers/docx.pyscripts/extractor/parsers/epub.pyscripts/extractor/parsers/html.pyscripts/extractor/parsers/pdf.pyscripts/extractor/parsers/pptx.pyscripts/extractor/parsers/rtf.pyscripts/extractor/parsers/text.pyscripts/extractor/security.pyscripts/extractor/utils.pyscripts/finalize.pyscripts/layout_checks.cjsscripts/localization.pyscripts/methodology.pyscripts/methodology_ui.pyscripts/methods.pyscripts/page_extensions.pyscripts/pipeline.pyscripts/pipeline_state.pyscripts/plan_incremental_update.pyscripts/prepare_quick.pyscripts/record_layout_review.pyscripts/relation_ledger.pyscripts/render_page.pyscripts/source_presentation.pyscripts/test-graph-hover-wheel.cjsscripts/tests/authoring_fixture.pyscripts/tests/support/memory-dom.cjsscripts/tests/test-framework-layout.cjsscripts/tests/test-graph-labels.cjsscripts/tests/test-graph-motion.cjsscripts/tests/test-hover-bridge.cjsscripts/tests/test-methodology-language.cjsscripts/tests/test-scroll-chain.cjsscripts/tests/test-source-presentation.cjsscripts/tests/test-source-tooltip.cjsscripts/tests/test-visual-motion.cjsscripts/tests/test_acceptance_snapshot.pyscripts/tests/test_action_rules.pyscripts/tests/test_bilingual_methodology.pyscripts/tests/test_cli_output.pyscripts/tests/test_content_review.pyscripts/tests/test_delivery.pyscripts/tests/test_engineering.pyscripts/tests/test_extensions.cjsscripts/tests/test_features.pyscripts/tests/test_heading_index.pyscripts/tests/test_layout_checks.cjsscripts/tests/test_methodology.pyscripts/tests/test_methods.pyscripts/tests/test_pipeline.pyscripts/tests/test_pipeline_state.pyscripts/tests/test_publish_retry.pyscripts/tests/test_quick.pyscripts/tests/test_quick_delivery.pyscripts/tests/test_regressions.pyscripts/tests/test_relation_ledger.pyscripts/tests/test_sequential_release.pyscripts/tests/test_source_presentation.pyscripts/tests/test_structure_publication.pyscripts/tests/test_unit_review.pyscripts/tests/test_unit_structure_review.pyscripts/unit_records.pyscripts/unit_review.pyscripts/validate_incremental_update.pyscripts/verify-diagram-motion-live.cjsscripts/verify-diagram-motion.cjsscripts/verify-features.jsscripts/verify-layout.cjsscripts/verify-methodology-page.cjsscripts/verify-mindmap-data.cjsscripts/verify-page.jsscripts/verify_coverage.pyscripts/verify_heading_index.pyscripts/verify_quick.pyscripts/verify_relations.pyscripts/verify_release.pyscripts/verify_static.pyscripts/workflow_io.pytemplates/extensions.jstemplates/framework-routing.jstemplates/graph-motion.jstemplates/graph-studio.jstemplates/hover-bridge.jstemplates/methodology.jstemplates/relationship-mindmap.jstemplates/scroll-chain.jstemplates/source-presentation.jstemplates/visual-interactions.js
Files
.gitattributesasset249 bytes.github/ISSUE_TEMPLATE/01-help.ymlasset1,723 bytes.gitignoreasset254 bytesCHANGELOG.mddoc9,699 bytesLICENSE.mddoc1,122 bytesNOTICE.mddoc2,287 bytesREADME.mddoc27,150 bytesREADME_CN.mddoc23,531 bytesSECURITY.mddoc2,281 bytesSKILL.mdcore10,573 bytesassets/icon.svgasset508 bytesassets/showcase/01-onboarding-cn.pngasset212,323 bytesassets/showcase/01-onboarding.pngasset163,414 bytesassets/showcase/02-musk-biography-overview-cn.pngasset403,089 bytesassets/showcase/02-musk-biography-overview.pngasset533,403 bytesassets/showcase/03-musk-framework-cards-cn.pngasset614,483 bytesassets/showcase/03-musk-framework-cards.pngasset781,963 bytesassets/showcase/04-musk-framework-relationships-cn.pngasset334,890 bytesassets/showcase/04-musk-framework-relationships.pngasset393,888 bytesassets/showcase/05-market-outlook-overview-cn.pngasset339,837 bytesassets/showcase/05-market-outlook-overview.pngasset432,301 bytesassets/showcase/06-market-outlook-guided-content-cn.pngasset669,552 bytesassets/showcase/06-market-outlook-guided-content.pngasset673,265 bytesassets/showcase/07-attention-paper-overview-cn.pngasset386,537 bytesassets/showcase/07-attention-paper-overview.pngasset473,420 bytesassets/showcase/08-attention-paper-methodology-map-cn.pngasset375,830 bytesassets/showcase/08-attention-paper-methodology-map.pngasset361,468 bytesassets/showcase/README.mddoc2,322 bytesassets/visual/ink-brush.pngasset510,028 bytesassets/visual/paper-grain.pngasset2,095,570 bytesexamples/README.mddoc3,163 bytesexamples/features-en.htmlasset3,913,564 bytesexamples/features-en.mddoc9,647 bytesexamples/features-zh.htmlasset3,910,303 bytesexamples/features-zh.mddoc8,491 bytesexamples/learn-from-materials-demo.htmlasset3,910,303 bytesexamples/learn-from-materials-demo.mddoc8,491 bytesexamples/method-index.jsonasset15,618 bytesexamples/method-lab-synthetic.pdfasset4,744 bytesexamples/methods-demo-zh.learnkb/INDEX.mddoc244 bytesexamples/methods-demo-zh.learnkb/coverage-audit.mddoc134 bytesexamples/methods-demo-zh.learnkb/full_text.mddoc1,167 bytesexamples/methods-demo-zh.learnkb/full_text.txtdoc1,318 bytesexamples/methods-demo-zh.learnkb/material-security-report.jsonasset411 bytesexamples/methods-demo-zh.learnkb/metadata.jsonasset1,861 bytesexamples/methods-demo-zh.learnkb/methodology.jsonasset5,881 bytesexamples/methods-demo-zh.learnkb/methodology.mddoc2,861 bytesexamples/methods-demo-zh.learnkb/methods.jsonasset12,926 bytesexamples/methods-demo-zh.learnkb/page_map.jsonasset277 bytesexamples/methods-demo-zh.learnkb/patterns.mddoc8,648 bytesexamples/methods-demo-zh.learnkb/performance-report.jsonasset608 bytesexamples/methods-demo-zh.learnkb/quick-audit.jsonasset2,087 bytesexamples/methods-demo-zh.learnkb/source_manifest.jsonasset954 bytesexamples/methods-demo-zh.learnkb/source_map.jsonasset277 bytesexamples/methods-demo.learnkb/INDEX.mddoc589 bytesexamples/methods-demo.learnkb/coverage-audit.mddoc252 bytesexamples/methods-demo.learnkb/full_text.mddoc1,167 bytesexamples/methods-demo.learnkb/full_text.txtdoc1,318 bytesexamples/methods-demo.learnkb/material-security-report.jsonasset411 bytesexamples/methods-demo.learnkb/metadata.jsonasset1,861 bytesexamples/methods-demo.learnkb/methodology.jsonasset6,363 bytesexamples/methods-demo.learnkb/methodology.mddoc3,232 bytesexamples/methods-demo.learnkb/methods.jsonasset13,754 bytesexamples/methods-demo.learnkb/page_map.jsonasset277 bytesexamples/methods-demo.learnkb/patterns.mddoc9,394 bytesexamples/methods-demo.learnkb/performance-report.jsonasset608 bytesexamples/methods-demo.learnkb/quick-audit.jsonasset2,139 bytesexamples/methods-demo.learnkb/source_manifest.jsonasset954 bytesexamples/methods-demo.learnkb/source_map.jsonasset277 bytesexamples/methods-demo.txtdoc1,094 bytesexamples/methods-library-demo.htmlasset3,913,564 bytesexamples/methods-library-demo.mddoc9,647 bytesexamples/overview-current-zh.jsonasset28,750 bytesexamples/overview-en-content.jsonasset16,349 bytesexamples/overview-methods-content.jsonasset31,195 bytesexamples/overview-sequential-systematic.jsonasset34,697 bytesexamples/overview-systematic-demo.jsonasset32,211 bytesexamples/sequential-authoring/project.jsonasset23,620 bytesexamples/sequential-authoring/units/u01.jsonasset11,850 bytesexamples/sequential-authoring/units/u02.jsonasset11,941 bytesexamples/sequential-authoring/units/u03.jsonasset20,672 bytesexamples/sequential-systematic-demo.htmlasset3,919,871 bytesexamples/sequential-systematic-demo.mddoc10,885 bytesexamples/sequential-systematic.learnkb/INDEX.mddoc278 bytesexamples/sequential-systematic.learnkb/action-rule-ledger.jsonasset7,500 bytesexamples/sequential-systematic.learnkb/cheatsheet.mddoc1,322 bytesexamples/sequential-systematic.learnkb/content-review.jsonasset61,995 bytesexamples/sequential-systematic.learnkb/coverage-audit.jsonasset1,837 bytesexamples/sequential-systematic.learnkb/coverage-audit.mddoc1,795 bytesexamples/sequential-systematic.learnkb/full_text.mddoc1,922 bytesexamples/sequential-systematic.learnkb/full_text.txtdoc2,014 bytesexamples/sequential-systematic.learnkb/glossary.mddoc843 bytesexamples/sequential-systematic.learnkb/material-security-report.jsonasset433 bytesexamples/sequential-systematic.learnkb/metadata.jsonasset2,117 bytesexamples/sequential-systematic.learnkb/methodology.jsonasset6,375 bytesexamples/sequential-systematic.learnkb/methodology.mddoc3,419 bytesexamples/sequential-systematic.learnkb/methods.jsonasset13,948 bytesexamples/sequential-systematic.learnkb/page_map.jsonasset936 bytesexamples/sequential-systematic.learnkb/patterns.mddoc9,025 bytesexamples/sequential-systematic.learnkb/performance-report.jsonasset642 bytesexamples/sequential-systematic.learnkb/practice.mddoc447 bytesexamples/sequential-systematic.learnkb/question-bank.jsonasset161 bytesexamples/sequential-systematic.learnkb/relation-ledger.jsonasset18,431 bytesexamples/sequential-systematic.learnkb/reverse-coverage-report.jsonasset1,794 bytesexamples/sequential-systematic.learnkb/review-notes.mddoc1,329 bytesexamples/sequential-systematic.learnkb/source-heading-index.jsonasset1,067 bytesexamples/sequential-systematic.learnkb/source_manifest.jsonasset996 bytesexamples/sequential-systematic.learnkb/source_map.jsonasset936 bytesexamples/sequential-systematic.learnkb/summary-ledger.jsonasset8,652 bytesexamples/sequential-systematic.learnkb/unit-dependency-map.jsonasset1,803 bytesexamples/sequential-systematic.learnkb/unit-records/u01.jsonasset11,850 bytesexamples/sequential-systematic.learnkb/unit-records/u02.jsonasset11,941 bytesexamples/sequential-systematic.learnkb/unit-records/u03.jsonasset20,672 bytesexamples/sequential-systematic.learnkb/units/u01.mddoc1,900 bytesexamples/sequential-systematic.learnkb/units/u02.mddoc1,871 bytesexamples/sequential-systematic.learnkb/units/u03.mddoc2,344 bytesexamples/systematic-demo.htmlasset3,917,117 bytesexamples/systematic-demo.learnkb/INDEX.mddoc223 bytesexamples/systematic-demo.learnkb/action-rule-ledger.jsonasset7,176 bytesexamples/systematic-demo.learnkb/cheatsheet.mddoc104 bytesexamples/systematic-demo.learnkb/content-review.jsonasset26,166 bytesexamples/systematic-demo.learnkb/coverage-audit.jsonasset1,688 bytesexamples/systematic-demo.learnkb/coverage-audit.mddoc565 bytesexamples/systematic-demo.learnkb/full_text.mddoc1,922 bytesexamples/systematic-demo.learnkb/full_text.txtdoc2,014 bytesexamples/systematic-demo.learnkb/glossary.mddoc445 bytesexamples/systematic-demo.learnkb/material-security-report.jsonasset433 bytesexamples/systematic-demo.learnkb/metadata.jsonasset2,117 bytesexamples/systematic-demo.learnkb/methodology.jsonasset6,437 bytesexamples/systematic-demo.learnkb/methodology.mddoc3,403 bytesexamples/systematic-demo.learnkb/methods.jsonasset13,948 bytesexamples/systematic-demo.learnkb/page_map.jsonasset936 bytesexamples/systematic-demo.learnkb/patterns.mddoc9,336 bytesexamples/systematic-demo.learnkb/performance-report.jsonasset642 bytesexamples/systematic-demo.learnkb/practice.mddoc104 bytesexamples/systematic-demo.learnkb/question-bank.jsonasset161 bytesexamples/systematic-demo.learnkb/reverse-coverage-report.jsonasset1,794 bytesexamples/systematic-demo.learnkb/source-heading-index.jsonasset1,067 bytesexamples/systematic-demo.learnkb/source_manifest.jsonasset996 bytesexamples/systematic-demo.learnkb/source_map.jsonasset936 bytesexamples/systematic-demo.learnkb/summary-ledger.jsonasset9,573 bytesexamples/systematic-demo.learnkb/unit-dependency-map.jsonasset1,295 bytesexamples/systematic-demo.learnkb/units/u01.mddoc206 bytesexamples/systematic-demo.learnkb/units/u02.mddoc206 bytesexamples/systematic-demo.learnkb/units/u03.mddoc303 bytesexamples/systematic-demo.mddoc10,755 bytesreferences/action-rule-ledger.mddoc7,235 bytesreferences/answer-protocol.mddoc3,274 bytesreferences/book-quality-profile.mddoc9,816 bytesreferences/content-contract.mddoc26,906 bytesreferences/content-review-schema.mddoc17,279 bytesreferences/coverage-audit-schema.mddoc5,316 bytesreferences/diagram-design-and-delivery.mddoc21,370 bytesreferences/incremental-update-schema.mddoc2,821 bytesreferences/language-relationships-application.mddoc12,672 bytesreferences/learning-depth-modes.mddoc2,687 bytesreferences/learning-page-workflow.mddoc6,109 bytesreferences/material-processing.mddoc15,657 bytesreferences/material-quality-profile.mddoc10,535 bytesreferences/method-library.mddoc8,278 bytesreferences/page-update-workflow.mddoc959 bytesreferences/question-bank-routing.mddoc4,800 bytesreferences/quick-workflow.mddoc6,065 bytesreferences/relation-gate.mddoc3,550 bytesreferences/relation-ledger.mddoc14,094 bytesreferences/source-heading-index.mddoc3,401 bytesreferences/summary-coverage-schema.mddoc3,000 bytesreferences/systematic-workflow.mddoc17,044 bytesreferences/verification-and-performance.mddoc9,457 bytesreferences/visual-system.mddoc11,814 bytesreferences/whole-material-methodology.mddoc10,232 bytesscripts/acceptance_snapshot.pyruns4,942 bytesscripts/action_rules.pyruns11,601 bytesscripts/audit_reverse_coverage.pyruns4,033 bytesscripts/benchmark_pipeline.pyruns2,795 bytesscripts/cli_output.pyruns597 bytesscripts/content_review.pyruns15,159 bytesscripts/delivery.pyruns2,273 bytesscripts/extract.pyruns847 bytesscripts/extractor/__init__.pyruns244 bytesscripts/extractor/archive_safety.pyruns3,208 bytesscripts/extractor/config.pyruns1,642 bytesscripts/extractor/dependencies.pyruns6,684 bytesscripts/extractor/exceptions.pyruns152 bytesscripts/extractor/integrity.pyruns1,696 bytesscripts/extractor/parsers/__init__.pyruns53 bytesscripts/extractor/parsers/calibre.pyruns706 bytesscripts/extractor/parsers/docx.pyruns8,405 bytesscripts/extractor/parsers/epub.pyruns5,727 bytesscripts/extractor/parsers/html.pyruns1,552 bytesscripts/extractor/parsers/pdf.pyruns6,242 bytesscripts/extractor/parsers/pptx.pyruns5,014 bytesscripts/extractor/parsers/rtf.pyruns907 bytesscripts/extractor/parsers/text.pyruns366 bytesscripts/extractor/security.pyruns3,929 bytesscripts/extractor/utils.pyruns37,922 bytesscripts/finalize.pyruns12,587 bytesscripts/layout_checks.cjsruns2,062 bytesscripts/localization.pyruns1,855 bytesscripts/methodology.pyruns11,109 bytesscripts/methodology_ui.pyruns3,255 bytesscripts/methods.pyruns14,893 bytesscripts/page_extensions.pyruns5,725 bytesscripts/pipeline.pyruns10,332 bytesscripts/pipeline_state.pyruns21,458 bytesscripts/plan_incremental_update.pyruns7,380 bytesscripts/prepare_quick.pyruns2,558 bytesscripts/record_layout_review.pyruns8,561 bytesscripts/relation_ledger.pyruns20,031 bytesscripts/render_page.pyruns94,854 bytesscripts/source_presentation.pyruns6,409 bytesscripts/test-graph-hover-wheel.cjsruns1,004 bytesscripts/tests/authoring_fixture.pyruns5,161 bytesscripts/tests/fixtures/compat-4.2.jsonasset14,995 bytesscripts/tests/fixtures/compat-zh.jsonasset17,458 bytesscripts/tests/fixtures/legacy.learnkb/INDEX.mddoc109 bytesscripts/tests/fixtures/legacy.learnkb/cheatsheet.mddoc60 bytesscripts/tests/fixtures/legacy.learnkb/coverage-audit.jsonasset433 bytesscripts/tests/fixtures/legacy.learnkb/coverage-audit.mddoc276 bytesscripts/tests/fixtures/legacy.learnkb/glossary.mddoc51 bytesscripts/tests/fixtures/legacy.learnkb/metadata.jsonasset165 bytesscripts/tests/fixtures/legacy.learnkb/patterns.mddoc53 bytesscripts/tests/fixtures/legacy.learnkb/practice.mddoc204 bytesscripts/tests/fixtures/legacy.learnkb/question-bank.jsonasset154 bytesscripts/tests/fixtures/legacy.learnkb/source_manifest.jsonasset298 bytesscripts/tests/fixtures/legacy.learnkb/source_map.jsonasset7,970 bytesscripts/tests/fixtures/legacy.learnkb/summary-ledger.jsonasset3,456 bytesscripts/tests/fixtures/legacy.learnkb/units/u01.mddoc89 bytesscripts/tests/fixtures/legacy.learnkb/units/u02.mddoc83 bytesscripts/tests/fixtures/legacy.learnkb/units/u03.mddoc89 bytesscripts/tests/fixtures/methodology-zh.jsonasset15,087 bytesscripts/tests/support/memory-dom.cjsruns9,387 bytesscripts/tests/test-framework-layout.cjsruns19,296 bytesscripts/tests/test-graph-labels.cjsruns11,022 bytesscripts/tests/test-graph-motion.cjsruns7,007 bytesscripts/tests/test-hover-bridge.cjsruns777 bytesscripts/tests/test-methodology-language.cjsruns6,535 bytesscripts/tests/test-scroll-chain.cjsruns5,718 bytesscripts/tests/test-source-presentation.cjsruns5,361 bytesscripts/tests/test-source-tooltip.cjsruns7,735 bytesscripts/tests/test-visual-motion.cjsruns2,921 bytesscripts/tests/test_acceptance_snapshot.pyruns4,343 bytesscripts/tests/test_action_rules.pyruns12,806 bytesscripts/tests/test_bilingual_methodology.pyruns4,757 bytesscripts/tests/test_cli_output.pyruns3,340 bytesscripts/tests/test_content_review.pyruns8,062 bytesscripts/tests/test_delivery.pyruns4,898 bytesscripts/tests/test_engineering.pyruns13,217 bytesscripts/tests/test_extensions.cjsruns10,317 bytesscripts/tests/test_features.pyruns10,705 bytesscripts/tests/test_heading_index.pyruns3,935 bytesscripts/tests/test_layout_checks.cjsruns2,033 bytesscripts/tests/test_methodology.pyruns3,487 bytesscripts/tests/test_methods.pyruns8,139 bytesscripts/tests/test_pipeline.pyruns10,963 bytesscripts/tests/test_pipeline_state.pyruns12,178 bytesscripts/tests/test_publish_retry.pyruns3,206 bytesscripts/tests/test_quick.pyruns4,932 bytesscripts/tests/test_quick_delivery.pyruns19,479 bytesscripts/tests/test_regressions.pyruns17,825 bytesscripts/tests/test_relation_ledger.pyruns11,331 bytesscripts/tests/test_sequential_release.pyruns4,611 bytesscripts/tests/test_source_presentation.pyruns8,552 bytesscripts/tests/test_structure_publication.pyruns4,012 bytesscripts/tests/test_unit_review.pyruns17,636 bytesscripts/tests/test_unit_structure_review.pyruns15,015 bytesscripts/unit_records.pyruns27,017 bytesscripts/unit_review.pyruns30,395 bytesscripts/validate_incremental_update.pyruns3,047 bytesscripts/verify-diagram-motion-live.cjsruns11,122 bytesscripts/verify-diagram-motion.cjsruns7,627 bytesscripts/verify-features.jsruns8,486 bytesscripts/verify-layout.cjsruns7,813 bytesscripts/verify-methodology-page.cjsruns11,680 bytesscripts/verify-mindmap-data.cjsruns492 bytesscripts/verify-page.jsruns26,353 bytesscripts/verify_coverage.pyruns31,464 bytesscripts/verify_heading_index.pyruns6,671 bytesscripts/verify_quick.pyruns5,469 bytesscripts/verify_relations.pyruns13,149 bytesscripts/verify_release.pyruns4,905 bytesscripts/verify_static.pyruns14,601 bytesscripts/workflow_io.pyruns1,721 bytestemplates/base.htmlasset137,665 bytestemplates/components.mddoc4,082 bytestemplates/extensions.cssasset3,588 bytestemplates/extensions.jsruns13,532 bytestemplates/framework-routing.jsruns3,265 bytestemplates/graph-motion.jsruns5,605 bytestemplates/graph-studio.cssasset24,065 bytestemplates/graph-studio.jsruns43,300 bytestemplates/hover-bridge.jsruns782 bytestemplates/liquid-finish.cssasset20,089 bytestemplates/locales/en.txtdoc32,361 bytestemplates/methodology.cssasset3,817 bytestemplates/methodology.jsruns16,317 bytestemplates/reader-layout.cssasset2,579 bytestemplates/relationship-mindmap.cssasset11,485 bytestemplates/relationship-mindmap.jsruns44,991 bytestemplates/scroll-chain.jsruns2,597 bytestemplates/source-presentation.jsruns2,573 bytestemplates/themes/README.mddoc1,974 bytestemplates/themes/dark.cssasset1,298 bytestemplates/themes/minimal.cssasset1,058 bytestemplates/themes/warm-paper.cssasset1,131 bytestemplates/visual-finish.cssasset22,634 bytestemplates/visual-interactions.jsruns4,499 bytes
Read SKILL.md
# 知识学习助手
将材料转为可追溯知识库、离线交互 HTML 和同源 Markdown。模型理解原文、判断关系和实际复核;脚本提取、组装、校验与渲染。按任务读取下列参考,避免一次加载所有模式或重复撰写派生文件。
## 先确定请求
输出语言按“用户明确要求 → 当前实质请求 → 已建立的对话语言”确定,忽略附件、引文、代码、路径和浏览器语言。支持 `zh-CN` / `en`;其他语言如实说明并询问支持的选择。新页面设置 `meta.language`、schema 4.3;保留原文引用和真实来源。语言与出处标签细则在 `references/language-relationships-application.md`。
| 当前任务 | 必读入口与执行边界 |
| --- | --- |
| 新材料学习 | `references/learning-depth-modes.md`、`references/material-processing.md`。用户已说系统学习、全量或 quick 时直接采用,否则只问一次深度;职业与兴趣留给 HTML 首次打开引导。 |
| 新系统学习 | 在写作前读 `references/systematic-workflow.md`;按书籍/其他材料分别读 `references/book-quality-profile.md` 或 `references/material-quality-profile.md`。 |
| 快速了解 | 读 `references/quick-workflow.md`;完整扫描结构,生成核心导读和 quick-audit,不运行系统学习的全量账本/题库预建;相同的语言、方法文件与最终交付约束仍适用。 |
| 更新已有知识库 | `references/incremental-update-schema.md`,先暂存提取结果并计划影响范围,再执行更新与未受影响单元校验。 |View the complete source on GitHubSkills included
- learn-from-materials
Repository facts
- License
- MIT
- Created
- Sep 8, 2026
- Last pushed
- Oct 19, 2026
- Forks
- 125
- Open issues
- 0
- Project activity
- Active
Rank over the last 12 weeks
Now #710 · best #676 · up 116 in 30 days
- #757 from Nov 1 to Nov 2
- #732 on Nov 3
- #716 on Nov 4
- #712 on Nov 5
- #707 on Nov 6
- #710 since Nov 7
52 earlier periods
- #925 on Sep 6
- #948 on Sep 9
- #943 on Sep 10
- #909 on Sep 11
- #903 on Sep 12
- #904 on Sep 13
- #939 on Sep 14
- #925 on Sep 15
- #937 on Sep 16
- #933 on Sep 17
- #918 on Sep 18
- #888 on Sep 19
- #903 on Sep 20
- #924 on Sep 21
- #943 on Sep 22
- #934 on Sep 23
- #899 on Sep 24
- #850 on Sep 25
- #860 on Sep 26
- #864 on Sep 27
- #893 on Sep 28
- #909 on Sep 29
- #870 on Sep 30
- #811 on Oct 1
- #819 on Oct 2
- #783 on Oct 3
- #793 on Oct 4
- #794 on Oct 5
- #784 on Oct 6
- #795 on Oct 7
- #826 on Oct 8
- #786 on Oct 9
- #748 on Oct 10
- #742 on Oct 11
- #749 on Oct 12
- #752 on Oct 13
- #760 on Oct 14
- #750 on Oct 15
- #747 on Oct 16
- #721 on Oct 17
- #709 on Oct 18
- #743 on Oct 19
- #740 on Oct 20
- #741 on Oct 21
- #718 on Oct 22
- #711 on Oct 23
- #676 on Oct 24
- #777 on Oct 25
- #748 on Oct 28
- #749 on Oct 29
- #751 on Oct 30
- #754 on Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 18 notes
examples/features-en.html:1Analysis incomplete: file exceeds text byte budgetexamples/features-en.html:3053Analysis incomplete: physical or joined line exceeds character limitexamples/features-en.html:3051Analysis incomplete: physical or joined line exceeds character limitexamples/features-zh.html:1Analysis incomplete: file exceeds text byte budgetexamples/features-zh.html:3053Analysis incomplete: physical or joined line exceeds character limitexamples/features-zh.html:3051Analysis incomplete: physical or joined line exceeds character limitexamples/learn-from-materials-demo.html:1Analysis incomplete: file exceeds text byte budgetexamples/learn-from-materials-demo.html:3053Analysis incomplete: physical or joined line exceeds character limitexamples/learn-from-materials-demo.html:3051Analysis incomplete: physical or joined line exceeds character limitexamples/methods-library-demo.html:1Analysis incomplete: file exceeds text byte budgetexamples/methods-library-demo.html:3053Analysis incomplete: physical or joined line exceeds character limitexamples/methods-library-demo.html:3051Analysis incomplete: physical or joined line exceeds character limitexamples/sequential-systematic-demo.html:1Analysis incomplete: file exceeds text byte budgetexamples/sequential-systematic-demo.html:3053Analysis incomplete: physical or joined line exceeds character limitexamples/sequential-systematic-demo.html:3051Analysis incomplete: physical or joined line exceeds character limitexamples/systematic-demo.html:1Analysis incomplete: file exceeds text byte budgetexamples/systematic-demo.html:3053Analysis incomplete: physical or joined line exceeds character limitexamples/systematic-demo.html:3051Analysis incomplete: physical or joined line exceeds character limit
- No broad tool permissions
- 2 dangerous shell commandsin 2 files: scripts/extractor/security.py:25 scripts/extractor/utils.py:186
- 78 network referencesin 14 files: README.md:8 README_CN.md:9 scripts/tests/test_regressions.py:164 and 11 more
- 2 obfuscation signalsin 1 file: scripts/render_page.py:757
- No instruction overrides
- 104 executable scriptsin 104 files: scripts/acceptance_snapshot.py:1 scripts/action_rules.py:1 scripts/audit_reverse_coverage.py:1 and 101 more
- 7 references to secretsin 6 files: scripts/extractor/config.py:6 scripts/benchmark_pipeline.py:25 scripts/extract.py:12 and 3 more
- No requests to vote in Hot
Show all 193 signals by file
NOTICE.md
- Network accessline 7
- 项目:`book-to-skill` - 原作者:virgiliojr94 - 原仓库:https://github.com/virgiliojr94/book-to-skill - Network accessline 8
- 原作者:virgiliojr94 - 原仓库:https://github.com/virgiliojr94/book-to-skill - 原始许可:MIT License,完整文本见 `LICENSE.md` - Network accessline 9
- 原仓库:https://github.com/virgiliojr94/book-to-skill - Network accessline 16
- 项目:`book-to-webpage` - 维护者:crayon-ai - 原仓库:https://github.com/crayon-ai/book-to-webpage - Network accessline 17
- 维护者:crayon-ai - 原仓库:https://github.com/crayon-ai/book-to-webpage - 原始许可:MIT License - Network accessline 18
- 原仓库:https://github.com/crayon-ai/book-to-webpage
README.md
- Network accessline 8
 - Network accessline 9
 - Network accessline 10
 - Network accessline 11
 - Network accessline 17
<img width="2400" height="1600" alt="overview-en" src="https://github.com/user-attachments/assets/87ea840f-a4d2-43fb-a054-bf618e2269e0" /> - Network accessline 135
Repository URL: `https://github.com/dmoshehun-prog/learn-from-materials`. The git examples below install the repository's default branch, which may differ from this ZIP; use the ZIP to install this release. - Network accessline 137
| Agent | User-level install directory | Example | |---|---|---| | WorkBuddy | `~/.workbuddy/skills/` | `git clone https://github.com/dmoshehun-prog/learn-from-materials.git ~/.workbuddy/skills/learn-from-materials` | - Network accessline 138
|---|---|---| | WorkBuddy | `~/.workbuddy/skills/` | `git clone https://github.com/dmoshehun-prog/learn-from-materials.git ~/.workbuddy/skills/learn-from-materials` | | Codex | `~/.agents/skills/` | `git clone https://github.com/dmoshehun-p - Network accessline 139
| WorkBuddy | `~/.workbuddy/skills/` | `git clone https://github.com/dmoshehun-prog/learn-from-materials.git ~/.workbuddy/skills/learn-from-materials` | - Network accessline 140
| Codex | `~/.agents/skills/` | `git clone https://github.com/dmoshehun-prog/learn-from-materials.git ~/.agents/skills/learn-from-materials` | - Network accessline 141
| Claude Code | `~/.claude/skills/` | `git clone https://github.com/dmoshehun-prog/learn-from-materials.git ~/.claude/skills/learn-from-materials` | - Network accessline 142
| GitHub Copilot CLI | `~/.copilot/skills/` or `~/.agents/skills/` | `git clone https://github.com/dmoshehun-prog/learn-from-materials.git ~/.copilot/skills/learn-from-materials` | - Network accessline 145
Codex user-level discovery uses `~/.agents/skills/`; see the [official skill locations](https://learn.chatgpt.com/docs/build-skills). Follow your installed client's documentation if its search paths differ. - Network accessline 285
- [virgiliojr94/book-to-skill](https://github.com/virgiliojr94/book-to-skill): material extraction, knowledge decomposition, and the base knowledge-base structure - Network accessline 286
- [crayon-ai/book-to-webpage](https://github.com/crayon-ai/book-to-webpage): the interactive learning page, theme system, source display, and follow-up question interaction design
README_CN.md
- Network accessline 9
 - Network accessline 10
 - Network accessline 11
 - Network accessline 12
 - Network accessline 18
<img width="2400" height="1600" alt="overview" src="https://github.com/user-attachments/assets/45f3dd38-32e5-47f5-a56e-c27dbb31706d" /> - Network accessline 136
本仓库地址:`https://github.com/dmoshehun-prog/learn-from-materials`。下表的 git 命令用于安装仓库默认分支,其内容不保证与本次 ZIP 完全一致;安装本次正式版时使用 ZIP。 - Network accessline 138
| Agent | 用户级安装目录 | 安装示例 | |---|---|---| | WorkBuddy | `~/.workbuddy/skills/` | `git clone https://github.com/dmoshehun-prog/learn-from-materials.git ~/.workbuddy/skills/learn-from-materials` | - Network accessline 139
|---|---|---| | WorkBuddy | `~/.workbuddy/skills/` | `git clone https://github.com/dmoshehun-prog/learn-from-materials.git ~/.workbuddy/skills/learn-from-materials` | | Codex | `~/.agents/skills/` | `git clone https://github.com/dmoshehun-p - Network accessline 140
| WorkBuddy | `~/.workbuddy/skills/` | `git clone https://github.com/dmoshehun-prog/learn-from-materials.git ~/.workbuddy/skills/learn-from-materials` | - Network accessline 141
| Codex | `~/.agents/skills/` | `git clone https://github.com/dmoshehun-prog/learn-from-materials.git ~/.agents/skills/learn-from-materials` | - Network accessline 142
| Claude Code | `~/.claude/skills/` | `git clone https://github.com/dmoshehun-prog/learn-from-materials.git ~/.claude/skills/learn-from-materials` | - Network accessline 143
| GitHub Copilot CLI | `~/.copilot/skills/` 或 `~/.agents/skills/` | `git clone https://github.com/dmoshehun-prog/learn-from-materials.git ~/.copilot/skills/learn-from-materials` | - Network accessline 146
Codex 用户级搜索目录参见[官方技能位置说明](https://learn.chatgpt.com/docs/build-skills);如已安装客户端使用不同搜索路径,以该客户端说明为准。 - Network accessline 288
- [virgiliojr94/book-to-skill](https://github.com/virgiliojr94/book-to-skill):材料提取、知识拆解与基础知识库结构 - Network accessline 289
- [crayon-ai/book-to-webpage](https://github.com/crayon-ai/book-to-webpage):交互式学习页面、主题系统、出处展示与追问交互设计
SKILL.md
- Network accessline 84
本项目基于 virgiliojr94 的 [book-to-skill](https://github.com/virgiliojr94/book-to-skill)(MIT)二次创作。分发必须保留根目录 LICENSE.md、NOTICE.md 的原作者版权与许可证,不暗示原作者为扩展背书。
assets/icon.svg
- Network accessline 1
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
scripts/acceptance_snapshot.py
- Executable scriptline 1
Executable file
scripts/action_rules.py
- Executable scriptline 1
Executable file
scripts/audit_reverse_coverage.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/benchmark_pipeline.py
scripts/cli_output.py
- Executable scriptline 1
Executable file
scripts/content_review.py
- Executable scriptline 1
Executable file
scripts/delivery.py
- Executable scriptline 1
Executable file
scripts/extract.py
scripts/extractor/__init__.py
- Executable scriptline 1
Executable file
scripts/extractor/archive_safety.py
- Executable scriptline 1
Executable file
scripts/extractor/config.py
scripts/extractor/dependencies.py
- Executable scriptline 1
Executable file
scripts/extractor/exceptions.py
- Executable scriptline 1
Executable file
scripts/extractor/integrity.py
- Executable scriptline 1
Executable file
scripts/extractor/parsers/__init__.py
- Executable scriptline 1
Executable file
scripts/extractor/parsers/calibre.py
- Executable scriptline 1
Executable file
scripts/extractor/parsers/docx.py
- Executable scriptline 1
Executable file - Network accessline 11
W = "{http://schemas.openxmlformats.org/wordprocessingml/2006/main}" - Network accessline 12
R = "{http://schemas.openxmlformats.org/officeDocument/2006/relationships}" - Network accessline 13
A = "{http://schemas.openxmlformats.org/drawingml/2006/main}" - Network accessline 14
REL = "{http://schemas.openxmlformats.org/package/2006/relationships}"
scripts/extractor/parsers/epub.py
- Executable scriptline 1
Executable file
scripts/extractor/parsers/html.py
- Executable scriptline 1
Executable file
scripts/extractor/parsers/pdf.py
- Executable scriptline 1
Executable file
scripts/extractor/parsers/pptx.py
- Executable scriptline 1
Executable file - Network accessline 57
root = ET.fromstring(read_member(archive, presentation)) ordered: list[str] = [] relationship_namespace = "{http://schemas.openxmlformats.org/officeDocument/2006/relationships}id" - Network accessline 58
ordered: list[str] = [] relationship_namespace = "{http://schemas.openxmlformats.org/officeDocument/2006/relationships}id" for node in root.iter(): - Network accessline 59
relationship_namespace = "{http://schemas.openxmlformats.org/officeDocument/2006/relationships}id"
scripts/extractor/parsers/rtf.py
- Executable scriptline 1
Executable file
scripts/extractor/parsers/text.py
- Executable scriptline 1
Executable file
scripts/extractor/security.py
scripts/extractor/utils.py
scripts/finalize.py
- Executable scriptline 1
Executable file
scripts/layout_checks.cjs
- Executable scriptline 1
Executable file
scripts/localization.py
- Executable scriptline 1
Executable file
scripts/methodology.py
- Executable scriptline 1
Executable file
scripts/methodology_ui.py
- Executable scriptline 1
Executable file
scripts/methods.py
- Executable scriptline 1
Executable file
scripts/page_extensions.py
- Executable scriptline 1
Executable file
scripts/pipeline.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/pipeline_state.py
- Executable scriptline 1
Executable file
scripts/plan_incremental_update.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/prepare_quick.py
- Executable scriptline 1
Executable file
scripts/record_layout_review.py
- Executable scriptline 1
Executable file
scripts/relation_ledger.py
- Executable scriptline 1
Executable file
scripts/render_page.py
- Executable scriptline 1
#!/usr/bin/env python3 - Possible obfuscationline 757
return f"""{t('<h2 class="section-title">按你的目标生成一场动态测验</h2><p class="section-lead">页面已整理 ')}{focus_count}{t(' 个可测考点,但不会把固定题目全部铺开。选择范围和要求后复制口令,粘贴到当前材料对话中,AI 会基于知识库逐题测试、判分并动态调整难度。</p><div class="assessment-shell"><div class="assessment-steps" - Possible obfuscationline 761
return t('<h2 class="section-title">把感兴趣的内容变成自己的知识</h2><p class="section-lead">在任意内容卡片右下角点击“☆”,原内容和出处会立即保存,无需复制粘贴。之后可在这里搜索、展开、编辑或删除;笔记只保存在当前浏览器,可用 JSON 备份或迁移。</p><div class="notes-guide" aria-label="笔记使用步骤"><div><strong>1</strong><span>点击内容
scripts/source_presentation.py
- Executable scriptline 1
Executable file
scripts/test-graph-hover-wheel.cjs
- Executable scriptline 1
Executable file
scripts/tests/authoring_fixture.py
- Executable scriptline 1
Executable file
scripts/tests/support/memory-dom.cjs
- Executable scriptline 1
Executable file
scripts/tests/test-framework-layout.cjs
- Executable scriptline 1
Executable file
scripts/tests/test-graph-labels.cjs
- Executable scriptline 1
Executable file
scripts/tests/test-graph-motion.cjs
- Executable scriptline 1
Executable file
scripts/tests/test-hover-bridge.cjs
- Executable scriptline 1
Executable file
scripts/tests/test-methodology-language.cjs
- Executable scriptline 1
Executable file - Network accessline 46
}); test(`${language}: concrete feedback labels preserve ratio/time/URL punctuation`,()=>{ const condition=en?'At 12:30 or odds 2:1, revisit https://example.test/rule':'12:30 或比例 2:1 时,重新查阅 https://example.test/rule'; - Network accessline 47
test(`${language}: concrete feedback labels preserve ratio/time/URL punctuation`,()=>{ const condition=en?'At 12:30 or odds 2:1, revisit https://example.test/rule':'12:30 或比例 2:1 时,重新查阅 https://example.test/rule'; const f=fixture(la - Network accessline 48
const condition=en?'At 12:30 or odds 2:1, revisit https://example.test/rule':'12:30 或比例 2:1 时,重新查阅 https://example.test/rule';
scripts/tests/test-scroll-chain.cjs
- Executable scriptline 1
Executable file
scripts/tests/test-source-presentation.cjs
- Executable scriptline 1
Executable file
scripts/tests/test-source-tooltip.cjs
- Executable scriptline 1
Executable file
scripts/tests/test-visual-motion.cjs
- Executable scriptline 1
Executable file
scripts/tests/test_acceptance_snapshot.py
- Executable scriptline 1
Executable file
scripts/tests/test_action_rules.py
- Executable scriptline 1
Executable file
scripts/tests/test_bilingual_methodology.py
- Executable scriptline 1
Executable file
scripts/tests/test_cli_output.py
scripts/tests/test_content_review.py
- Executable scriptline 1
Executable file
scripts/tests/test_delivery.py
- Executable scriptline 1
Executable file
scripts/tests/test_engineering.py
- Executable scriptline 1
Executable file
scripts/tests/test_extensions.cjs
- Executable scriptline 1
Executable file - Network accessline 11
let document; class Element { constructor(tag){this.tagName=tag;this.children=[];this.attrs={};this.events={};this.hidden=false;this.value='';this._text='';this.className='';this.namespaceURI='http://www.w3.org/2000/svg';this.classLis - Network accessline 12
class Element { constructor(tag){this.tagName=tag;this.children=[];this.attrs={};this.events={};this.hidden=false;this.value='';this._text='';this.className='';this.namespaceURI='http://www.w3.org/2000/svg';this.classList={add:name=>{th - Network accessline 13
constructor(tag){this.tagName=tag;this.children=[];this.attrs={};this.events={};this.hidden=false;this.value='';this._text='';this.className='';this.namespaceURI='http://www.w3.org/2000/svg';this.classList={add:name=>{this.className+=' '+na
scripts/tests/test_features.py
- Executable scriptline 1
Executable file
scripts/tests/test_heading_index.py
- Executable scriptline 1
Executable file
scripts/tests/test_layout_checks.cjs
- Executable scriptline 1
Executable file
scripts/tests/test_methodology.py
- Executable scriptline 1
Executable file
scripts/tests/test_methods.py
- Executable scriptline 1
Executable file
scripts/tests/test_pipeline.py
- Executable scriptline 1
Executable file
scripts/tests/test_pipeline_state.py
- Executable scriptline 1
Executable file
scripts/tests/test_publish_retry.py
- Executable scriptline 1
Executable file
scripts/tests/test_quick.py
- Executable scriptline 1
Executable file
scripts/tests/test_quick_delivery.py
scripts/tests/test_regressions.py
- Executable scriptline 1
Executable file - Network accessline 164
def test_docx_keeps_table_footnote_and_image_placeholder(self) -> None: document = '''<?xml version="1.0" encoding="UTF-8"?> <w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 165
document = '''<?xml version="1.0" encoding="UTF-8"?> <w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 166
<w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 167
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 168
xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 169
xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"> - Network accessline 175
</w:body></w:document>''' footnotes = '''<?xml version="1.0" encoding="UTF-8"?> <w:footnotes xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"> - Network accessline 176
footnotes = '''<?xml version="1.0" encoding="UTF-8"?> <w:footnotes xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"> <w:footnote w:id="1"><w:p><w:r><w:t>脚注正文</w:t></w:r></w:p></w:footnote> - Network accessline 177
<w:footnotes xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"> - Network accessline 179
</w:footnotes>''' rels = '''<?xml version="1.0" encoding="UTF-8"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 180
rels = '''<?xml version="1.0" encoding="UTF-8"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Id="rId1" Target="media/image1.png" Type="image"/> - Network accessline 181
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 204
<container xmlns="urn:oasis:names:tc:opendocument:xmlns:container"><rootfiles><rootfile full-path="OPS/book.opf"/></rootfiles></container>''' opf = '''<?xml version="1.0"?> <package xmlns="http://www.idpf.org/2007/opf"><manifest> - Network accessline 205
opf = '''<?xml version="1.0"?> <package xmlns="http://www.idpf.org/2007/opf"><manifest> <item id="two" href="two.xhtml" media-type="application/xhtml+xml"/> - Network accessline 206
<package xmlns="http://www.idpf.org/2007/opf"><manifest>
scripts/tests/test_relation_ledger.py
- Executable scriptline 1
Executable file
scripts/tests/test_sequential_release.py
scripts/tests/test_source_presentation.py
- Executable scriptline 1
Executable file
scripts/tests/test_structure_publication.py
- Executable scriptline 1
Executable file
scripts/tests/test_unit_review.py
- Executable scriptline 1
Executable file
scripts/tests/test_unit_structure_review.py
- Executable scriptline 1
Executable file
scripts/unit_records.py
- Executable scriptline 1
Executable file
scripts/unit_review.py
- Executable scriptline 1
Executable file
scripts/validate_incremental_update.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/verify-diagram-motion-live.cjs
- Executable scriptline 1
Executable file - Network accessline 94
let target = null; for (let i = 0; i < 60; i++) { try { const l = await getJson('http://127.0.0.1:' + PORT + '/json/list'); target = l.find(t => t.type === 'page'); if (target) break; } catch (e) {} - Network accessline 95
for (let i = 0; i < 60; i++) { try { const l = await getJson('http://127.0.0.1:' + PORT + '/json/list'); target = l.find(t => t.type === 'page'); if (target) break; } catch (e) {} await sleep(250); - Network accessline 96
try { const l = await getJson('http://127.0.0.1:' + PORT + '/json/list'); target = l.find(t => t.type === 'page'); if (target) break; } catch (e) {}
scripts/verify-diagram-motion.cjs
- Executable scriptline 1
Executable file
scripts/verify-features.js
- Executable scriptline 1
Executable file - Network accessline 21
const url = route.request().url(); if (url === target || url.startsWith('data:') || url.startsWith('blob:')) await route.continue(); else {requests.push(url); await route.abort();} - Network accessline 22
if (url === target || url.startsWith('data:') || url.startsWith('blob:')) await route.continue(); else {requests.push(url); await route.abort();} }); - Network accessline 23
else {requests.push(url); await route.abort();}
scripts/verify-layout.cjs
- Executable scriptline 1
Executable file
scripts/verify-methodology-page.cjs
- Executable scriptline 1
Executable file
scripts/verify-mindmap-data.cjs
- Executable scriptline 1
Executable file
scripts/verify-page.js
- Executable scriptline 1
Executable file
scripts/verify_coverage.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/verify_heading_index.py
- Executable scriptline 1
Executable file
scripts/verify_quick.py
- Executable scriptline 1
Executable file
scripts/verify_relations.py
- Executable scriptline 1
Executable file
scripts/verify_release.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/verify_static.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/workflow_io.py
- Executable scriptline 1
Executable file
templates/extensions.js
- Executable scriptline 1
Executable file
templates/framework-routing.js
- Executable scriptline 1
Executable file
templates/graph-motion.js
- Executable scriptline 1
Executable file
templates/graph-studio.js
- Executable scriptline 1
Executable file - Network accessline 2
(function () { 'use strict'; const NS = 'http://www.w3.org/2000/svg'; - Network accessline 3
'use strict'; const NS = 'http://www.w3.org/2000/svg'; const make = (tag, text, cls) => { const n=document.createElement(tag); if(text!=null)n.textContent=text; if(cls)n.className=cls; return n; }; - Network accessline 4
const NS = 'http://www.w3.org/2000/svg';
templates/hover-bridge.js
- Executable scriptline 1
Executable file
templates/methodology.js
- Executable scriptline 1
Executable file
templates/relationship-mindmap.js
templates/scroll-chain.js
- Executable scriptline 1
Executable file
templates/source-presentation.js
- Executable scriptline 1
Executable file
templates/visual-interactions.js
- 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.
No combined signals at this commit.
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.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/dmoshehun-prog-learn-from-materials/)