Not in the top 1,000 by GitHub stars
trsoliu/mini-wiki
Open Source Skills Wiki: AI-Powered skills Wiki Generator for GitHub/Gitlab/Bitbucket Repositories.
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 Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5fae5f210752
No earlier version was observed for comparison.
Heat
0.2- 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
How it works
mini-wiki
When your agent uses it
Build and maintain a professional, source-traceable project knowledge network. Use when the user asks to generate, update, validate, search, migrate, or open a project Wiki; when architecture and module knowledge should be connected; or when Obsidian-compatible Properties, Bases, and Canvas views are useful. Durable Markdown lives in wiki/ and remains usable without Obsidian.
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
2,734 tokensWhen the skill is activated
Reference documents
140,595 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Non-negotiable boundaries
- Agent workflow
- Ownership model
- Knowledge model
- Vault layout
- Source traceability
- Professional content standard
- Properties, Bases, and Canvas
- Standalone search
- Strict validation
- Migration
- Plugin protocol
- Optional Obsidian integration
- Configuration
- Completion checklist
- References
Scripts executed separately
.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/heartbeat.go.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/reorder.go.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/scorer.go.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/types.go.agents/skills/patent-disclosure-skill/tests/test_cnipa_epub_chain.py.agents/skills/patent-disclosure-skill/tests/test_cnipa_epub_crawler.py.agents/skills/patent-disclosure-skill/tests/test_desc_paragraphs.py.agents/skills/patent-disclosure-skill/tests/test_extract_patent_text.py.agents/skills/patent-disclosure-skill/tests/test_fetch_patent_pdf.py.agents/skills/patent-disclosure-skill/tests/test_math_render.py.agents/skills/patent-disclosure-skill/tests/test_md_to_docx_table.py.agents/skills/patent-disclosure-skill/tests/test_note_cites.py.agents/skills/patent-disclosure-skill/tests/test_patent_reader_debt_fixes.py.agents/skills/patent-disclosure-skill/tests/test_patent_reader_links.py.agents/skills/patent-disclosure-skill/tests/test_patent_reader_p0_p2.py.agents/skills/patent-disclosure-skill/tests/test_patent_reader_pipeline.py.agents/skills/patent-disclosure-skill/tools/cnipa_epub_crawler.py.agents/skills/patent-disclosure-skill/tools/cnipa_epub_parse.py.agents/skills/patent-disclosure-skill/tools/cnipa_epub_search.py.agents/skills/patent-disclosure-skill/tools/docx_to_md.py.agents/skills/patent-disclosure-skill/tools/iteration_dialog_log.py.agents/skills/patent-disclosure-skill/tools/math_render.py.agents/skills/patent-disclosure-skill/tools/md_to_docx.py.agents/skills/patent-disclosure-skill/tools/mermaid_render.py.agents/skills/patent-disclosure-skill/tools/package.json.agents/skills/patent-disclosure-skill/tools/patent_reader/__init__.py.agents/skills/patent-disclosure-skill/tools/patent_reader/build_claim_mermaid.py.agents/skills/patent-disclosure-skill/tools/patent_reader/build_context_anchor.py.agents/skills/patent-disclosure-skill/tools/patent_reader/build_patent_canvas.py.agents/skills/patent-disclosure-skill/tools/patent_reader/check_obsidian_env.py.agents/skills/patent-disclosure-skill/tools/patent_reader/clue_vault.py.agents/skills/patent-disclosure-skill/tools/patent_reader/common.py.agents/skills/patent-disclosure-skill/tools/patent_reader/desc_paragraphs.py.agents/skills/patent-disclosure-skill/tools/patent_reader/extract_patent_figures.py.agents/skills/patent-disclosure-skill/tools/patent_reader/extract_patent_text.py.agents/skills/patent-disclosure-skill/tools/patent_reader/fetch_patent_pdf.py.agents/skills/patent-disclosure-skill/tools/patent_reader/figure_extract.py.agents/skills/patent-disclosure-skill/tools/patent_reader/link_patent_notes.py.agents/skills/patent-disclosure-skill/tools/patent_reader/lint_patent_note.py.agents/skills/patent-disclosure-skill/tools/patent_reader/materialize_public_clues.py.agents/skills/patent-disclosure-skill/tools/patent_reader/note_cites.py.agents/skills/patent-disclosure-skill/tools/patent_reader/obsidian.py.agents/skills/patent-disclosure-skill/tools/patent_reader/patent_link.py.agents/skills/patent-disclosure-skill/tools/patent_reader/setup_obsidian_vault.py.agents/skills/patent-disclosure-skill/tools/patent_reader/validate_claim_tree.py.agents/skills/patent-disclosure-skill/tools/patent_reader/validate_public_clues.py.agents/skills/patent-disclosure-skill/tools/patent_reader/write_patent_obsidian_note.py.agents/skills/patent-disclosure-skill/tools/pptx_to_md.pypackage.jsonscripts/analyze_project.pyscripts/check-silen-site.mjsscripts/check_quality.pyscripts/cli.pyscripts/detect_changes.pyscripts/extract_docs.pyscripts/generate_diagram.pyscripts/generate_toc.pyscripts/init_wiki.pyscripts/mini_wiki_core/__init__.pyscripts/mini_wiki_core/bases.pyscripts/mini_wiki_core/builder.pyscripts/mini_wiki_core/canvas.pyscripts/mini_wiki_core/config.pyscripts/mini_wiki_core/doctor.pyscripts/mini_wiki_core/graph.pyscripts/mini_wiki_core/migration.pyscripts/mini_wiki_core/models.pyscripts/mini_wiki_core/obsidian.pyscripts/mini_wiki_core/plugin_security.pyscripts/mini_wiki_core/scanner.pyscripts/mini_wiki_core/search.pyscripts/mini_wiki_core/source_analysis.pyscripts/mini_wiki_core/validation.pyscripts/mini_wiki_core/vault.pyscripts/plugin_manager.pysite/.silen/config.tssite/.silen/theme.tsxtests/__init__.pytests/conftest.pytests/test_analyze_project.pytests/test_check_quality.pytests/test_cli.pytests/test_core_bases.pytests/test_core_builder.pytests/test_core_canvas.pytests/test_core_config.pytests/test_core_doctor.pytests/test_core_graph.pytests/test_core_migration.pytests/test_core_obsidian.pytests/test_core_scanner.pytests/test_core_search.pytests/test_core_source_analysis.pytests/test_core_validation.pytests/test_core_vault.pytests/test_detect_changes.pytests/test_extract_docs.pytests/test_generate_diagram.pytests/test_generate_toc.pytests/test_init_wiki.pytests/test_p0_workflow.pytests/test_p1_workflow.pytests/test_p2_workflow.pytests/test_plugin_manager.pytests/test_plugin_security.pytests/test_public_contract.pytests/test_site_contract.py
Files
.agents/skills/patent-disclosure-skill/.gitignoreasset575 bytes.agents/skills/patent-disclosure-skill/INSTALL.mddoc5,460 bytes.agents/skills/patent-disclosure-skill/LICENSEasset1,070 bytes.agents/skills/patent-disclosure-skill/README.mddoc12,738 bytes.agents/skills/patent-disclosure-skill/SKILL.mddoc10,978 bytes.agents/skills/patent-disclosure-skill/assets/obsidian/_专利解读索引.template.mddoc1,806 bytes.agents/skills/patent-disclosure-skill/assets/obsidian/glossary.baseasset542 bytes.agents/skills/patent-disclosure-skill/assets/obsidian/graph_color_groups.jsonasset784 bytes.agents/skills/patent-disclosure-skill/assets/obsidian/patent-reader.cssasset1,561 bytes.agents/skills/patent-disclosure-skill/assets/obsidian/patents.baseasset1,988 bytes.agents/skills/patent-disclosure-skill/assets/patent_note_template.mddoc3,535 bytes.agents/skills/patent-disclosure-skill/docs/obsidian-setup-guide.mddoc4,498 bytes.agents/skills/patent-disclosure-skill/docs/thanks.jpgasset146,142 bytes.agents/skills/patent-disclosure-skill/docs/效果例-obs图谱.jpgasset120,459 bytes.agents/skills/patent-disclosure-skill/docs/效果例-初版生成.jpgasset233,396 bytes.agents/skills/patent-disclosure-skill/docs/效果例-解读.jpgasset400,993 bytes.agents/skills/patent-disclosure-skill/docs/效果例-迭代更新.jpgasset55,327 bytes.agents/skills/patent-disclosure-skill/examples/README.mddoc3,473 bytes.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/README.mddoc577 bytes.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/docs/README.mddoc1,087 bytes.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/docs/architecture.mddoc2,159 bytes.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/docs/sample_architecture_review.docxasset38,804 bytes.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/docs/sample_assets/sample_fig_modules.pngasset2,540 bytes.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/docs/sample_assets/sample_fig_queue.pngasset1,741 bytes.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/docs/sample_scheduler_deck.pptxasset33,772 bytes.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/meeting_notes_intake_example.mddoc731 bytes.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/heartbeat.goruns553 bytes.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/reorder.goruns1,404 bytes.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/scorer.goruns497 bytes.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/types.goruns866 bytes.agents/skills/patent-disclosure-skill/examples/example_patent_reader/README.mddoc1,762 bytes.agents/skills/patent-disclosure-skill/prompts/correction_handler.mddoc2,850 bytes.agents/skills/patent-disclosure-skill/prompts/disclosure_builder.mddoc11,925 bytes.agents/skills/patent-disclosure-skill/prompts/disclosure_preview.mddoc917 bytes.agents/skills/patent-disclosure-skill/prompts/disclosure_self_check.mddoc6,070 bytes.agents/skills/patent-disclosure-skill/prompts/intake.mddoc943 bytes.agents/skills/patent-disclosure-skill/prompts/iteration_context.mddoc4,387 bytes.agents/skills/patent-disclosure-skill/prompts/merger.mddoc3,412 bytes.agents/skills/patent-disclosure-skill/prompts/obsidian_ofm_companion.mddoc2,332 bytes.agents/skills/patent-disclosure-skill/prompts/obsidian_plugin_guide.mddoc1,656 bytes.agents/skills/patent-disclosure-skill/prompts/patent_plain_reader.mddoc18,613 bytes.agents/skills/patent-disclosure-skill/prompts/patent_points_analyzer.mddoc951 bytes.agents/skills/patent-disclosure-skill/prompts/patent_reader_self_check.mddoc1,308 bytes.agents/skills/patent-disclosure-skill/prompts/prior_art_search.mddoc10,744 bytes.agents/skills/patent-disclosure-skill/prompts/project_scan.mddoc4,264 bytes.agents/skills/patent-disclosure-skill/prompts/template_reference.mddoc8,765 bytes.agents/skills/patent-disclosure-skill/references/ipc_application_hints.yamlasset3,603 bytes.agents/skills/patent-disclosure-skill/references/patent_domain_rules.yamlasset1,030 bytes.agents/skills/patent-disclosure-skill/references/patent_obsidian_format.mddoc8,048 bytes.agents/skills/patent-disclosure-skill/references/patent_pdf_sources.yamlasset2,650 bytes.agents/skills/patent-disclosure-skill/requirements.txtdoc485 bytes.agents/skills/patent-disclosure-skill/tests/fixtures/patent_reader_sample.txtdoc801 bytes.agents/skills/patent-disclosure-skill/tests/test_cnipa_epub_chain.pyruns1,463 bytes.agents/skills/patent-disclosure-skill/tests/test_cnipa_epub_crawler.pyruns1,711 bytes.agents/skills/patent-disclosure-skill/tests/test_desc_paragraphs.pyruns4,179 bytes.agents/skills/patent-disclosure-skill/tests/test_extract_patent_text.pyruns1,249 bytes.agents/skills/patent-disclosure-skill/tests/test_fetch_patent_pdf.pyruns3,368 bytes.agents/skills/patent-disclosure-skill/tests/test_math_render.pyruns1,922 bytes.agents/skills/patent-disclosure-skill/tests/test_md_to_docx_table.pyruns1,155 bytes.agents/skills/patent-disclosure-skill/tests/test_note_cites.pyruns4,359 bytes.agents/skills/patent-disclosure-skill/tests/test_patent_reader_debt_fixes.pyruns38,242 bytes.agents/skills/patent-disclosure-skill/tests/test_patent_reader_links.pyruns5,451 bytes.agents/skills/patent-disclosure-skill/tests/test_patent_reader_p0_p2.pyruns4,731 bytes.agents/skills/patent-disclosure-skill/tests/test_patent_reader_pipeline.pyruns8,410 bytes.agents/skills/patent-disclosure-skill/tools/README.mddoc15,506 bytes.agents/skills/patent-disclosure-skill/tools/cnipa_epub_crawler.pyruns11,718 bytes.agents/skills/patent-disclosure-skill/tools/cnipa_epub_parse.pyruns8,826 bytes.agents/skills/patent-disclosure-skill/tools/cnipa_epub_search.pyruns5,784 bytes.agents/skills/patent-disclosure-skill/tools/docx_to_md.pyruns3,835 bytes.agents/skills/patent-disclosure-skill/tools/iteration_dialog_log.pyruns3,231 bytes.agents/skills/patent-disclosure-skill/tools/math_render.pyruns12,912 bytes.agents/skills/patent-disclosure-skill/tools/md_to_docx.pyruns32,805 bytes.agents/skills/patent-disclosure-skill/tools/mermaid_render.pyruns16,162 bytes.agents/skills/patent-disclosure-skill/tools/package-lock.jsonasset86,410 bytes.agents/skills/patent-disclosure-skill/tools/package.jsonruns269 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/README.mddoc3,648 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/__init__.pyruns63 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/build_claim_mermaid.pyruns1,310 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/build_context_anchor.pyruns8,138 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/build_patent_canvas.pyruns6,078 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/check_obsidian_env.pyruns6,360 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/clue_vault.pyruns61,488 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/common.pyruns27,244 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/desc_paragraphs.pyruns12,901 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/extract_patent_figures.pyruns2,641 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/extract_patent_text.pyruns13,084 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/fetch_patent_pdf.pyruns10,395 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/figure_extract.pyruns18,754 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/link_patent_notes.pyruns4,074 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/lint_patent_note.pyruns8,507 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/materialize_public_clues.pyruns7,054 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/note_cites.pyruns14,320 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/obsidian.pyruns76,906 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/patent_link.pyruns27,889 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/requirements.txtdoc80 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/setup_obsidian_vault.pyruns2,424 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/validate_claim_tree.pyruns3,665 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/validate_public_clues.pyruns5,984 bytes.agents/skills/patent-disclosure-skill/tools/patent_reader/write_patent_obsidian_note.pyruns42,877 bytes.agents/skills/patent-disclosure-skill/tools/pptx_to_md.pyruns5,040 bytes.agents/skills/patent-disclosure-skill/tools/requirements-cnipa.txtdoc159 bytes.github/workflows/ci.ymlasset1,344 bytes.github/workflows/pages.ymlasset1,365 bytes.github/workflows/update-external-skills.ymlasset2,120 bytes.gitignoreasset244 bytes.pre-commit-config.yamlasset332 bytesCHANGELOG.mddoc13,658 bytesLICENSEasset1,079 bytesREADME.mddoc8,850 bytesREADME.zh.mddoc8,289 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesSKILL.mdcore12,512 bytesassets/banner.pngasset583,668 bytesassets/config.yamlasset615 bytesassets/logo.pngasset676,451 bytesassets/wechat-qr.pngasset582,789 bytesdocs/mini-wiki-article.mddoc46,887 bytesdocs/superpowers/plans/2026-08-03-mini-wiki-p0-foundation-implementation.mddoc40,395 bytesdocs/superpowers/plans/2026-08-03-mini-wiki-p1-search-bases-implementation.mddoc14,734 bytesdocs/superpowers/plans/2026-08-03-mini-wiki-p2-canvas-obsidian-implementation.mddoc19,432 bytesdocs/superpowers/plans/2026-08-03-silen-github-pages-implementation.mddoc14,575 bytesdocs/superpowers/plans/2026-08-04-vitepress-theme-redesign.mddoc28,563 bytesdocs/superpowers/specs/2026-08-03-obsidian-knowledge-network-upgrade-design.mddoc26,020 bytesdocs/superpowers/specs/2026-08-03-silen-github-pages-design.mddoc7,345 bytesdocs/superpowers/specs/2026-08-03-vitepress-theme-redesign.mddoc7,072 bytesmini-wiki.skillasset1,954,520 bytespackage.jsonruns608 bytesplugins/_example/PLUGIN.mddoc1,505 bytesplugins/_registry.yamlasset894 bytesplugins/api-doc-enhancer/PLUGIN.mddoc16,899 bytesplugins/changelog-generator/PLUGIN.mddoc4,667 bytesplugins/code-complexity/PLUGIN.mddoc4,337 bytesplugins/diagram-plus/PLUGIN.mddoc3,995 bytesplugins/docusaurus-exporter/PLUGIN.mddoc3,314 bytesplugins/gitbook-exporter/PLUGIN.mddoc4,338 bytesplugins/i18n-sync/PLUGIN.mddoc5,494 bytesplugins/paper-drafter/PLUGIN.mddoc3,839 bytesplugins/patent-generator/PLUGIN.mddoc12,609 bytesplugins/repo-analytics/PLUGIN.mddoc16,105 bytespnpm-lock.yamlasset196,931 bytespyproject.tomlasset1,746 bytesreferences/SKILL.zh.mddoc7,780 bytesreferences/plugin-template.mddoc2,652 bytesreferences/prompts.mddoc6,412 bytesreferences/templates.mddoc7,060 bytesscripts/analyze_project.pyruns15,010 bytesscripts/check-silen-site.mjsruns2,778 bytesscripts/check_quality.pyruns14,586 bytesscripts/cli.pyruns14,513 bytesscripts/detect_changes.pyruns8,237 bytesscripts/extract_docs.pyruns7,432 bytesscripts/generate_diagram.pyruns6,862 bytesscripts/generate_toc.pyruns4,035 bytesscripts/init_wiki.pyruns5,161 bytesscripts/mini_wiki_core/__init__.pyruns115 bytesscripts/mini_wiki_core/bases.pyruns7,878 bytesscripts/mini_wiki_core/builder.pyruns16,328 bytesscripts/mini_wiki_core/canvas.pyruns12,863 bytesscripts/mini_wiki_core/config.pyruns6,893 bytesscripts/mini_wiki_core/doctor.pyruns7,476 bytesscripts/mini_wiki_core/graph.pyruns9,482 bytesscripts/mini_wiki_core/migration.pyruns8,139 bytesscripts/mini_wiki_core/models.pyruns1,335 bytesscripts/mini_wiki_core/obsidian.pyruns3,848 bytesscripts/mini_wiki_core/plugin_security.pyruns9,331 bytesscripts/mini_wiki_core/scanner.pyruns4,737 bytesscripts/mini_wiki_core/search.pyruns11,779 bytesscripts/mini_wiki_core/source_analysis.pyruns3,150 bytesscripts/mini_wiki_core/validation.pyruns13,043 bytesscripts/mini_wiki_core/vault.pyruns10,056 bytesscripts/plugin_manager.pyruns16,695 bytessite/.silen/ai-evals.jsonasset2,019 bytessite/.silen/ai-public.mddoc959 bytessite/.silen/config.tsruns2,581 bytessite/.silen/custom.cssasset8,307 bytessite/.silen/theme.tsxruns604 bytessite/en/features/index.mdxasset3,291 bytessite/en/guide/index.mdxasset3,542 bytessite/en/index.mdxasset2,626 bytessite/en/knowledge-network/index.mdxasset3,369 bytessite/en/reference/index.mdxasset3,893 bytessite/en/security/index.mdxasset3,382 bytessite/features/index.mdxasset3,095 bytessite/guide/index.mdxasset3,330 bytessite/index.mdxasset2,489 bytessite/knowledge-network/index.mdxasset3,208 bytessite/public/logo.svgasset582 bytessite/public/robots.txtdoc81 bytessite/reference/index.mdxasset3,691 bytessite/security/index.mdxasset3,181 bytesskills-lock.jsonasset284 bytestests/__init__.pyruns28 bytestests/conftest.pyruns2,249 bytestests/test_analyze_project.pyruns7,843 bytestests/test_check_quality.pyruns2,089 bytestests/test_cli.pyruns7,539 bytestests/test_core_bases.pyruns1,570 bytestests/test_core_builder.pyruns6,197 bytestests/test_core_canvas.pyruns3,911 bytestests/test_core_config.pyruns2,381 bytestests/test_core_doctor.pyruns1,968 bytestests/test_core_graph.pyruns2,233 bytestests/test_core_migration.pyruns2,921 bytestests/test_core_obsidian.pyruns2,326 bytestests/test_core_scanner.pyruns1,966 bytestests/test_core_search.pyruns3,214 bytestests/test_core_source_analysis.pyruns1,668 bytestests/test_core_validation.pyruns4,050 bytestests/test_core_vault.pyruns3,777 bytestests/test_detect_changes.pyruns8,451 bytestests/test_extract_docs.pyruns16,780 bytestests/test_generate_diagram.pyruns12,335 bytestests/test_generate_toc.pyruns1,794 bytestests/test_init_wiki.pyruns6,839 bytestests/test_p0_workflow.pyruns1,146 bytestests/test_p1_workflow.pyruns977 bytestests/test_p2_workflow.pyruns1,229 bytestests/test_plugin_manager.pyruns10,813 bytestests/test_plugin_security.pyruns3,936 bytestests/test_public_contract.pyruns3,498 bytestests/test_site_contract.pyruns12,562 bytes
Read SKILL.md
# Mini-Wiki 3.3.0
Mini-Wiki turns a repository into a versionable Markdown knowledge network. The CLI owns deterministic scanning,
graph construction, managed navigation, local search, Bases, Canvas, validation, and migration. The Agent owns the
professional explanations inside protected content regions.
For Chinese instructions, read `references/SKILL.zh.md`.
## Non-negotiable boundaries
- `wiki/` is canonical, durable knowledge. It should normally be committed.
- `.mini-wiki/` contains configuration, Manifest, cache, staging, and recoverable archives. Cache, staging, and
archive are rebuildable local state.
- Markdown remains fully useful without Obsidian.View the complete source on GitHubSkills included
- mini-wiki
Repository facts
- License
- MIT
- Created
- Jan 26, 2026
- Last pushed
- Nov 2, 2026
- Forks
- 11
- Open issues
- 1
- Project activity
- Active
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 23 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 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 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 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 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 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 analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 1 broad permissionin 1 file: .agents/skills/patent-disclosure-skill/SKILL.md:1
- 3 dangerous shell commandsin 2 files: .agents/skills/patent-disclosure-skill/tools/patent_reader/figure_extract.py:248 docs/superpowers/plans/2026-08-04-vitepress-theme-redesign.md:794
- 454 network referencesin 45 files: .agents/skills/patent-disclosure-skill/tools/package-lock.json:19 docs/mini-wiki-article.md:5 .agents/skills/patent-disclosure-skill/references/patent_pdf_sources.yaml:10 and 42 more
- 48 obfuscation signalsin 6 files: plugins/api-doc-enhancer/PLUGIN.md:274 plugins/repo-analytics/PLUGIN.md:362 docs/mini-wiki-article.md:703 and 3 more
- No instruction overrides
- 107 executable scriptsin 107 files: .agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/heartbeat.go:1 .agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/reorder.go:1 .agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/scorer.go:1 and 104 more
- No requests to vote in Hot
Show all 639 signals by file
.agents/skills/patent-disclosure-skill/INSTALL.md
- Network accessline 3
本技能遵循 [AgentSkills](https://agentskills.io) 常见布局:仓库根目录即技能根目录,内含 `SKILL.md`。 - Network accessline 20
Cursor 支持 [Agent Skills](https://www.cursor.com/docs/context/skills) 约定:每个技能是一个**子文件夹**,内含根级 `SKILL.md`(`name` 字段须与文件夹名一致,本仓库为 `patent-disclosure-skill`)。可将**本仓库完整内容**(含 `prompts/`、`tools/` 等)放在下列位置之一,重启 Cursor 后在 **Settings → Rules** 中查看是否 - Network accessline 71
若需使用 **`tools/cnipa_epub_search.py`**(一步,推荐)或 **`tools/cnipa_epub_crawler.py`** / **`tools/cnipa_epub_parse.py`**([epub.cnipa.gov.cn](http://epub.cnipa.gov.cn/),见 `prompts/prior_art_search.md`):
.agents/skills/patent-disclosure-skill/README.md
- Network accessline 7
[](LICENSE) - Network accessline 8
[](https://www.python.org/) - Network accessline 9
[](https://nodejs.org/) - Network accessline 10
[](https://agentskills.io) - Network accessline 36
公开专利常把阅读门槛抬得很高:权要绕、术语密、落地语境散落在说明书与附图里。本技能把单篇读成通俗笔记与图谱,并入库 Obsidian;依托双链、图谱、插件与 Bases 等生态,陆续解读的专利可以沉淀成**只属于自己的私有专利知识库**——权要、术语、线索与附图彼此勾连,越读越厚。再叠上 [Obsidian CLI](https://help.obsidian.md/cli) 与库内外连接能力,检索、批处理、和外部工具接力都更容易:从单篇通俗笔记,走向可检索、可关联、可继续生 - Network accessline 67
<tr><td nowrap width="1%"><strong>项目扫描</strong></td><td>按优先级读文档 / 代码;<code>.docx</code> / <code>.pptx</code> 先转 Markdown 再扫(<code>prompts/project_scan.md</code>)</td></tr> <tr><td nowrap width="1%"><strong>专利点</strong></td><td>候选点讨论与融合(<cod - Network accessline 68
<tr><td nowrap width="1%"><strong>专利点</strong></td><td>候选点讨论与融合(<code>patent_points_analyzer.md</code>)</td></tr> <tr><td nowrap width="1%"><strong>查新</strong></td><td><strong>优先</strong> <a href="http://epub.cnipa.gov.cn/">国知局 · 中国专利公布公告</ - Network accessline 69
<tr><td nowrap width="1%"><strong>查新</strong></td><td><strong>优先</strong> <a href="http://epub.cnipa.gov.cn/">国知局 · 中国专利公布公告</a>(<code>tools/cnipa_epub_search.py</code>);异常或无果时降级 WebSearch。著录写入第一章(<code>prior_art_search.md</code>)</td></tr> - Network accessline 143
建议说明 **项目路径** 或 **技术主题**。查新优先 [中国专利公布公告](http://epub.cnipa.gov.cn/),见 `prompts/prior_art_search.md`。 - Network accessline 228
<a href="https://www.star-history.com/?repos=handsomestWei%2Fpatent-disclosure-skill&type=date&legend=top-left"> - Network accessline 229
[Credential-related source omitted] - Network accessline 230
[Credential-related source omitted] - Network accessline 231
[Credential-related source omitted] - Network accessline 232
[Credential-related source omitted] - Network accessline 246
MIT License © [handsomestWei](https://github.com/handsomestWei/)
.agents/skills/patent-disclosure-skill/SKILL.md
- Broad permissionsline 1
Read, Write, Edit, Grep, Glob, WebSearch, Bash
.agents/skills/patent-disclosure-skill/assets/obsidian/_专利解读索引.template.md
- Network accessline 24
安装 [Dataview](https://obsidian.md/plugins?id=dataview) 后,下列查询可替代或补充 Bases:
.agents/skills/patent-disclosure-skill/docs/obsidian-setup-guide.md
- Network accessline 16
1. 打开官网:<https://obsidian.md/download> - Network accessline 70
| 插件(搜索名) | 作用 | 安装页 | |----------------|------|--------| | **Dataview** | 索引页动态表回退 | <https://obsidian.md/plugins?id=dataview> | - Network accessline 71
|----------------|------|--------| | **Dataview** | 索引页动态表回退 | <https://obsidian.md/plugins?id=dataview> | | **Colored Tags** | 标签上色 | <https://obsidian.md/plugins?id=colored-tags> | - Network accessline 72
| **Dataview** | 索引页动态表回退 | <https://obsidian.md/plugins?id=dataview> | - Network accessline 73
| **Colored Tags** | 标签上色 | <https://obsidian.md/plugins?id=colored-tags> | - Network accessline 74
| **Colored Bases Properties** | Bases 属性 pill 上色 | <https://obsidian.md/plugins?id=colored-bases-properties> | - Network accessline 75
| **Iconize** | 侧栏图标 | <https://obsidian.md/plugins?id=iconize> | - Network accessline 76
| **Supercharged Links** | 双链按属性上色 | <https://obsidian.md/plugins?id=supercharged-links> |
.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/heartbeat.go
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/reorder.go
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/scorer.go
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/types.go
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/examples/example_patent_reader/README.md
- Network accessline 20
| 公开号 | 用途 | PDF 镜像 | |--------|------|----------| | `CN119961390A` | 主示例(政法领域语言大模型问答;软件/RAG 类解读) | https://patentimages.storage.googleapis.com/58/1b/9b/07a9f35635df34/CN119961390A.pdf | - Network accessline 21
|--------|------|----------| | `CN119961390A` | 主示例(政法领域语言大模型问答;软件/RAG 类解读) | https://patentimages.storage.googleapis.com/58/1b/9b/07a9f35635df34/CN119961390A.pdf | | `CN119961396A` | 近似专利(税务 AI 智能体;关联测试 / 同域对照) | https://patentimages.stora - Network accessline 22
| `CN119961390A` | 主示例(政法领域语言大模型问答;软件/RAG 类解读) | https://patentimages.storage.googleapis.com/58/1b/9b/07a9f35635df34/CN119961390A.pdf | - Network accessline 23
| `CN119961396A` | 近似专利(税务 AI 智能体;关联测试 / 同域对照) | https://patentimages.storage.googleapis.com/3f/29/d0/a2461c5080d73d/CN119961396A.pdf | - Network accessline 24
| `CN114552122A` | **按图裁切解读**:文字层附图页含可选中「图1」「图2」,适合 caption+bbox 裁切后写入 Obsidian | https://patentimages.storage.googleapis.com/c2/6c/51/75412585086edf/CN114552122A.pdf |
.agents/skills/patent-disclosure-skill/prompts/obsidian_ofm_companion.md
- Network accessline 3
> 与 [kepano/obsidian-skills](https://github.com/kepano/obsidian-skills) 的 `obsidian-markdown` 对齐子集。若环境已安装该技能,写笔记前可额外 **`Read`** 其 `SKILL.md`;**未安装时**以本文件为准即可。
.agents/skills/patent-disclosure-skill/prompts/obsidian_plugin_guide.md
- Network accessline 22
| 插件 | 安装 | 作用 | |------|------|------| | Dataview | https://obsidian.md/plugins?id=dataview | 索引动态表 | - Network accessline 23
|------|------|------| | Dataview | https://obsidian.md/plugins?id=dataview | 索引动态表 | | Colored Tags | https://obsidian.md/plugins?id=colored-tags | 标签上色 | - Network accessline 24
| Dataview | https://obsidian.md/plugins?id=dataview | 索引动态表 | - Network accessline 25
| Colored Tags | https://obsidian.md/plugins?id=colored-tags | 标签上色 | - Network accessline 26
| Colored Bases Properties | https://obsidian.md/plugins?id=colored-bases-properties | Bases pill | - Network accessline 27
| Iconize | https://obsidian.md/plugins?id=iconize | 侧栏图标 | - Network accessline 28
| Supercharged Links | https://obsidian.md/plugins?id=supercharged-links | 双链上色 | - Network accessline 34
https://help.obsidian.md/cli — 检测到 `obsidian` 命令时入库可同步属性。
.agents/skills/patent-disclosure-skill/prompts/patent_plain_reader.md
.agents/skills/patent-disclosure-skill/prompts/prior_art_search.md
- Network accessline 11
1. **站点**:[国家知识产权局 中国专利公布公告](http://epub.cnipa.gov.cn/)(**仅** `epub.cnipa.gov.cn`)。 - Network accessline 52
6. **链接与著录**:`EPUB_HITS_JSON` 命中项在 1.1 的「来源链接」**直接使用 JSON 的 `link` 字段**(国知局公布站 `epub.cnipa.gov.cn`);**禁止编造**。**不得**用 Google Patents URL **替换**已有 `link`。Google Patents 仅用于 **§B** 降级检索所得条目,或 JSON **无** `link`、仅知 `pub_number` 时的备选取址(如 `https:/ - Network accessline 58
1. **中文文献与学术**:[Google 学术搜索](https://scholar.google.com)(`scholar.google.com`)。 - Network accessline 60
- 强化「中国」语境时可加:`中国`、`site:.cn`、`专利`、`CN`(与专利号区分使用)等,以实际命中为准。 - 通过 **WebSearch** 或浏览器可用能力检索 Scholar;结果中优先选用**可打开、与标题/作者匹配**的条目链接。 2. **中国专利公开文献(补充)**:[Google Patents](https://patents.google.com/) 检索中文标题、申请人或公开号(`CN…A` / `CN…B` 等),每条使用**稳定著 - Network accessline 61
- 通过 **WebSearch** 或浏览器可用能力检索 Scholar;结果中优先选用**可打开、与标题/作者匹配**的条目链接。 2. **中国专利公开文献(补充)**:[Google Patents](https://patents.google.com/) 检索中文标题、申请人或公开号(`CN…A` / `CN…B` 等),每条使用**稳定著录页 URL**。 3. **其它来源**:英文文献、非中国专利等可继续用 Google Patents、出版社页面、DOI、 - Network accessline 62
2. **中国专利公开文献(补充)**:[Google Patents](https://patents.google.com/) 检索中文标题、申请人或公开号(`CN…A` / `CN…B` 等),每条使用**稳定著录页 URL**。 - Network accessline 78
| 类型 | 推荐 URL 形式 | 说明 | |------|----------------|------| | 美国等专利(公开出版物号) | `https://patents.google.com/patent/US20240118920A1/en` | 将 `US20240118920A1` 替换为实际公开号;以 Google Patents 页面能打开且标题/摘要匹配为准。 | - Network accessline 79
|------|----------------|------| | 美国等专利(公开出版物号) | `https://patents.google.com/patent/US20240118920A1/en` | 将 `US20240118920A1` 替换为实际公开号;以 Google Patents 页面能打开且标题/摘要匹配为准。 | | 中国专利(**§A 国知局 JSON 命中**) | JSON 的 **`link`**,如 `http://epub.cnipa - Network accessline 80
| 美国等专利(公开出版物号) | `https://patents.google.com/patent/US20240118920A1/en` | 将 `US20240118920A1` 替换为实际公开号;以 Google Patents 页面能打开且标题/摘要匹配为准。 | - Network accessline 81
| 中国专利(**§A 国知局 JSON 命中**) | JSON 的 **`link`**,如 `http://epub.cnipa.gov.cn/patent/CN119781913A` | 1.1「来源链接」**照抄 `link`**,勿改域名为 `patents.google.com`。 | - Network accessline 82
| 中国专利(**§B / WebSearch 补条**) | `https://patents.google.com/patent/CNXXXXXXXXXA/en`(或对应 B 型等) | 仅无国知局 `link`、经 §B 检索所得条目使用;勿用于替换 §A 命中项的 `link`。 | - Network accessline 83
| 学术论文(含 Scholar) | Scholar 条目页、出版社官方页或 **`https://doi.org/10.xxxx/...`** | Scholar 链接若重定向或镜像,以最终可长期解析的 DOI/出版社页为准。 | - Network accessline 84
| arXiv 预印本 | `https://arxiv.org/abs/2008.09213` | `abs` 页为规范条目页;勿用未经验证的镜像域名冒充官方。 | - Network accessline 85
| 期刊 / 会议 | 出版社 DOI:`https://doi.org/10.xxxx/...` 或官方摘要页 | 以 DOI 解析后页面与文献一致为准。 |
.agents/skills/patent-disclosure-skill/references/patent_pdf_sources.yaml
- Network accessline 10
name: Google Patents 详情页 page_templates: - "https://patents.google.com/patent/{pub}/zh" - Network accessline 11
page_templates: - "https://patents.google.com/patent/{pub}/zh" - "https://patents.google.com/patent/{pub}/en" - Network accessline 12
- "https://patents.google.com/patent/{pub}/zh" - Network accessline 13
- "https://patents.google.com/patent/{pub}/en" - Network accessline 14
- "https://patents.google.com/patent/{pub}" - Network accessline 15
notes: | 从 HTML 解析 citation_pdf_url / pdfLink / patentimages CDN。 直链 https://patents.google.com/patent/{pub}.pdf 常 404,勿当作主路径。 - Network accessline 16
从 HTML 解析 citation_pdf_url / pdfLink / patentimages CDN。 直链 https://patents.google.com/patent/{pub}.pdf 常 404,勿当作主路径。 国内网络偶发超时,可重试或换时段。 - Network accessline 17
直链 https://patents.google.com/patent/{pub}.pdf 常 404,勿当作主路径。 - Network accessline 24
name: Google Patents PDF CDN host: patentimages.storage.googleapis.com url_pattern: "https://patentimages.storage.googleapis.com/<hash-path>/{pub}.pdf" - Network accessline 25
host: patentimages.storage.googleapis.com url_pattern: "https://patentimages.storage.googleapis.com/<hash-path>/{pub}.pdf" notes: | - Network accessline 26
url_pattern: "https://patentimages.storage.googleapis.com/<hash-path>/{pub}.pdf" - Network accessline 35
name: 中国专利公布公告(国知局) page_templates: - "http://epub.cnipa.gov.cn/patent/{pub}" - Network accessline 36
page_templates: - "http://epub.cnipa.gov.cn/patent/{pub}" tool: tools/cnipa_epub_search.py - Network accessline 37
- "http://epub.cnipa.gov.cn/patent/{pub}" - Network accessline 62
# 示例专利已知 CDN(仅 examples;通用下载仍应解析页面) known_cdn_examples: CN119961390A: "https://patentimages.storage.googleapis.com/58/1b/9b/07a9f35635df34/CN119961390A.pdf" - Network accessline 63
known_cdn_examples: CN119961390A: "https://patentimages.storage.googleapis.com/58/1b/9b/07a9f35635df34/CN119961390A.pdf" CN119961396A: "https://patentimages.storage.googleapis.com/3f/29/d0/a2461c5080d73d/CN119961396A.pdf" - Network accessline 64
CN119961390A: "https://patentimages.storage.googleapis.com/58/1b/9b/07a9f35635df34/CN119961390A.pdf" - Network accessline 65
CN119961396A: "https://patentimages.storage.googleapis.com/3f/29/d0/a2461c5080d73d/CN119961396A.pdf" - Network accessline 66
CN114552122A: "https://patentimages.storage.googleapis.com/c2/6c/51/75412585086edf/CN114552122A.pdf"
.agents/skills/patent-disclosure-skill/tests/test_cnipa_epub_chain.py
.agents/skills/patent-disclosure-skill/tests/test_cnipa_epub_crawler.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tests/test_desc_paragraphs.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tests/test_extract_patent_text.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tests/test_fetch_patent_pdf.py
- Executable scriptline 1
Executable file - Network accessline 20
SAMPLE_HTML = """ <html> <meta name="citation_pdf_url" content="https://patentimages.storage.googleapis.com/58/1b/9b/07a9f35635df34/CN119961390A.pdf"> - Network accessline 21
<html> <meta name="citation_pdf_url" content="https://patentimages.storage.googleapis.com/58/1b/9b/07a9f35635df34/CN119961390A.pdf"> <title>CN119961390A - demo</title> - Network accessline 22
<meta name="citation_pdf_url" content="https://patentimages.storage.googleapis.com/58/1b/9b/07a9f35635df34/CN119961390A.pdf"> <title>CN119961390A - demo</title> <a href="https://patentimages.storage.googleapis.com/58/1b/9b/07a9f35635df34/CN - Network accessline 23
<title>CN119961390A - demo</title> <a href="https://patentimages.storage.googleapis.com/58/1b/9b/07a9f35635df34/CN119961390A.pdf" itemprop="pdfLink">Download PDF</a> </html> - Network accessline 24
<a href="https://patentimages.storage.googleapis.com/58/1b/9b/07a9f35635df34/CN119961390A.pdf" itemprop="pdfLink">Download PDF</a> - Network accessline 35
self.assertTrue(urls) self.assertIn("CN119961390A.pdf", urls[0]) self.assertTrue(urls[0].startswith("https://patentimages.storage.googleapis.com/")) - Network accessline 37
self.assertTrue(urls[0].startswith("https://patentimages.storage.googleapis.com/")) - Network accessline 57
timeout=1, known_cdn={ "CN114552122A": "https://patentimages.storage.googleapis.com/c2/6c/51/75412585086edf/CN114552122A.pdf" - Network accessline 58
known_cdn={ "CN114552122A": "https://patentimages.storage.googleapis.com/c2/6c/51/75412585086edf/CN114552122A.pdf" }, - Network accessline 59
"CN114552122A": "https://patentimages.storage.googleapis.com/c2/6c/51/75412585086edf/CN114552122A.pdf" - Network accessline 85
"CN1", out, url="https://example.com/CN1.pdf", - Network accessline 86
out, url="https://example.com/CN1.pdf", ) - Network accessline 87
url="https://example.com/CN1.pdf", - Network accessline 90
self.assertEqual(st["source_id"], "direct_url") self.assertTrue((out / "source" / "CN1.pdf").is_file()) self.assertEqual(calls, ["https://example.com/CN1.pdf"]) - Network accessline 91
self.assertTrue((out / "source" / "CN1.pdf").is_file()) self.assertEqual(calls, ["https://example.com/CN1.pdf"]) finally: - Network accessline 92
self.assertEqual(calls, ["https://example.com/CN1.pdf"])
.agents/skills/patent-disclosure-skill/tests/test_math_render.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tests/test_md_to_docx_table.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tests/test_note_cites.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tests/test_patent_reader_debt_fixes.py
- Executable scriptline 1
Executable file - Network accessline 160
{ "title": "某白皮书", "url": "https://example.org/a", - Network accessline 161
"title": "某白皮书", "url": "https://example.org/a", "confidence": "中", - Network accessline 162
"url": "https://example.org/a", - Network accessline 176
clues = [ {"title": "低1", "url": "https://a.example/1", "confidence": "低", "reason": "理由足够长了"}, - Network accessline 177
{"title": "低1", "url": "https://a.example/1", "confidence": "低", "reason": "理由足够长了"}, - Network accessline 178
{"title": "高1", "url": "https://a.example/2", "confidence": "高", "reason": "理由足够长了"}, - Network accessline 179
{"title": "中1", "url": "https://a.example/3", "confidence": "中", "reason": "理由足够长了"}, - Network accessline 180
{"title": "中2", "url": "https://a.example/4", "confidence": "中", "reason": "理由足够长了"}, - Network accessline 181
{"title": "高2", "url": "https://a.example/5", "confidence": "高", "reason": "理由足够长了"}, - Network accessline 214
{ "title": "Agent已读", "url": "https://example.org/a", - Network accessline 215
"title": "Agent已读", "url": "https://example.org/a", "confidence": "高", - Network accessline 216
"url": "https://example.org/a", - Network accessline 223
{ "title": "仅有链接", "url": "https://example.org/b", - Network accessline 224
"title": "仅有链接", "url": "https://example.org/b", "confidence": "中", - Network accessline 225
"url": "https://example.org/b", - Network accessline 745
clue = { "title": "水性PVDF产品报道", "url": "https://news.example/x", - Network accessline 746
"title": "水性PVDF产品报道", "url": "https://news.example/x", "confidence": "中", - Network accessline 747
"url": "https://news.example/x", - Access to secretsline 802
[Credential-related source omitted] - Access to secretsline 809
[Credential-related source omitted] - Access to secretsline 810
[Credential-related source omitted] - Access to secretsline 818
[Credential-related source omitted] - Access to secretsline 820
[Credential-related source omitted]
.agents/skills/patent-disclosure-skill/tests/test_patent_reader_links.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tests/test_patent_reader_p0_p2.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tests/test_patent_reader_pipeline.py
.agents/skills/patent-disclosure-skill/tools/README.md
- Network accessline 54
(或按报错提示选用 `chrome` 等;详见 [Puppeteer 文档](https://pptr.dev/)。) - Network accessline 232
- 仅 **`.docx`**(OOXML);老版 **`.doc`** 不支持。 - **Markdown 输出在 mammoth 侧标记为 deprecated**,复杂排版可能弱于「先导出 HTML 再转 MD」;专利扫描一般足够。若版式崩坏,建议所内 **另存为 PDF 或纯文本** 再扫。 - **WMF/EMF** 等 Windows 图元可能需单独处理(见 [mammoth WMF 配方](https://github.com/mwilliamson/pytho - Network accessline 234
- **WMF/EMF** 等 Windows 图元可能需单独处理(见 [mammoth WMF 配方](https://github.com/mwilliamson/python-mammoth))。
.agents/skills/patent-disclosure-skill/tools/cnipa_epub_crawler.py
- Network accessline 1
# -*- coding: utf-8 -*- """ 中国专利公布公告网站点:http://epub.cnipa.gov.cn/ —— **首页「公布公告查询」** 检索(#indexForm / #searchStr)。 - Executable scriptline 1
Executable file - Network accessline 3
中国专利公布公告网站点:http://epub.cnipa.gov.cn/ —— **首页「公布公告查询」** 检索(#indexForm / #searchStr)。 - Network accessline 65
EPUB_BASE = "http://epub.cnipa.gov.cn/" - Access to secretsline 95
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 256
[Credential-related source omitted]
.agents/skills/patent-disclosure-skill/tools/cnipa_epub_parse.py
- Network accessline 1
# -*- coding: utf-8 -*- """ 解析 http://epub.cnipa.gov.cn/ 检索结果页 HTML,提取公布公告列表中的标题、公开号、详情链接、摘要(若有)。 - Executable scriptline 1
Executable file - Network accessline 3
解析 http://epub.cnipa.gov.cn/ 检索结果页 HTML,提取公布公告列表中的标题、公开号、详情链接、摘要(若有)。 - Network accessline 15
EPUB_BASE = "http://epub.cnipa.gov.cn/" - Network accessline 119
""" 新版「公布模式」结果页:无表格行,每条为 ``div.item``,题名在 ``h1.title``, 详情 URL 多在二维码 ``div.qrcode`` 的 ``title="http://epub.../patent/CN…"`` 上; - Network accessline 120
新版「公布模式」结果页:无表格行,每条为 ``div.item``,题名在 ``h1.title``, 详情 URL 多在二维码 ``div.qrcode`` 的 ``title="http://epub.../patent/CN…"`` 上; 摘要位于 ``dt`` 为「摘要」的 ``dd`` 内(含 ``span.alltxt`` 折叠段)。 - Network accessline 121
详情 URL 多在二维码 ``div.qrcode`` 的 ``title="http://epub.../patent/CN…"`` 上;
.agents/skills/patent-disclosure-skill/tools/cnipa_epub_search.py
.agents/skills/patent-disclosure-skill/tools/docx_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/iteration_dialog_log.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/math_render.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/md_to_docx.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/mermaid_render.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/package-lock.json
- Network accessline 19
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 20
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 21
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 31
}, "funding": { "url": "https://github.com/sponsors/antfu" - Network accessline 32
"funding": { "url": "https://github.com/sponsors/antfu" } - Network accessline 33
"url": "https://github.com/sponsors/antfu" - Network accessline 430
"funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" - Network accessline 431
"type": "github", "url": "https://github.com/sponsors/tannerlinsley" }, - Network accessline 432
"url": "https://github.com/sponsors/tannerlinsley" - Network accessline 443
"funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" - Network accessline 444
"type": "github", "url": "https://github.com/sponsors/tannerlinsley" } - Network accessline 445
"url": "https://github.com/sponsors/tannerlinsley" - Network accessline 790
}, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 791
"funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } - Network accessline 792
"url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 951
{ "type": "github", "url": "https://github.com/sponsors/feross" - Network accessline 952
"type": "github", "url": "https://github.com/sponsors/feross" }, - Network accessline 953
"url": "https://github.com/sponsors/feross" - Network accessline 955
{ "type": "patreon", "url": "https://www.patreon.com/feross" - Network accessline 956
"type": "patreon", "url": "https://www.patreon.com/feross" }, - Network accessline 957
"url": "https://www.patreon.com/feross" - Network accessline 959
{ "type": "consulting", "url": "https://feross.org/support" - Network accessline 960
"type": "consulting", "url": "https://feross.org/support" } - Network accessline 961
"url": "https://feross.org/support" - Network accessline 980
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 981
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 982
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1000
{ "type": "github", "url": "https://github.com/sponsors/feross" - Network accessline 1001
"type": "github", "url": "https://github.com/sponsors/feross" }, - Network accessline 1002
"url": "https://github.com/sponsors/feross" - Network accessline 1004
{ "type": "patreon", "url": "https://www.patreon.com/feross" - Network accessline 1005
"type": "patreon", "url": "https://www.patreon.com/feross" }, - Network accessline 1006
"url": "https://www.patreon.com/feross" - Network accessline 1008
{ "type": "consulting", "url": "https://feross.org/support" - Network accessline 1009
"type": "consulting", "url": "https://feross.org/support" } - Network accessline 1010
"url": "https://feross.org/support" - Network accessline 1049
}, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" - Network accessline 1050
"funding": { "url": "https://github.com/chalk/chalk?sponsor=1" } - Network accessline 1051
"url": "https://github.com/chalk/chalk?sponsor=1" - Network accessline 1095
}, "funding": { "url": "https://paulmillr.com/funding/" - Network accessline 1096
"funding": { "url": "https://paulmillr.com/funding/" }, - Network accessline 1097
"url": "https://paulmillr.com/funding/" - Network accessline 1132
}, "funding": { "url": "https://polar.sh/cva" - Network accessline 1133
"funding": { "url": "https://polar.sh/cva" } - Network accessline 1134
"url": "https://polar.sh/cva" - Network accessline 1226
}, "funding": { "url": "https://github.com/sponsors/d-fischer" - Network accessline 1227
"funding": { "url": "https://github.com/sponsors/d-fischer" }, - Network accessline 1228
"url": "https://github.com/sponsors/d-fischer" - Network accessline 1982
"node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - Network accessline 1983
"version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - Network accessline 1984
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - Network accessline 2000
"license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 2001
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 2002
"url": "https://github.com/sponsors/ljharb" - Network accessline 2022
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 2023
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 2024
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 2119
{ "type": "github", "url": "https://github.com/sponsors/feross" - Network accessline 2120
"type": "github", "url": "https://github.com/sponsors/feross" }, - Network accessline 2121
"url": "https://github.com/sponsors/feross" - Network accessline 2123
{ "type": "patreon", "url": "https://www.patreon.com/feross" - Network accessline 2124
"type": "patreon", "url": "https://www.patreon.com/feross" }, - Network accessline 2125
"url": "https://www.patreon.com/feross" - Network accessline 2127
{ "type": "consulting", "url": "https://feross.org/support" - Network accessline 2128
"type": "consulting", "url": "https://feross.org/support" } - Network accessline 2129
"url": "https://feross.org/support" - Network accessline 2138
"funding": { "type": "opencollective", "url": "https://opencollective.com/immer" - Network accessline 2139
"type": "opencollective", "url": "https://opencollective.com/immer" } - Network accessline 2140
"url": "https://opencollective.com/immer" - Network accessline 2153
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 2154
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 2155
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 2162
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 2163
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 2164
"url": "https://github.com/sponsors/wooorm" - Network accessline 2208
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 2209
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 2210
"url": "https://github.com/sponsors/ljharb" - Network accessline 2307
"dev": true, "funding": [ "https://opencollective.com/katex", - Network accessline 2308
"funding": [ "https://opencollective.com/katex", "https://github.com/sponsors/katex" - Network accessline 2309
"https://opencollective.com/katex", - Network accessline 2310
"https://github.com/sponsors/katex" - Network accessline 2360
}, "funding": { "url": "https://github.com/sponsors/antonk52" - Network accessline 2361
"funding": { "url": "https://github.com/sponsors/antonk52" } - Network accessline 2362
"url": "https://github.com/sponsors/antonk52" - Network accessline 2493
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 2494
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 2495
"url": "https://github.com/sponsors/ai" - Network accessline 2617
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 2618
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 2619
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 2653
}, "funding": { "url": "https://github.com/sponsors/jonschlinkert" - Network accessline 2654
"funding": { "url": "https://github.com/sponsors/jonschlinkert" } - Network accessline 2655
"url": "https://github.com/sponsors/jonschlinkert" - Network accessline 2737
{ "type": "opencollective", "url": "https://opencollective.com/postcss/" - Network accessline 2738
"type": "opencollective", "url": "https://opencollective.com/postcss/" }, - Network accessline 2739
"url": "https://opencollective.com/postcss/" - Network accessline 2741
{ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" - Network accessline 2742
"type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" }, - Network accessline 2743
"url": "https://tidelift.com/funding/github/npm/postcss" - Network accessline 2745
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 2746
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 2747
"url": "https://github.com/sponsors/ai" - Network accessline 2780
{ "type": "opencollective", "url": "https://opencollective.com/postcss/" - Network accessline 2781
"type": "opencollective", "url": "https://opencollective.com/postcss/" }, - Network accessline 2782
"url": "https://opencollective.com/postcss/" - Network accessline 2784
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 2785
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 2786
"url": "https://github.com/sponsors/ai" - Network accessline 2804
{ "type": "opencollective", "url": "https://opencollective.com/postcss/" - Network accessline 2805
"type": "opencollective", "url": "https://opencollective.com/postcss/" }, - Network accessline 2806
"url": "https://opencollective.com/postcss/" - Network accessline 2808
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 2809
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 2810
"url": "https://github.com/sponsors/ai" - Network accessline 2845
{ "type": "opencollective", "url": "https://opencollective.com/postcss/" - Network accessline 2846
"type": "opencollective", "url": "https://opencollective.com/postcss/" }, - Network accessline 2847
"url": "https://opencollective.com/postcss/" - Network accessline 2849
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 2850
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 2851
"url": "https://github.com/sponsors/ai" - Network accessline 2975
{ "type": "github", "url": "https://github.com/sponsors/feross" - Network accessline 2976
"type": "github", "url": "https://github.com/sponsors/feross" }, - Network accessline 2977
"url": "https://github.com/sponsors/feross" - Network accessline 2979
{ "type": "patreon", "url": "https://www.patreon.com/feross" - Network accessline 2980
"type": "patreon", "url": "https://www.patreon.com/feross" }, - Network accessline 2981
"url": "https://www.patreon.com/feross" - Network accessline 2983
{ "type": "consulting", "url": "https://feross.org/support" - Network accessline 2984
"type": "consulting", "url": "https://feross.org/support" } - Network accessline 2985
"url": "https://feross.org/support" - Network accessline 3078
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 3079
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 3080
"url": "https://github.com/sponsors/ljharb" - Network accessline 3120
{ "type": "github", "url": "https://github.com/sponsors/feross" - Network accessline 3121
"type": "github", "url": "https://github.com/sponsors/feross" }, - Network accessline 3122
"url": "https://github.com/sponsors/feross" - Network accessline 3124
{ "type": "patreon", "url": "https://www.patreon.com/feross" - Network accessline 3125
"type": "patreon", "url": "https://www.patreon.com/feross" }, - Network accessline 3126
"url": "https://www.patreon.com/feross" - Network accessline 3128
{ "type": "consulting", "url": "https://feross.org/support" - Network accessline 3129
"type": "consulting", "url": "https://feross.org/support" } - Network accessline 3130
"url": "https://feross.org/support" - Network accessline 3147
{ "type": "github", "url": "https://github.com/sponsors/feross" - Network accessline 3148
"type": "github", "url": "https://github.com/sponsors/feross" }, - Network accessline 3149
"url": "https://github.com/sponsors/feross" - Network accessline 3151
{ "type": "patreon", "url": "https://www.patreon.com/feross" - Network accessline 3152
"type": "patreon", "url": "https://www.patreon.com/feross" }, - Network accessline 3153
"url": "https://www.patreon.com/feross" - Network accessline 3155
{ "type": "consulting", "url": "https://feross.org/support" - Network accessline 3156
"type": "consulting", "url": "https://feross.org/support" } - Network accessline 3157
"url": "https://feross.org/support" - Network accessline 3341
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 3342
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 3343
"url": "https://github.com/sponsors/ljharb" - Network accessline 3355
"funding": { "type": "github", "url": "https://github.com/sponsors/dcastil" - Network accessline 3356
"type": "github", "url": "https://github.com/sponsors/dcastil" } - Network accessline 3357
"url": "https://github.com/sponsors/dcastil" - Network accessline 3486
}, "funding": { "url": "https://github.com/sponsors/SuperchupuDev" - Network accessline 3487
"funding": { "url": "https://github.com/sponsors/SuperchupuDev" } - Network accessline 3488
"url": "https://github.com/sponsors/SuperchupuDev" - Network accessline 3513
}, "funding": { "url": "https://github.com/sponsors/jonschlinkert" - Network accessline 3514
"funding": { "url": "https://github.com/sponsors/jonschlinkert" } - Network accessline 3515
"url": "https://github.com/sponsors/jonschlinkert" - Network accessline 3570
{ "type": "github", "url": "https://github.com/sponsors/feross" - Network accessline 3571
"type": "github", "url": "https://github.com/sponsors/feross" }, - Network accessline 3572
"url": "https://github.com/sponsors/feross" - Network accessline 3574
{ "type": "patreon", "url": "https://www.patreon.com/feross" - Network accessline 3575
"type": "patreon", "url": "https://www.patreon.com/feross" }, - Network accessline 3576
"url": "https://www.patreon.com/feross" - Network accessline 3578
{ "type": "consulting", "url": "https://feross.org/support" - Network accessline 3579
"type": "consulting", "url": "https://feross.org/support" } - Network accessline 3580
"url": "https://feross.org/support" - Network accessline 3610
"dev": true, "funding": [ "https://github.com/sponsors/broofa", - Network accessline 3611
"funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" - Network accessline 3612
"https://github.com/sponsors/broofa", - Network accessline 3613
"https://github.com/sponsors/ctavan" - Network accessline 3674
}, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 3675
"funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } - Network accessline 3676
"url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 3749
"license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" - Network accessline 3750
"funding": { "url": "https://github.com/sponsors/colinhacks" } - Network accessline 3751
"url": "https://github.com/sponsors/colinhacks"
.agents/skills/patent-disclosure-skill/tools/package.json
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tools/patent_reader/__init__.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tools/patent_reader/build_claim_mermaid.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/patent_reader/build_context_anchor.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/patent_reader/build_patent_canvas.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/patent_reader/check_obsidian_env.py
.agents/skills/patent-disclosure-skill/tools/patent_reader/clue_vault.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tools/patent_reader/common.py
- Executable scriptline 1
Executable file - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Access to secretsline 234
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 355
[Credential-related source omitted] - Access to secretsline 358
[Credential-related source omitted] - Access to secretsline 361
[Credential-related source omitted]
.agents/skills/patent-disclosure-skill/tools/patent_reader/desc_paragraphs.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tools/patent_reader/extract_patent_figures.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/patent_reader/extract_patent_text.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/patent_reader/fetch_patent_pdf.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 16
python tools/patent_reader/fetch_patent_pdf.py --pub CN… -o RUN --save-html python tools/patent_reader/fetch_patent_pdf.py --url https://…/CNxxx.pdf -o RUN --pub CNxxx - Network accessline 17
python tools/patent_reader/fetch_patent_pdf.py --url https://…/CNxxx.pdf -o RUN --pub CNxxx - Network accessline 37
CDN_HOST_RE = re.compile( r"https://patentimages\.storage\.googleapis\.com/[^\s\"'<>\\]+?\.pdf", - Network accessline 38
r"https://patentimages\.storage\.googleapis\.com/[^\s\"'<>\\]+?\.pdf", - Network accessline 45
) PDF_LINK_RE = re.compile( r'href=["\'](https://patentimages\.storage\.googleapis\.com/[^"\']+\.pdf)["\']', - Network accessline 46
PDF_LINK_RE = re.compile( r'href=["\'](https://patentimages\.storage\.googleapis\.com/[^"\']+\.pdf)["\']', re.I, - Network accessline 47
r'href=["\'](https://patentimages\.storage\.googleapis\.com/[^"\']+\.pdf)["\']', - Network accessline 81
p = normalize_pub(pub) return [ f"https://patents.google.com/patent/{p}/zh", - Network accessline 82
return [ f"https://patents.google.com/patent/{p}/zh", f"https://patents.google.com/patent/{p}/en", - Network accessline 83
f"https://patents.google.com/patent/{p}/zh", - Network accessline 84
f"https://patents.google.com/patent/{p}/en", - Network accessline 85
f"https://patents.google.com/patent/{p}", - Network accessline 124
binary: bool = False, ) -> bytes | str: req = urllib.request.Request(url, headers={"User-Agent": UA}) - Network accessline 125
) -> bytes | str: req = urllib.request.Request(url, headers={"User-Agent": UA}) ctx = ssl.create_default_context() - Network accessline 126
req = urllib.request.Request(url, headers={"User-Agent": UA}) - Network accessline 127
ctx = ssl.create_default_context() with urllib.request.urlopen(req, timeout=timeout, context=ctx) as resp: data = resp.read() - Network accessline 128
with urllib.request.urlopen(req, timeout=timeout, context=ctx) as resp:
.agents/skills/patent-disclosure-skill/tools/patent_reader/figure_extract.py
.agents/skills/patent-disclosure-skill/tools/patent_reader/link_patent_notes.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/patent_reader/lint_patent_note.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/patent_reader/materialize_public_clues.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/patent_reader/note_cites.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tools/patent_reader/obsidian.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tools/patent_reader/patent_link.py
- Executable scriptline 1
Executable file
.agents/skills/patent-disclosure-skill/tools/patent_reader/setup_obsidian_vault.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/patent_reader/validate_claim_tree.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/patent_reader/validate_public_clues.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/patent_reader/write_patent_obsidian_note.py
- Executable scriptline 1
#!/usr/bin/env python3
.agents/skills/patent-disclosure-skill/tools/pptx_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3
.github/workflows/update-external-skills.yml
- Network accessline 62
Source: https://github.com/handsomestWei/patent-disclosure-skill
.pre-commit-config.yaml
CHANGELOG.md
README.md
- Network accessline 5
[](https://github.com/trsoliu/mini-wiki/releases) - Network accessline 6
[](pyproject.toml) - Network accessline 7
[](LICENSE) - Network accessline 8
[](https://skills.sh) - Network accessline 12
[Product site](https://trsoliu.github.io/mini-wiki/) · [中文](README.zh.md) · [Skill instructions](SKILL.md) · [Changelog](CHANGELOG.md) - Network accessline 89
git clone https://github.com/trsoliu/mini-wiki.git
README.zh.md
- Network accessline 5
[](https://github.com/trsoliu/mini-wiki/releases) - Network accessline 6
[](pyproject.toml) - Network accessline 7
[](LICENSE) - Network accessline 8
[](https://skills.sh) - Network accessline 12
[产品站](https://trsoliu.github.io/mini-wiki/) · [English](README.md) · [Skill 说明](SKILL.md) · [更新日志](CHANGELOG.md) - Network accessline 88
git clone https://github.com/trsoliu/mini-wiki.git
docs/mini-wiki-article.md
- Network accessline 5
 - Network accessline 7
[](https://skills.sh) - Network accessline 8
[](https://github.com/trsoliu/mini-wiki/releases) - Network accessline 9
[](https://github.com/trsoliu/mini-wiki/blob/main/LICENSE) - Network accessline 10
[](https://github.com/trsoliu/mini-wiki) - Network accessline 12
| 项目信息 | | |----------|---| | **GitHub** | [https://github.com/trsoliu/mini-wiki](https://github.com/trsoliu/mini-wiki) | - Network accessline 13
|----------|---| | **GitHub** | [https://github.com/trsoliu/mini-wiki](https://github.com/trsoliu/mini-wiki) | | **作者** | trsoliu | - Network accessline 14
| **GitHub** | [https://github.com/trsoliu/mini-wiki](https://github.com/trsoliu/mini-wiki) | - Network accessline 196
[skills.sh](https://skills.sh) 是一个开放的 AI Agent 技能规范,定义了如何让 AI Agent「学会」新能力。 - Network accessline 458
changelog-generator: repo_url: https://github.com/trsoliu/mini-wiki - Network accessline 459
repo_url: https://github.com/trsoliu/mini-wiki - Network accessline 555
enabled: true priority: 50 source: https://github.com/user/my-plugin - Network accessline 557
source: https://github.com/user/my-plugin - Network accessline 591
# URL 下载 python scripts/plugin_manager.py install https://example.com/plugin.zip - Network accessline 592
python scripts/plugin_manager.py install https://example.com/plugin.zip - Possible obfuscationline 703
<U+200B>```mermaid - Possible obfuscationline 710
<U+200B>``` - Possible obfuscationline 714
<U+200B>```mermaid - Possible obfuscationline 720
<U+200B>``` - Possible obfuscationline 779
<U+200B>```mermaid - Possible obfuscationline 786
<U+200B>``` - Possible obfuscationline 810
<U+200B>```mermaid - Possible obfuscationline 816
<U+200B>``` - Network accessline 1311
changelog-generator: repo_type: github repo_url: https://github.com/trsoliu/mini-wiki - Network accessline 1312
repo_type: github repo_url: https://github.com/trsoliu/mini-wiki format: - Network accessline 1313
repo_url: https://github.com/trsoliu/mini-wiki - Network accessline 1449
# 从 URL 安装 python scripts/plugin_manager.py install https://example.com/plugin.zip - Network accessline 1450
python scripts/plugin_manager.py install https://example.com/plugin.zip - Network accessline 1655
# 方式二:克隆仓库 git clone https://github.com/trsoliu/mini-wiki.git - Network accessline 1656
git clone https://github.com/trsoliu/mini-wiki.git - Network accessline 1683
- **GitHub**: [https://github.com/trsoliu/mini-wiki](https://github.com/trsoliu/mini-wiki) - Network accessline 1684
- **Skills.sh**: [https://skills.sh](https://skills.sh) - Network accessline 1689
**作者**:trsoliu **项目地址**:[https://github.com/trsoliu/mini-wiki](https://github.com/trsoliu/mini-wiki) - Network accessline 1690
**项目地址**:[https://github.com/trsoliu/mini-wiki](https://github.com/trsoliu/mini-wiki)
docs/superpowers/plans/2026-08-03-silen-github-pages-implementation.md
- Network accessline 40
- [ ] Add tests that require `packageManager` to equal `pnpm@10.34.0`, Node engines to accept the official Silen runtime range, and `@aicode-nexus/silen` to equal `0.5.0` exactly. - [ ] Require root scripts for `site:dev`, `site:build`, `si - Network accessline 41
- [ ] Require root scripts for `site:dev`, `site:build`, `site:audit`, `site:eval`, `site:contract`, and `site:check`. - [ ] Require Silen config to contain `base: '/mini-wiki/'`, `siteUrl: 'https://trsoliu.github.io'`, `onBrokenLinks: 'err - Network accessline 42
- [ ] Require Silen config to contain `base: '/mini-wiki/'`, `siteUrl: 'https://trsoliu.github.io'`, `onBrokenLinks: 'error'`, local search, bilingual locale definitions, GitHub social navigation, and the public Agent Contract. - Network accessline 310
gh repo edit trsoliu/mini-wiki --homepage https://trsoliu.github.io/mini-wiki/
docs/superpowers/plans/2026-08-04-vitepress-theme-redesign.md
- Network accessline 86
const releaseUrl = 'https://github.com/trsoliu/mini-wiki/releases/tag/v3.3.0' - Network accessline 217
[在 GitHub 查看](https://github.com/trsoliu/mini-wiki) - Network accessline 264
[View on GitHub](https://github.com/trsoliu/mini-wiki) - Dangerous shell operationline 794
Expected: 12 routes built, AI audit `ok: true`, AI eval `6/6`, artifact contract passes, pytest has zero failures, Ruff and Mypy report no issues, and `git diff --check` exits 0. - Network accessline 817
Expected: `http://127.0.0.1:4173/mini-wiki/` responds. - Network accessline 846
**Interfaces:** - Consumes: verified commits on local `main`. - Produces: synchronized `origin/main`, successful CI and Pages workflows, and the updated live site at `https://trsoliu.github.io/mini-wiki/`. - Network accessline 848
- Produces: synchronized `origin/main`, successful CI and Pages workflows, and the updated live site at `https://trsoliu.github.io/mini-wiki/`. - Network accessline 883
Expected: `homepageUrl` is `https://trsoliu.github.io/mini-wiki/`, Pages is `built` with `build_type: workflow`, local `HEAD` equals `origin/main`, and the two user-owned untracked paths remain untouched.
docs/superpowers/specs/2026-08-03-obsidian-knowledge-network-upgrade-design.md
- Network accessline 644
- [Obsidian 数据存储](https://obsidian.md/help/data-storage) - Network accessline 645
- [Obsidian 内部链接](https://obsidian.md/help/Linking%2Bnotes%2Band%2Bfiles/Internal%2Blinks) - Network accessline 646
- [Obsidian Properties](https://obsidian.md/help/Editing%2Band%2Bformatting/Properties) - Network accessline 647
- [Obsidian Backlinks](https://obsidian.md/help/Plugins/Backlinks) - Network accessline 648
- [Obsidian Search](https://obsidian.md/help/Plugins/Search) - Network accessline 649
- [Obsidian Bases](https://obsidian.md/help/bases/views) - Network accessline 650
- [Obsidian Canvas](https://obsidian.md/help/Plugins/Canvas) - Network accessline 651
- [JSON Canvas 规范](https://jsoncanvas.org/spec/1.0/) - Network accessline 652
- [Obsidian CLI](https://obsidian.md/help/cli)
docs/superpowers/specs/2026-08-03-silen-github-pages-design.md
- Network accessline 9
**Public URL:** `https://trsoliu.github.io/mini-wiki/` - Network accessline 13
Create a production-quality, bilingual Mini-Wiki product and documentation site with [`@aicode-nexus/silen`](https://github.com/AICode-Nexus/silen). The site must make installation the primary - Network accessline 14
[`@aicode-nexus/silen`](https://github.com/AICode-Nexus/silen). The site must make installation the primary - Network accessline 96
lang: 'zh-CN', base: '/mini-wiki/', siteUrl: 'https://trsoliu.github.io', - Network accessline 97
base: '/mini-wiki/', siteUrl: 'https://trsoliu.github.io', onBrokenLinks: 'error', - Network accessline 98
siteUrl: 'https://trsoliu.github.io',
docs/superpowers/specs/2026-08-03-vitepress-theme-redesign.md
- Network accessline 7
本次重构采用用户确认的方案 A:以 [VitePress 官方站](https://vitepress.dev/) 为参照,重做首页和文档主题,让界面回归克制、稳定、内容优先的文档产品风格。
package.json
- Executable scriptline 1
Executable file
plugins/api-doc-enhancer/PLUGIN.md
- Possible obfuscationline 274
<U+200B>```typescript - Possible obfuscationline 280
<U+200B>``` - Possible obfuscationline 286
<U+200B>```mermaid - Possible obfuscationline 309
<U+200B>``` - Possible obfuscationline 319
<U+200B>```typescript - Possible obfuscationline 333
<U+200B>``` - Possible obfuscationline 355
<U+200B>```typescript - Possible obfuscationline 357
<U+200B>``` - Possible obfuscationline 390
<U+200B>```typescript - Possible obfuscationline 399
<U+200B>``` - Possible obfuscationline 403
<U+200B>```typescript - Possible obfuscationline 416
<U+200B>``` - Possible obfuscationline 420
<U+200B>```typescript - Possible obfuscationline 437
<U+200B>``` - Possible obfuscationline 475
<U+200B>```typescript - Possible obfuscationline 480
<U+200B>```
plugins/changelog-generator/PLUGIN.md
- Network accessline 114
# 仓库地址(用于生成链接) repo_url: https://github.com/username/repo - Network accessline 115
repo_url: https://github.com/username/repo - Network accessline 158
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/), - Network accessline 159
版本号遵循 [Semantic Versioning](https://semver.org/lang/zh-CN/)。 - Network accessline 173
### ✨ 新功能 - 添加插件系统 ([#42](https://github.com/user/repo/pull/42)) by @author - Network accessline 174
- 添加插件系统 ([#42](https://github.com/user/repo/pull/42)) by @author - Network accessline 175
- 支持增量更新 ([#38](https://github.com/user/repo/pull/38)) - Network accessline 177
### 🐛 Bug 修复 - 修复中文路径问题 ([#35](https://github.com/user/repo/issues/35)) - Network accessline 178
- 修复中文路径问题 ([#35](https://github.com/user/repo/issues/35)) - Network accessline 191
[2.0.0]: https://github.com/user/repo/compare/v1.5.0...v2.0.0 - Network accessline 192
[1.5.0]: https://github.com/user/repo/compare/v1.0.0...v1.5.0
plugins/code-complexity/PLUGIN.md
- Possible obfuscationline 153
<U+200B>```mermaid - Possible obfuscationline 159
<U+200B>``` - Possible obfuscationline 163
<U+200B>```mermaid - Possible obfuscationline 169
<U+200B>``` - Network accessline 177
 - Network accessline 178

plugins/diagram-plus/PLUGIN.md
plugins/docusaurus-exporter/PLUGIN.md
- Network accessline 17
将 mini-wiki 生成的文档导出为 [Docusaurus](https://docusaurus.io/) 兼容格式。
plugins/gitbook-exporter/PLUGIN.md
- Network accessline 17
将 mini-wiki 生成的文档导出为 [GitBook](https://www.gitbook.com/) 兼容格式。
plugins/i18n-sync/PLUGIN.md
plugins/patent-generator/PLUGIN.md
plugins/repo-analytics/PLUGIN.md
- Possible obfuscationline 362
<U+200B>``` - Possible obfuscationline 364
<U+200B>``` - Possible obfuscationline 387
<U+200B>```mermaid - Possible obfuscationline 395
<U+200B>``` - Possible obfuscationline 409
<U+200B>```mermaid - Possible obfuscationline 416
<U+200B>``` - Possible obfuscationline 420
<U+200B>```mermaid - Possible obfuscationline 426
<U+200B>``` - Possible obfuscationline 430
<U+200B>```mermaid - Possible obfuscationline 438
<U+200B>``` - Possible obfuscationline 454
<U+200B>```mermaid - Possible obfuscationline 467
<U+200B>``` - Possible obfuscationline 473
<U+200B>```mermaid - Possible obfuscationline 490
<U+200B>```
scripts/analyze_project.py
scripts/check-silen-site.mjs
- Executable scriptline 1
Executable file
scripts/check_quality.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/cli.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/detect_changes.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/extract_docs.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/generate_diagram.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/generate_toc.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/init_wiki.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/mini_wiki_core/__init__.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/bases.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/builder.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/canvas.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/config.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/doctor.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/graph.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/migration.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/models.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/obsidian.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/plugin_security.py
- Executable scriptline 1
Executable file - Network accessline 97
raise PluginSecurityError("Plugin download size limit must be greater than zero") target = Path(destination) request = urllib.request.Request(url, headers={"User-Agent": "Mini-Wiki-Plugin-Manager/3"}) - Network accessline 98
target = Path(destination) request = urllib.request.Request(url, headers={"User-Agent": "Mini-Wiki-Plugin-Manager/3"}) try: - Network accessline 99
request = urllib.request.Request(url, headers={"User-Agent": "Mini-Wiki-Plugin-Manager/3"}) - Network accessline 100
try: with urllib.request.urlopen(request) as response: final_url = response.geturl() - Network accessline 101
with urllib.request.urlopen(request) as response:
scripts/mini_wiki_core/scanner.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/search.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/source_analysis.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/validation.py
- Executable scriptline 1
Executable file
scripts/mini_wiki_core/vault.py
- Executable scriptline 1
Executable file
scripts/plugin_manager.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 123
def _source_details(source: str) -> tuple[str, str, str]: if re.fullmatch(r"[a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+", source): return "github", source, f"https://github.com/{source}/archive/refs/heads/main.zip" - Network accessline 124
if re.fullmatch(r"[a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+", source): return "github", source, f"https://github.com/{source}/archive/refs/heads/main.zip" if source.startswith(("http://", "https://")): - Network accessline 125
return "github", source, f"https://github.com/{source}/archive/refs/heads/main.zip"
site/.silen/config.ts
- Executable scriptline 1
Executable file - Network accessline 12
const releaseUrl = 'https://github.com/trsoliu/mini-wiki/releases/tag/v3.3.0' - Network accessline 63
lang: 'zh-CN', base: '/mini-wiki/', siteUrl: 'https://trsoliu.github.io', - Network accessline 64
base: '/mini-wiki/', siteUrl: 'https://trsoliu.github.io', onBrokenLinks: 'error', - Network accessline 65
siteUrl: 'https://trsoliu.github.io', - Network accessline 74
{ icon: 'github', link: 'https://github.com/trsoliu/mini-wiki', - Network accessline 75
icon: 'github', link: 'https://github.com/trsoliu/mini-wiki', ariaLabel: 'Mini-Wiki on GitHub', - Network accessline 76
link: 'https://github.com/trsoliu/mini-wiki',
site/.silen/theme.tsx
- Executable scriptline 1
Executable file
site/en/guide/index.mdx
- Network accessline 22
git clone https://github.com/trsoliu/mini-wiki.git
site/en/index.mdx
- Network accessline 16
[View on GitHub](https://github.com/trsoliu/mini-wiki)
site/guide/index.mdx
- Network accessline 22
git clone https://github.com/trsoliu/mini-wiki.git
site/index.mdx
- Network accessline 16
[在 GitHub 查看](https://github.com/trsoliu/mini-wiki)
site/public/logo.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none">
site/public/robots.txt
- Network accessline 4
Sitemap: https://trsoliu.github.io/mini-wiki/sitemap.xml
tests/__init__.py
- Executable scriptline 1
Executable file
tests/conftest.py
- Executable scriptline 1
Executable file
tests/test_analyze_project.py
- Executable scriptline 1
Executable file
tests/test_check_quality.py
- Executable scriptline 1
Executable file
tests/test_cli.py
- Executable scriptline 1
Executable file
tests/test_core_bases.py
- Executable scriptline 1
Executable file
tests/test_core_builder.py
- Executable scriptline 1
Executable file
tests/test_core_canvas.py
- Executable scriptline 1
Executable file
tests/test_core_config.py
- Executable scriptline 1
Executable file
tests/test_core_doctor.py
- Executable scriptline 1
Executable file
tests/test_core_graph.py
- Executable scriptline 1
Executable file
tests/test_core_migration.py
- Executable scriptline 1
Executable file
tests/test_core_obsidian.py
- Executable scriptline 1
Executable file
tests/test_core_scanner.py
- Executable scriptline 1
Executable file
tests/test_core_search.py
- Executable scriptline 1
Executable file
tests/test_core_source_analysis.py
- Executable scriptline 1
Executable file
tests/test_core_validation.py
- Executable scriptline 1
Executable file
tests/test_core_vault.py
- Executable scriptline 1
Executable file
tests/test_detect_changes.py
- Executable scriptline 1
Executable file
tests/test_extract_docs.py
- Executable scriptline 1
Executable file
tests/test_generate_diagram.py
- Executable scriptline 1
Executable file
tests/test_generate_toc.py
- Executable scriptline 1
Executable file
tests/test_init_wiki.py
- Executable scriptline 1
Executable file
tests/test_p0_workflow.py
- Executable scriptline 1
Executable file
tests/test_p1_workflow.py
- Executable scriptline 1
Executable file
tests/test_p2_workflow.py
- Executable scriptline 1
Executable file
tests/test_plugin_manager.py
tests/test_plugin_security.py
- Executable scriptline 1
Executable file - Network accessline 88
monkeypatch.setattr("mini_wiki_core.plugin_security.urllib.request.urlopen", unexpected_urlopen) - Network accessline 90
with pytest.raises(PluginSecurityError, match="HTTPS"): download_bounded("http://example.com/plugin.zip", tmp_path / "plugin.zip", 1024) - Network accessline 91
download_bounded("http://example.com/plugin.zip", tmp_path / "plugin.zip", 1024) - Network accessline 107
def geturl(self): return "https://example.com/plugin.zip" - Network accessline 108
return "https://example.com/plugin.zip" - Network accessline 113
monkeypatch.setattr( "mini_wiki_core.plugin_security.urllib.request.urlopen", - Network accessline 114
"mini_wiki_core.plugin_security.urllib.request.urlopen", - Network accessline 119
with pytest.raises(PluginSecurityError, match="size limit"): download_bounded("https://example.com/plugin.zip", destination, 1024) - Network accessline 120
download_bounded("https://example.com/plugin.zip", destination, 1024)
tests/test_public_contract.py
- Executable scriptline 1
Executable file
tests/test_site_contract.py
- Executable scriptline 1
Executable file - Network accessline 65
"lang: 'zh-CN'", "base: '/mini-wiki/'", "siteUrl: 'https://trsoliu.github.io'", - Network accessline 66
"base: '/mini-wiki/'", "siteUrl: 'https://trsoliu.github.io'", "onBrokenLinks: 'error'", - Network accessline 67
"siteUrl: 'https://trsoliu.github.io'", - Network accessline 71
"'/en/'", "lang: 'en-US'", "https://github.com/trsoliu/mini-wiki", - Network accessline 72
"lang: 'en-US'", "https://github.com/trsoliu/mini-wiki", "contract:", - Network accessline 73
"https://github.com/trsoliu/mini-wiki", - Network accessline 329
for blocked in ("sourceMappingURL", "docs/wechat-publish-notes.md", "/Users/", "file://"): assert blocked in contract assert "Sitemap: https://trsoliu.github.io/mini-wiki/sitemap.xml" in robots - Network accessline 331
assert "Sitemap: https://trsoliu.github.io/mini-wiki/sitemap.xml" in robots - Network accessline 361
def test_readmes_expose_the_live_product_site() -> None: site_url = "https://trsoliu.github.io/mini-wiki/" - Network accessline 362
site_url = "https://trsoliu.github.io/mini-wiki/"
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: 5 facts
- Allows Bash without restrictions, though it has no scripts or shell blockspatent-disclosure-skill/SKILL.md:7High confidence
- Contacts epub.cnipa.gov.cn, which SKILL.md, the README and the plugin manifest do not mention.agents/skills/patent-disclosure-skill/tools/cnipa_epub_crawler.py:65High confidence
- Contacts epub.cnipa.gov.cn, which SKILL.md, the README and the plugin manifest do not mention.agents/skills/patent-disclosure-skill/tools/cnipa_epub_parse.py:15High confidence
- Contacts patentimages, which SKILL.md, the README and the plugin manifest do not mention.agents/skills/patent-disclosure-skill/tools/patent_reader/fetch_patent_pdf.py:38High confidence
- Contacts patents.google.com, which SKILL.md, the README and the plugin manifest do not mention.agents/skills/patent-disclosure-skill/tools/patent_reader/fetch_patent_pdf.py:83High confidence
Signal confidence: 429 facts
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/INSTALL.md:3Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/INSTALL.md:20Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/INSTALL.md:71Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:7Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:8Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:9Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:10Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:36Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:67Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:68Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:69Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:143Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:228Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:229Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:230Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:231Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:232Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/README.md:246Low confidence
- Broad permissions in the frontmatter of the SKILL.md.agents/skills/patent-disclosure-skill/SKILL.md:1High confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/assets/obsidian/_专利解读索引.template.md:24Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/docs/obsidian-setup-guide.md:16Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/docs/obsidian-setup-guide.md:70Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/docs/obsidian-setup-guide.md:71Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/docs/obsidian-setup-guide.md:72Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/docs/obsidian-setup-guide.md:73Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/docs/obsidian-setup-guide.md:74Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/docs/obsidian-setup-guide.md:75Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/docs/obsidian-setup-guide.md:76Low confidence
- Executable script in code of a file that runs.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/heartbeat.go:1High confidence
- Executable script in code of a file that runs.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/reorder.go:1High confidence
- Executable script in code of a file that runs.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/scorer.go:1High confidence
- Executable script in a comment of a file that runs.agents/skills/patent-disclosure-skill/examples/example_batch_job_scheduler/knowledge/pkg/scheduler/types.go:1Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/examples/example_patent_reader/README.md:20Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/examples/example_patent_reader/README.md:21Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/examples/example_patent_reader/README.md:22Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/examples/example_patent_reader/README.md:23Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/examples/example_patent_reader/README.md:24Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/prompts/obsidian_ofm_companion.md:3Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/prompts/obsidian_plugin_guide.md:22Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/prompts/obsidian_plugin_guide.md:23Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/prompts/obsidian_plugin_guide.md:24Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/prompts/obsidian_plugin_guide.md:25Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/prompts/obsidian_plugin_guide.md:26Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/prompts/obsidian_plugin_guide.md:27Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/prompts/obsidian_plugin_guide.md:28Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/prompts/obsidian_plugin_guide.md:34Low confidence
- Network access in code of documentation.agents/skills/patent-disclosure-skill/prompts/patent_plain_reader.md:202Low confidence
- Network access in code of documentation.agents/skills/patent-disclosure-skill/prompts/patent_plain_reader.md:203Low confidence
- Network access in code of documentation.agents/skills/patent-disclosure-skill/prompts/patent_plain_reader.md:204Low confidence
- Network access in prose of documentation.agents/skills/patent-disclosure-skill/prompts/prior_art_search.md:11Low confidence
and 379 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Frontmatter field user-invocable in .agents/skills/patent-disclosure-skill/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.