MCPcopy Create free account

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

Functions900 in github.com/OpenSenseNova/SenseNova-Skills

↓ 2 callersFunctionadd_common_history_args
(parser: argparse.ArgumentParser)
skills/sn-search-finance/scripts/finance_search.py:552
↓ 2 callersFunctionbuildTextElement
(node)
skills/sn-ppt-standard/scripts/export_pptx/lib/pptx_builder.mjs:851
↓ 2 callersFunctioncaption_image
Caption a single image. Returns: { "file": str, "type": str, "description": str, "us
skills/sn-da-image-caption/scripts/caption.py:259
↓ 2 callersFunctionclean
(name: str)
skills/sn-search-academic/scripts/pmc_paper.py:294
↓ 2 callersFunctioncrawl_section
( headless: bool, paper_url: str, hash_fragment: str, section_selector: str, limit: int |
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:523
↓ 2 callersFunctionemit
(payload: dict[str, Any])
skills/sn-search-finance/scripts/finance_search.py:102
↓ 2 callersFunctionextractAxisStyle
* Extract axis-related styling colors (label / line / split-line) for a given axis.
skills/sn-ppt-standard/scripts/export_pptx/lib/echarts_to_pptx.mjs:150
↓ 2 callersFunctionextract_all_sections
从 PMC JATS XML 提取所有章节。 顺序:Abstract → Body sections(含子章节)
skills/sn-search-academic/scripts/pmc_paper.py:234
↓ 2 callersFunctionextract_paper_list
(page, current_paper_url: str, limit: int | None, section_selector: str = "body")
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:287
↓ 2 callersFunctionfetch_pmc_xml
获取 PMC 全文 XML,返回根元素。
skills/sn-search-academic/scripts/pmc_paper.py:63
↓ 2 callersFunctionfind_sec_companies
(query: str, limit: int)
skills/sn-search-year-report/scripts/year_report_api.py:159
↓ 2 callersFunctionformat_stdout_result
(result: dict[str, Any])
skills/sn-search-academic/scripts/arxiv_crawler_search.py:173
↓ 2 callersFunctionformatterToCode
* Convert ECharts axis formatter to pptxgenjs format code. * * IMPORTANT: pptxgenjs uses Excel-style format codes. `'0%'` means * "multiply by 100
skills/sn-ppt-standard/scripts/export_pptx/lib/echarts_to_pptx.mjs:104
↓ 2 callersFunctionget_key
读取 API key:CLI 参数 > 环境变量。
skills/sn-search-social-en/scripts/search_utils.py:119
↓ 2 callersFunctionhasOwnDecoration
(el)
skills/sn-ppt-standard/scripts/export_pptx/lib/dom_extractor.mjs:226
↓ 2 callersFunctionhasRenderableArray
(value)
skills/sn-ppt-standard/scripts/export_pptx/lib/pptx_builder.mjs:527
↓ 2 callersFunctionhasVisualDecoration
(node)
skills/sn-ppt-standard/scripts/export_pptx/lib/pptx_builder.mjs:1038
↓ 2 callersFunctionimage_to_base64
Encode image to MIME type and base64 string. Args: image: File path or raw image bytes. Returns: tuple[str, str]: (mime_type
skills/sn-image-base/scripts/sn_image_base/vlm/utils.py:83
↓ 2 callersFunctionkebabToCamel
(str)
skills/sn-ppt-standard/scripts/export_pptx/lib/dom_extractor.mjs:42
↓ 2 callersFunctionmapBorderDashType
* 将 CSS border-style 映射为 pptxgenjs dashType。 * @param {string} style - solid/dashed/dotted/double 等 * @returns {string} pptxgenjs dashType
skills/sn-ppt-standard/scripts/export_pptx/lib/pptx_builder.mjs:339
↓ 2 callersFunctionmapPie
(option, ChartType, hollow)
skills/sn-ppt-standard/scripts/export_pptx/lib/echarts_to_pptx.mjs:444
↓ 2 callersFunctionmapTextAlign
(cssAlign)
skills/sn-ppt-standard/scripts/export_pptx/lib/pptx_builder.mjs:1015
↓ 2 callersFunctionnextToken
()
skills/sn-ppt-standard/scripts/export_pptx/lib/postprocess_pptx.mjs:78
↓ 2 callersFunctionnormalize_date
(value: str | None, fallback: str)
skills/sn-search-market-cn/scripts/free_market_api.py:49
↓ 2 callersFunctionparseBoxShadow
(cssValue)
skills/sn-ppt-standard/scripts/export_pptx/lib/style_parser.mjs:339
↓ 2 callersFunctionparseRotation
* 从 CSS transform 中提取旋转角度(deg)。 * 支持 rotate(Xdeg) 和 matrix() 形式。 * @param {string} transformStr - 如 "rotate(-2deg)" 或 "matrix(...)" * @returns {num
skills/sn-ppt-standard/scripts/export_pptx/lib/pptx_builder.mjs:311
↓ 2 callersFunctionparse_card_text
(raw_text: str, title: str)
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:408
↓ 2 callersFunctionparse_frequency
(value: str)
skills/sn-search-finance/scripts/finance_search.py:232
↓ 2 callersFunctionparse_limit
(value: str | None)
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:31
↓ 2 callersFunctionparse_market
(value: str)
skills/sn-search-finance/scripts/finance_search.py:243
↓ 2 callersFunctionpickFromImage
(bgImage)
skills/sn-ppt-standard/scripts/export_pptx/lib/pptx_builder.mjs:94
↓ 2 callersFunctionprepare_env
()
skills/sn-image-base/scripts/sn_image_base/configs.py:15
↓ 2 callersFunctionread_paper
Read a paper or one section using the configured source fallback chain.
skills/sn-search-academic/scripts/paper.py:77
↓ 2 callersFunctionrequest
( url: str, *, method: str = "GET", data: bytes | None = None, headers: dict[str, str] | N
skills/sn-search-year-report/scripts/year_report_api.py:33
↓ 2 callersFunctionresolve_paper_id
将各种论文标识符转为 Semantic Scholar 可接受的格式。 支持: - Semantic Scholar paper ID (40-char hex) - DOI: 10.xxxx/... → DOI:10.xxxx/... - ArXiv
skills/sn-search-academic/scripts/semantic_scholar_refTree.py:67
↓ 2 callersFunctionsanitize
Return (cleaned_text, removed_fragments). Order matters: strip CSS key:value blocks before standalone hex / units, so a fragment like "color:
skills/sn-ppt-creative/scripts/sanitize_prompt.py:61
↓ 2 callersFunctionsanitize_base64_in_data
Recursively replace base64-encoded strings in data structure. Args: data: Data to sanitize (dict, list, str, or other) truncate_l
skills/sn-image-base/scripts/sn_image_base/utils/error_utils.py:135
↓ 2 callersFunctionsplitBackgroundLayers
(bg)
skills/sn-ppt-standard/scripts/export_pptx/lib/pptx_builder.mjs:121
↓ 2 callersFunctionstrip_raw_text
(value: Any)
skills/sn-search-academic/scripts/semantic_scholar_crawler_refTree.py:563
↓ 2 callersFunctionstrip_tags
(value: object)
skills/sn-search-year-report/scripts/year_report_api.py:77
↓ 2 callersFunctionvisit
(section: dict[str, Any])
skills/sn-search-academic/scripts/paper.py:356
↓ 2 callersFunctionzOf
(c)
skills/sn-ppt-standard/scripts/export_pptx/lib/pptx_builder.mjs:1727
↓ 1 callersFunction__recursive_sanitize_base64_in_data
( data: Mapping | Iterable | str | Any, )
skills/sn-image-base/scripts/sn_image_base/utils/error_utils.py:163
↓ 1 callersFunction_abs_url
(paper, arxiv_id: str)
skills/sn-search-academic/scripts/arxiv_mirror_search.py:143
↓ 1 callersFunction_abstract_from_inverted_index
(index: dict[str, list[int]] | None)
skills/sn-search-academic/scripts/openalex_search.py:129
↓ 1 callersFunction_accept_language
(lang: str)
skills/sn-search-academic/scripts/google_scholar_search.py:236
↓ 1 callersFunction_api_url
(lang: str)
skills/sn-search-academic/scripts/wikipedia_search.py:15
↓ 1 callersFunction_article_slug
(title: str)
skills/sn-search-social-media/scripts/wikimedia_pageviews.py:38
↓ 1 callersFunction_authors
(authorships: list[dict[str, Any]] | None)
skills/sn-search-academic/scripts/openalex_search.py:141
↓ 1 callersFunction_authors
(value: Any)
skills/sn-search-academic/scripts/deepxiv_search.py:153
↓ 1 callersFunction_authors
(paper)
skills/sn-search-academic/scripts/arxiv_mirror_search.py:120
↓ 1 callersFunction_authors
(authors: list[dict[str, Any]] | None)
skills/sn-search-academic/scripts/crossref_search.py:157
↓ 1 callersFunction_authors
(value: Any)
skills/sn-search-academic/scripts/deepxiv_paper.py:156
↓ 1 callersFunction_balanced_spans
Yield balanced {...} / [...] substrings in opening-bracket order. Scans successive openers so a later valid object/array is still found when
skills/sn-image-base/scripts/extract_json.py:74
↓ 1 callersFunction_build_headers
(mailto: str | None)
skills/sn-search-academic/scripts/crossref_search.py:71
↓ 1 callersFunction_build_llm_timeout
(timeout_s: float)
skills/sn-ppt-standard/lib/model_client.py:136
↓ 1 callersFunction_build_params
( query: str, limit: int, api_key: str | None, mailto: str | None, year_min: int | None,
skills/sn-search-academic/scripts/openalex_search.py:63
↓ 1 callersFunction_build_params
( query: str, start: int, lang: str, year_min: int | None, year_max: int | None, inclu
skills/sn-search-academic/scripts/google_scholar_search.py:137
↓ 1 callersFunction_build_params
( query: str, limit: int, mailto: str | None, year_min: int | None, year_max: int | None,
skills/sn-search-academic/scripts/crossref_search.py:43
↓ 1 callersFunction_build_parser
()
skills/sn-search-image/scripts/serper_image_search.py:17
↓ 1 callersFunction_build_payload
(args: argparse.Namespace)
skills/sn-search-image/scripts/serper_image_search.py:58
↓ 1 callersFunction_build_reader
(token: str | None, timeout: int, max_retries: int)
skills/sn-search-academic/scripts/deepxiv_search.py:76
↓ 1 callersFunction_build_request
( query: str, category: str | None, date: str | None, id_list: list[str] | None, )
skills/sn-search-academic/scripts/arxiv_mirror_search.py:102
↓ 1 callersFunction_build_sdk_client
(api_key: str | None)
skills/sn-search-academic/scripts/semantic_scholar_search.py:154
↓ 1 callersFunction_build_sdk_client
(api_key: str | None)
skills/sn-search-academic/scripts/semantic_scholar_refTree.py:213
↓ 1 callersFunction_build_url
构造面向用户的 Web URL(而非 API URL)。
skills/sn-search-social-cn/scripts/zhihu_search.py:158
↓ 1 callersMethod_build_vision_content
( user_prompt: str, images: list[str | bytes], )
skills/sn-image-base/scripts/sn_image_base/llm/anthropic_adapter.py:64
↓ 1 callersMethod_build_vision_content
( user_prompt: str, images: list[str | bytes], )
skills/sn-image-base/scripts/sn_image_base/llm/chat_completions_adapter.py:74
↓ 1 callersFunction_call_crawler_provider
( module: Any, provider: ProviderConfig, query: str, limit: int, )
skills/sn-search-academic/scripts/search.py:301
↓ 1 callersFunction_call_directions_concurrently
( provider: ProviderConfig, paper_id: str, title: str, directions: list[str], limit: int,
skills/sn-search-academic/scripts/refTree.py:239
↓ 1 callersFunction_call_pmc_full_text
(module: Any, pmc_num: str)
skills/sn-search-academic/scripts/paper.py:165
↓ 1 callersFunction_call_provider_with_timeout
( provider: ProviderConfig, paper_id: str, title: str, direction: str | None, limit: int,
skills/sn-search-academic/scripts/refTree.py:298
↓ 1 callersFunction_call_provider_with_timeout
( provider: ProviderConfig, query: str, limit: int, category: str | None, timeout_seconds:
skills/sn-search-academic/scripts/search.py:238
↓ 1 callersFunction_clean_abstract
(value: str | None)
skills/sn-search-academic/scripts/crossref_search.py:172
↓ 1 callersFunction_clean_arxiv_id
(arxiv_id: str)
skills/sn-search-academic/scripts/arxiv_mirror_search.py:159
↓ 1 callersFunction_clean_title
(value: str)
skills/sn-search-academic/scripts/google_scholar_search.py:228
↓ 1 callersFunction_coerce_message_content
Extract plain assistant text from OpenAI-compatible response shapes. Supports: - message.content as a plain string - message.content as b
skills/sn-ppt-standard/lib/model_client.py:148
↓ 1 callersFunction_combined_error
(source: str, attempts: list[dict[str, Any]])
skills/sn-search-academic/scripts/refTree.py:636
↓ 1 callersFunction_combined_error
(source: str, attempts: list[dict[str, Any]])
skills/sn-search-academic/scripts/paper.py:284
↓ 1 callersFunction_concepts
(concepts: list[dict[str, Any]] | None)
skills/sn-search-academic/scripts/openalex_search.py:151
↓ 1 callersFunction_date_from_parts
(value: dict[str, Any] | None)
skills/sn-search-academic/scripts/crossref_search.py:116
↓ 1 callersFunction_date_str_arg
(values: list[str] | None)
skills/sn-search-academic/scripts/deepxiv_search.py:207
↓ 1 callersFunction_date_string
(value)
skills/sn-search-academic/scripts/semantic_scholar_search.py:89
↓ 1 callersFunction_date_string
(value)
skills/sn-search-academic/scripts/semantic_scholar_refTree.py:125
↓ 1 callersFunction_dedupe_source_items
( items: list[dict[str, Any]], source: str, limit: int, )
skills/sn-search-academic/scripts/search.py:357
↓ 1 callersFunction_dependency_hint
(package: str)
skills/sn-search-social-media/scripts/search_utils.py:15
↓ 1 callersFunction_dependency_hint
(package: str)
skills/sn-search-academic/scripts/arxiv_mirror_search.py:24
↓ 1 callersFunction_dependency_hint
(package: str)
skills/sn-search-academic/scripts/google_scholar_search.py:31
↓ 1 callersFunction_dependency_hint
(package: str)
skills/sn-search-academic/scripts/arxiv_pdf_paper.py:30
↓ 1 callersFunction_dependency_hint
(package: str)
skills/sn-search-academic/scripts/arxiv_paper.py:28
↓ 1 callersFunction_dependency_hint
(package: str)
skills/sn-search-academic/scripts/semantic_scholar_search.py:22
↓ 1 callersFunction_dependency_hint
(package: str)
skills/sn-search-academic/scripts/semantic_scholar_refTree.py:23
↓ 1 callersFunction_dependency_hint
(package: str)
skills/sn-search-academic/scripts/search_utils.py:15
↓ 1 callersFunction_dependency_hint
(package: str)
skills/sn-search-code/scripts/search_utils.py:15
↓ 1 callersFunction_dependency_hint
(package: str)
skills/sn-search-social-en/scripts/search_utils.py:15
↓ 1 callersFunction_dependency_hint
(package: str)
skills/sn-search-social-cn/scripts/search_utils.py:15
↓ 1 callersFunction_doi_url
(doi: str | None)
skills/sn-search-academic/scripts/crossref_search.py:189
↓ 1 callersFunction_env_int
(name: str, default: int)
skills/sn-ppt-standard/scripts/run_stage.py:141
↓ 1 callersFunction_error_message
(exc: BaseException)
skills/sn-search-academic/scripts/paper.py:406
↓ 1 callersFunction_excerpt_raw_docs
Pull raw document text (if enabled) and clip to max_chars total.
skills/sn-ppt-standard/scripts/run_stage.py:257
← previousnext →201–300 of 900, ranked by callers