MCPcopy Create free account

hub / github.com/OpenSenseNova/SenseNova-Skills / functions

Functions900 in github.com/OpenSenseNova/SenseNova-Skills

↓ 1 callersFunctioncheck_vision_chat_api_key
()
skills/sn-ppt-doctor/ppt_doctor/checks.py:96
↓ 1 callersFunctioncheck_vision_chat_api_key
()
skills/sn-ppt-doctor/ppt_doctor/check_environment.py:133
↓ 1 callersFunctionclean_arxiv_id
(arxiv_id: str | None)
skills/sn-search-academic/scripts/arxiv_crawler_search.py:201
↓ 1 callersFunctionclick_more_buttons
(page)
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:272
↓ 1 callersFunctioncmd_asset_plan
(deck: Path)
skills/sn-ppt-standard/scripts/run_stage.py:412
↓ 1 callersFunctioncmd_batch_gen_image
Fan out gen-image over every pending slot in asset_plan.json.
skills/sn-ppt-standard/scripts/run_stage.py:1303
↓ 1 callersFunctioncmd_batch_page_html
(deck: Path, concurrency: int, start_page: int | None = None,
skills/sn-ppt-standard/scripts/run_stage.py:1335
↓ 1 callersFunctioncmd_batch_refine_page
Fan out the standalone `refine-page` workflow over every page that has a built HTML file. Each per-page task does its own screenshot → VLM cri
skills/sn-ppt-standard/scripts/run_stage.py:1370
↓ 1 callersFunctioncmd_export
(deck: Path)
skills/sn-ppt-standard/scripts/run_stage.py:1072
↓ 1 callersFunctioncmd_gen_image
Generate a single slot's image via sn-image-base's sn_agent_runner (T2I). Policy: T2I must route through sn-image-base, NOT through model_client.
skills/sn-ppt-standard/scripts/run_stage.py:507
↓ 1 callersFunctioncmd_init
(path: Path)
skills/sn-ppt-entry/scripts/timing_helper.py:31
↓ 1 callersFunctioncmd_list_sections
列出 PMC 论文所有章节目录。
skills/sn-search-academic/scripts/pmc_paper.py:323
↓ 1 callersFunctioncmd_list_sections
列出论文所有章节(不含正文)。
skills/sn-search-academic/scripts/arxiv_paper.py:286
↓ 1 callersFunctioncmd_list_sections
列出 DeepXiv 已解析的论文元数据和章节结构。
skills/sn-search-academic/scripts/deepxiv_paper.py:34
↓ 1 callersFunctioncmd_outline
(deck: Path)
skills/sn-ppt-standard/scripts/run_stage.py:355
↓ 1 callersFunctioncmd_page_html
Two-step HTML generation: Step 1 (REWRITE): convert the structured outline + style + inherited content into a single natural-language "quer
skills/sn-ppt-standard/scripts/run_stage.py:878
↓ 1 callersFunctioncmd_preflight
(deck: Path)
skills/sn-ppt-standard/scripts/run_stage.py:288
↓ 1 callersFunctioncmd_read_full_text
读取整篇论文的正文内容。
skills/sn-search-academic/scripts/arxiv_paper.py:265
↓ 1 callersFunctioncmd_read_pdf
(arxiv_id: str)
skills/sn-search-academic/scripts/arxiv_pdf_paper.py:76
↓ 1 callersFunctioncmd_read_raw
读取 DeepXiv 返回的整篇 markdown 正文。
skills/sn-search-academic/scripts/deepxiv_paper.py:88
↓ 1 callersFunctioncmd_read_section
读取指定章节的正文内容(含子章节文本)。
skills/sn-search-academic/scripts/pmc_paper.py:344
↓ 1 callersFunctioncmd_read_section
读取指定章节的正文内容。
skills/sn-search-academic/scripts/arxiv_paper.py:304
↓ 1 callersFunctioncmd_read_section
读取指定章节正文。
skills/sn-search-academic/scripts/deepxiv_paper.py:64
↓ 1 callersFunctioncmd_record_page
(path: Path, page_no: int, field: str, seconds: float)
skills/sn-ppt-entry/scripts/timing_helper.py:42
↓ 1 callersFunctioncmd_record_stage
(path: Path, stage: str, seconds: float)
skills/sn-ppt-entry/scripts/timing_helper.py:35
↓ 1 callersFunctioncmd_refine_page
Three-step page refinement (screenshot → VLM critique → LLM apply). Outputs (per page): - `screenshots/page_NNN.png` (rendered slide image
skills/sn-ppt-standard/scripts/run_stage.py:1160
↓ 1 callersFunctioncmd_style
(deck: Path)
skills/sn-ppt-standard/scripts/run_stage.py:321
↓ 1 callersFunctioncninfo_year_to_disclosure_range
(year: str | None, date_range: str | None)
skills/sn-search-year-report/scripts/year_report_api.py:90
↓ 1 callersFunctioncollectMotifMarkers
(html)
skills/sn-ppt-standard/scripts/export_pptx/lib/cli_guards.mjs:34
↓ 1 callersFunctioncollect_paginated_section
( page, section_selector: str, current_paper_url: str, limit: int | None, max_pages: int |
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:355
↓ 1 callersFunctioncollect_sources
Returns (pool, alias_map, claim_to_sources): pool[primary_id] = Citation alias_map[any_id] = primary_id claim_to_sources[claim_
skills/sn-prepare-citations/scripts/prepare_citations.py:67
↓ 1 callersFunctioncollect_text
(s: dict)
skills/sn-search-academic/scripts/pmc_paper.py:362
↓ 1 callersFunctioncompute_md5
(file_path: str)
skills/sn-da-image-caption/scripts/caption.py:144
↓ 1 callersFunctioncompute_stats
(data)
skills/sn-deep-research/scripts/validate_outline.py:930
↓ 1 callersFunctioncount_paper_links
(page)
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:283
↓ 1 callersFunctioncrawl
( title: str, output: Path, headless: bool, limit: int | None, max_pages: int | None,
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:474
↓ 1 callersFunctioncrawl_search
(query: str, output: Path, headless: bool, limit: int | None)
skills/sn-search-academic/scripts/semantic_scholar_crawler_search.py:147
↓ 1 callersFunctioncrawl_search
( query: str, output: Path, headless: bool, limit: int | None, searchtype: str, order:
skills/sn-search-academic/scripts/arxiv_crawler_search.py:324
↓ 1 callersFunctioncreateGradientHandler
()
skills/sn-ppt-standard/scripts/export_pptx/lib/postprocess_pptx.mjs:73
↓ 1 callersFunctioncreate_async_httpx_client
Create an httpx.AsyncClient with shared defaults for vigeneval evaluators. Automatically uses proxy from environment variables (HTTPS_PROXY, HTTP
skills/sn-image-base/scripts/sn_image_base/utils/httpx_client.py:50
↓ 1 callersFunctioncreate_page
(headless: bool)
skills/sn-search-academic/scripts/arxiv_crawler_search.py:130
↓ 1 callersFunctiondetectBarOrientation
* Detect whether a bar-type chart is horizontal. * ECharts convention: horizontal bars have yAxis.type='category' + xAxis.type='value'.
skills/sn-ppt-standard/scripts/export_pptx/lib/echarts_to_pptx.mjs:72
↓ 1 callersFunctiondetectType
* Pick the "primary" type. If multiple series with mixed types, return 'combo'. * Special cases: * - line + areaStyle → 'area' * - pie wit
skills/sn-ppt-standard/scripts/export_pptx/lib/echarts_to_pptx.mjs:47
↓ 1 callersFunctiondetect_image_type
Detect image type from filename and optional context text.
skills/sn-da-image-caption/scripts/caption.py:123
↓ 1 callersFunctiondetect_mime
Infer MIME type from image magic bytes. Args: data: Raw image bytes (at least 8 bytes for PNG check). Returns: str: 'image/p
skills/sn-image-base/scripts/sn_image_base/vlm/utils.py:32
↓ 1 callersFunctiondismiss_popups
(page)
skills/sn-search-academic/scripts/arxiv_crawler_search.py:163
↓ 1 callersFunctiondispatch
(path: Path)
skills/sn-ppt-entry/scripts/parse_user_docs.py:241
↓ 1 callersFunctiondownloadRemoteImages
(deckDir)
skills/sn-ppt-standard/scripts/export_pptx/lib/image_downloader.mjs:51
↓ 1 callersFunctiondownload_image
Download an image from a URL. Args: url: The URL of the image to download. timeout: The timeout for the request. Returns:
skills/sn-image-base/scripts/sn_image_base/generation/sensenova.py:379
↓ 1 callersFunctiondownload_pdf
下载论文 PDF。隐藏兼容接口,不在 skill 使用说明中公开。
skills/sn-search-academic/scripts/arxiv_search.py:138
↓ 1 callersMethoddownload_pdf
(self, arxiv_id: str, output_dir: str = "./papers")
skills/sn-search-academic/scripts/arxiv_search.py:69
↓ 1 callersFunctionechartsOptionToPptx
(option, ChartType)
skills/sn-ppt-standard/scripts/export_pptx/lib/echarts_to_pptx.mjs:760
↓ 1 callersFunctionemit
(source: str, url: str, data: Any)
skills/sn-search-market-cn/scripts/free_market_api.py:74
↓ 1 callersFunctionemit_error
(message: str, command: str | None = None)
skills/sn-search-finance/scripts/finance_search.py:112
↓ 1 callersFunctionensureDeckPreconditions
(deckDir, opts = {})
skills/sn-ppt-standard/scripts/export_pptx/lib/cli_guards.mjs:443
↓ 1 callersFunctionensureDecorativeMarkers
(deckDir, htmlFiles)
skills/sn-ppt-standard/scripts/export_pptx/lib/cli_guards.mjs:313
↓ 1 callersFunctionensureDependencies
* 首次运行时自动安装依赖(npm install + playwright chromium)。 * 后续运行检测到 node_modules 和 chromium 已存在则跳过。
skills/sn-ppt-standard/scripts/export_pptx/html_to_pptx.mjs:17
↓ 1 callersFunctionensureRealPhotoCoverage
(deckDir, htmlFiles, opts = {})
skills/sn-ppt-standard/scripts/export_pptx/lib/cli_guards.mjs:249
↓ 1 callersFunctionensureReviewArtifact
(deckDir, opts = {})
skills/sn-ppt-standard/scripts/export_pptx/lib/cli_guards.mjs:55
↓ 1 callersFunctionensureVisibleTitles
(deckDir, htmlFiles, opts = {})
skills/sn-ppt-standard/scripts/export_pptx/lib/cli_guards.mjs:196
↓ 1 callersFunctionenv_summary
()
skills/sn-ppt-standard/lib/model_client.py:314
↓ 1 callersFunctionerror_type_to_error_class
(error_type: str)
skills/sn-image-base/scripts/sn_image_base/utils/error_utils.py:116
↓ 1 callersFunctionexport_citations_json
(citations)
skills/sn-prepare-citations/scripts/prepare_citations.py:344
↓ 1 callersFunctionextractBounds
* 提取元素的边界框(相对于 .wrapper 左上角)。 * @param {Element} el * @param {DOMRect} wrapperRect * @returns {{x:number, y:number, w:number, h:number}}
skills/sn-ppt-standard/scripts/export_pptx/lib/dom_extractor.mjs:69
↓ 1 callersFunctionextractCenterLabel
* Doughnut/pie center label — pulled from option.graphic[].style.text or * series[0].label (when position='center'). The caller renders this as a *
skills/sn-ppt-standard/scripts/export_pptx/lib/echarts_to_pptx.mjs:314
↓ 1 callersFunctionextractDataLabelColor
* Extract series-level data label color (from series[0].label.color).
skills/sn-ppt-standard/scripts/export_pptx/lib/echarts_to_pptx.mjs:175
↓ 1 callersFunctionextractLegendColor
* Extract legend text color.
skills/sn-ppt-standard/scripts/export_pptx/lib/echarts_to_pptx.mjs:166
↓ 1 callersFunctionextractListData
* 提取列表数据。 * @param {HTMLUListElement|HTMLOListElement} listEl * @returns {Array<{text:string, styles:Object}>}
skills/sn-ppt-standard/scripts/export_pptx/lib/dom_extractor.mjs:129
↓ 1 callersFunctionextractPage
(page, htmlPath)
skills/sn-ppt-standard/scripts/export_pptx/lib/dom_extractor.mjs:705
↓ 1 callersFunctionextractPages
(htmlPaths)
skills/sn-ppt-standard/scripts/export_pptx/lib/dom_extractor.mjs:829
↓ 1 callersFunctionextractPseudoElements
* 提取元素的 ::before / ::after 伪元素。 * 仅当伪元素有可见内容(背景、尺寸)时提取为合成 IR 节点。 * @param {Element} el * @param {DOMRect} wrapperRect * @returns {Array<Ob
skills/sn-ppt-standard/scripts/export_pptx/lib/dom_extractor.mjs:353
↓ 1 callersFunctionextractTableData
* 提取表格数据。 * @param {HTMLTableElement} table * @returns {Array<Array<{text:string, isHeader:boolean, colspan:number, rowspan:number, styles:Objec
skills/sn-ppt-standard/scripts/export_pptx/lib/dom_extractor.mjs:106
↓ 1 callersFunctionextractTextRuns
* 提取混合内容的 textRuns 数组。 * @param {Element} el * @returns {Array<{text:string, bold:boolean, italic:boolean, fontSize:string, color:string, fontFa
skills/sn-ppt-standard/scripts/export_pptx/lib/dom_extractor.mjs:247
↓ 1 callersFunctionextract_authors
(lines: list[str], title: str)
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:428
↓ 1 callersFunctionextract_json
Recover a JSON value from raw text, or raise ValueError if none found.
skills/sn-image-base/scripts/extract_json.py:92
↓ 1 callersFunctionextract_paper_metadata
(page, paper_url: str)
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:245
↓ 1 callersFunctionextract_pdf_text
Return extracted text and page count, preferring pypdf and falling back to pdftotext.
skills/sn-search-academic/scripts/arxiv_pdf_paper.py:65
↓ 1 callersFunctionextract_primary_category
(*values: str | None)
skills/sn-search-academic/scripts/arxiv_crawler_search.py:190
↓ 1 callersFunctionextract_quote_count
Extract the number shown after the quote icon/marker in a paper card.
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:116
↓ 1 callersFunctionextract_search_citation_count
(raw_text: str)
skills/sn-search-academic/scripts/semantic_scholar_crawler_search.py:53
↓ 1 callersFunctionextract_search_results
(page, limit: int | None)
skills/sn-search-academic/scripts/semantic_scholar_crawler_search.py:98
↓ 1 callersFunctionextract_search_results
(page, limit: int | None)
skills/sn-search-academic/scripts/arxiv_crawler_search.py:268
↓ 1 callersFunctionextract_tldr
(text: str)
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:437
↓ 1 callersFunctionextract_year
(*values: str | None)
skills/sn-search-academic/scripts/arxiv_crawler_search.py:182
↓ 1 callersFunctionfetch
(kind: str, limit: int, query: str | None = None, scan: int = 80)
skills/sn-search-social-media/scripts/hackernews_hotspots.py:43
↓ 1 callersFunctionfetchBuffer
(url)
skills/sn-ppt-standard/scripts/export_pptx/lib/image_downloader.mjs:36
↓ 1 callersFunctionfetch_by_ids
通过 ID 列表直接获取论文元数据(不做文本搜索)。
skills/sn-search-academic/scripts/arxiv_search.py:133
↓ 1 callersMethodfetch_by_ids
(self, id_list: list[str], max_results: int = 10)
skills/sn-search-academic/scripts/arxiv_search.py:64
↓ 1 callersFunctionfetch_pdf_bytes
(arxiv_id: str)
skills/sn-search-academic/scripts/arxiv_pdf_paper.py:56
↓ 1 callersFunctionfetch_refs
获取论文的 references 或 citations。
skills/sn-search-academic/scripts/semantic_scholar_refs.py:63
↓ 1 callersFunctionfetch_refs
获取论文的 references 或 citations:SDK 优先,失败时使用原 HTTP Graph API。
skills/sn-search-academic/scripts/semantic_scholar_refTree.py:273
↓ 1 callersFunctionfind_camoufox_project_root
( script_path: Path | None = None, env: dict[str, str] | None = None, cwd: Path | None = None, )
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:62
↓ 1 callersFunctionfind_camoufox_project_root
( script_path: Path | None = None, env: dict[str, str] | None = None, cwd: Path | None = None, )
skills/sn-search-academic/scripts/arxiv_crawler_search.py:58
↓ 1 callersFunctionfind_exact_search_result
(page, title: str)
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:204
↓ 1 callersFunctionfind_upwards
(start: Path)
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:55
↓ 1 callersFunctionfind_upwards
(start: Path)
skills/sn-search-academic/scripts/arxiv_crawler_search.py:51
↓ 1 callersFunctionfinish_reason_to_error_class
(finish_reason: str)
skills/sn-image-base/scripts/sn_image_base/utils/error_utils.py:100
↓ 1 callersFunctionflatten_column
(column: Any)
skills/sn-search-finance/scripts/finance_search.py:191
↓ 1 callersFunctionformat_cli_result
(result: dict[str, Any], output: Path)
skills/sn-search-academic/scripts/arxiv_crawler_search.py:177
↓ 1 callersFunctionformat_cli_stdout
(result: dict[str, Any], output_path: str)
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:571
← previousnext →501–600 of 900, ranked by callers