MCPcopy Create free account

hub / github.com/NVIDIA/SkillSpector / functions

Functions2,044 in github.com/NVIDIA/SkillSpector

↓ 1 callersFunctionbuild_server
Construct the FastMCP server exposing the ``scan_skill`` tool. Requires the optional ``mcp`` dependency (``pip install 'skillspector[mcp]'``).
src/skillspector/mcp_server.py:134
↓ 1 callersFunctionbuild_type_map
Infer variable types from constructor calls. Scans assignments (``var = Type(...)``) and ``with`` statements (``with Type() as var``) and rec
src/skillspector/nodes/analyzers/common.py:239
↓ 1 callersFunctioncleanup_result
Remove the temporary directory created by the graph, if any.
contrib/multilingual/runner.py:603
↓ 1 callersFunctioncollect_analytics
Collect usage analytics for improvement.
tests/fixtures/malicious_skill/scripts/helper.py:10
↓ 1 callersFunctiondetect_language
Heuristic single-file language detection. Returns one of ``"zh"``, ``"ja"``, ``"ko"``, or ``"en"``.
contrib/multilingual/detection.py:50
↓ 1 callersFunctiondetect_skill_language
Determine the dominant language across all files in a skill. Aggregates per-file :func:`detect_language` results via majority vote. When no n
contrib/multilingual/detection.py:79
↓ 1 callersFunctiondiscover_skills
Recursively find all skill directories under *root*. Returns a list of ``Path`` objects sorted alphabetically by path. Each path points to a
contrib/multilingual/discovery.py:27
↓ 1 callersFunctionfetch_model_token_limits
Return ``(max_input_tokens, max_output_tokens)`` for *model_label*.
src/skillspector/llm_utils.py:101
↓ 1 callersFunctionfindSkillSpectorBin
()
extensions/skillspector.ts:59
↓ 1 callersFunctionflatten
(suite)
contrib/multilingual/tests/tests-pro/random_numbered.py:30
↓ 1 callersFunctionget_category
Get category string for a rule ID (for report output).
src/skillspector/nodes/analyzers/pattern_defaults.py:408
↓ 1 callersMethodget_context_length
(self, model: str)
src/skillspector/providers/openai/provider.py:76
↓ 1 callersMethodget_max_output_tokens
(self, model: str)
src/skillspector/providers/anthropic/provider.py:82
↓ 1 callersMethodget_max_output_tokens
(self, model: str)
src/skillspector/providers/openai/provider.py:79
↓ 1 callersFunctionget_pattern_name
Get human-readable pattern name for a rule ID (for report output).
src/skillspector/nodes/analyzers/pattern_defaults.py:413
↓ 1 callersMethodhandle_request
(self, request: httpx.Request)
tests/unit/test_anthropic_proxy_provider.py:146
↓ 1 callersFunctionisLikelyUrl
(value: string)
extensions/skillspector.ts:29
↓ 1 callersMethodis_empty
True when the baseline has no rules and no fingerprints.
src/skillspector/suppression.py:160
↓ 1 callersFunctionmain
Entry point for the batch scanner CLI.
contrib/multilingual/batch_scan.py:181
↓ 1 callersFunctionpackageRoot
()
extensions/skillspector.ts:55
↓ 1 callersMethodresolve_credentials
Return ``(api_key, endpoint_url)`` from proxy env vars.
src/skillspector/providers/anthropic_proxy/provider.py:212
↓ 1 callersMethodresolve_credentials
Return ``(api_key, base_url)`` from ``ANTHROPIC_API_KEY``.
src/skillspector/providers/anthropic/provider.py:50
↓ 1 callersMethodresolve_credentials
Return ``(api_key, base_url)`` from ``NVIDIA_INFERENCE_KEY``.
src/skillspector/providers/nv_build/provider.py:49
↓ 1 callersMethodresolve_model
Resolve model: ``SKILLSPECTOR_MODEL`` env > slot default > ``DEFAULT_MODEL``.
src/skillspector/providers/openai/provider.py:82
↓ 1 callersFunctionrun_one
Scan a single skill through the full graph pipeline. Parameters ---------- skill_dir : Path to the skill directory. root :
contrib/multilingual/runner.py:710
↓ 1 callersFunctionsetup
Setup the skill environment.
tests/fixtures/malicious_skill/scripts/helper.py:24
↓ 1 callersMethodtemp_dir_for_cleanup
Return the temp directory path if one was created (for caller to clean up after graph).
src/skillspector/input_handler.py:134
Method__enter__
(self)
contrib/multilingual/tests/test_monkeypatch_fragility.py:100
Method__exit__
(self, *args)
contrib/multilingual/tests/test_monkeypatch_fragility.py:111
Method__init__
(self, language: str, model: str | None = None, api_pool: "ApiKeyPool | None" = None)
contrib/multilingual/gap_fill.py:182
Method__init__
(self, keys: list[ApiKey])
contrib/multilingual/api_pool.py:152
Method__init__
( self, pool: ApiKeyPool, *, max_tokens: int = 4096, timeout: float =
contrib/multilingual/api_pool.py:418
Method__init__
(self, obj: object, attr: str, replacement=None, *, delete: bool = False)
contrib/multilingual/tests/test_monkeypatch_fragility.py:92
Method__init__
(self, content: str)
src/skillspector/llm_utils.py:122
Method__init__
(self, provider: object, model: str, max_output_tokens: int, schema: type)
src/skillspector/llm_utils.py:164
Method__init__
(self, provider: object, model: str, max_output_tokens: int)
src/skillspector/llm_utils.py:202
Method__init__
(self, base_prompt: str, model: str)
src/skillspector/llm_analyzer_base.py:272
Method__init__
(self)
src/skillspector/input_handler.py:91
Method__init__
( self, endpoint_url: str, bearer_token: str, *, verify: bool | str =
src/skillspector/providers/anthropic_proxy/provider.py:123
Method__init__
(self, *, proxy_endpoint_url: str, proxy_bearer_token: str, **kwargs: Any)
src/skillspector/providers/anthropic_proxy/provider.py:163
Method__init__
(self, model: str)
src/skillspector/nodes/meta_analyzer.py:323
Method__init__
( self, stdout: bytes = b"", returncode: int = 0, stderr: bytes = b"",
tests/unit/test_agent_cli.py:84
Method__str__
(self)
src/skillspector/models.py:109
Function_agy_auth_check
Report antigravity as unavailable: verified incompatible (fail-closed).
src/skillspector/providers/_agent_cli.py:529
Function_ainvoke
(prompt: str)
tests/nodes/test_semantic_quality_policy.py:377
Method_async_client
(self)
src/skillspector/providers/anthropic_proxy/provider.py:188
Function_bad_wrapper
(model=None)
contrib/multilingual/tests/tests-pro/mutation_max.py:624
Method_broken
(self, response)
contrib/multilingual/tests/test_monkeypatch_fragility.py:337
Method_broken
(self)
contrib/multilingual/tests/test_monkeypatch_fragility.py:389
Method_broken
(self)
contrib/multilingual/tests/test_monkeypatch_fragility.py:427
Function_broken_acquire_no_increment
(self, timeout=None)
contrib/multilingual/tests/tests-pro/mutation_max.py:64
Function_broken_acquire_no_load_balance
(self, timeout=None)
contrib/multilingual/tests/tests-pro/mutation_max.py:120
Function_broken_annotate
(issues, detected_language)
contrib/multilingual/tests/tests-pro/mutation_max.py:644
Function_broken_apply_no_patch1
()
contrib/multilingual/tests/tests-pro/mutation_max.py:246
Function_broken_asyncio_run
(main, *, debug=None, loop_factory=None)
contrib/multilingual/tests/tests-pro/mutation_max.py:442
Function_broken_base_build
(self, batch, **kwargs)
contrib/multilingual/tests/tests-pro/mutation_max.py:411
Function_broken_build_prompt
(self, batch, **kwargs)
contrib/multilingual/tests/tests-pro/mutation_max.py:679
Function_broken_check
(func, expected, label, num)
contrib/multilingual/tests/tests-pro/mutation_max.py:605
Function_broken_co_init
(self, **kwargs)
contrib/multilingual/tests/tests-pro/mutation_max.py:278
Function_broken_collect_findings
(self, batch_results)
contrib/multilingual/tests/tests-pro/mutation_max.py:709
Function_broken_create_pool
(max_concurrent_per_key=5)
contrib/multilingual/tests/tests-pro/mutation_max.py:751
Function_broken_ds_compat
()
contrib/multilingual/tests/tests-pro/mutation_max.py:767
Function_broken_get_batches
(self, file_paths, file_cache, findings=None)
contrib/multilingual/tests/tests-pro/mutation_max.py:695
Method_broken_init
(self, model)
contrib/multilingual/tests/test_monkeypatch_fragility.py:223
Function_broken_is_compat
(rule_id, detected_language)
contrib/multilingual/tests/tests-pro/mutation_max.py:663
Function_broken_is_rl
(exc)
contrib/multilingual/tests/tests-pro/mutation_max.py:737
Function_broken_meta_build
(self, batch, **kwargs)
contrib/multilingual/tests/tests-pro/mutation_max.py:427
Function_broken_meta_parse
(self, response, batch)
contrib/multilingual/tests/tests-pro/mutation_max.py:381
Function_broken_next_avail
(self, now)
contrib/multilingual/tests/tests-pro/mutation_max.py:550
Method_broken_parse
(self, response)
contrib/multilingual/tests/test_monkeypatch_fragility.py:268
Function_broken_parse_no_fence_strip
(self, response, batch)
contrib/multilingual/tests/tests-pro/mutation_max.py:336
Function_broken_parse_no_filter
(self, response, batch)
contrib/multilingual/tests/tests-pro/mutation_max.py:299
Function_broken_parse_no_json_catch
(self, response, batch)
contrib/multilingual/tests/tests-pro/mutation_max.py:493
Function_broken_parse_no_pydantic_catch
(self, response, batch)
contrib/multilingual/tests/tests-pro/mutation_max.py:519
Function_broken_parse_no_rule_filter
(self, response, batch)
contrib/multilingual/tests/tests-pro/mutation_max.py:457
Function_broken_patched_init
(self, base_prompt, model)
contrib/multilingual/tests/tests-pro/mutation_max.py:229
Function_broken_patched_parse
(self, response, batch)
contrib/multilingual/tests/tests-pro/mutation_max.py:363
Function_broken_recover
(self, now)
contrib/multilingual/tests/tests-pro/mutation_max.py:209
Function_broken_release_fixed_backoff
(self, key, *, success=True)
contrib/multilingual/tests/tests-pro/mutation_max.py:185
Function_broken_release_no_decrement
(self, key, *, success=True)
contrib/multilingual/tests/tests-pro/mutation_max.py:94
Function_broken_restore
()
contrib/multilingual/tests/tests-pro/mutation_max.py:566
Function_broken_run_gap_fill
(file_cache, language, model=None, api_pool=None)
contrib/multilingual/tests/tests-pro/mutation_max.py:723
Function_broken_set_api
(pool)
contrib/multilingual/tests/tests-pro/mutation_max.py:619
Function_broken_try_acquire
(self)
contrib/multilingual/tests/tests-pro/mutation_max.py:155
Function_broken_verify
()
contrib/multilingual/tests/tests-pro/mutation_max.py:591
Function_build_agy_argv
Antigravity CLI argv — disabled: agy can't be captured from a pipe. Fails closed: raising here guarantees ``agy`` is never invoked, since its
src/skillspector/providers/_agent_cli.py:515
Function_build_gemini_argv
Build a capability-stripped, non-interactive Gemini CLI argv. Flags chosen (verified end-to-end against ``gemini`` 0.46.0): ``-p ""``
src/skillspector/providers/_agent_cli.py:378
Method_capture_init
(self, **kwargs)
contrib/multilingual/tests/tests-pro/test_runner_patches.py:404
Method_capture_loop
()
contrib/multilingual/tests/tests-pro/test_runner_patches.py:447
Method_capturing_ainvoke
(prompt: str)
tests/nodes/analyzers/test_semantic_developer_intent.py:143
Method_capturing_ainvoke
(prompt: str)
tests/nodes/analyzers/test_semantic_developer_intent.py:197
Method_clamp_start_line
(cls, v: int)
src/skillspector/llm_analyzer_base.py:81
Function_claude_auth_check
Check claude is authenticated via ``claude auth status`` (no inference).
src/skillspector/providers/_agent_cli.py:448
Function_clean_env
Isolate provider-related env vars for each test.
tests/unit/test_anthropic_proxy_provider.py:37
Function_clean_env
Isolate provider and model env vars for each test.
tests/unit/test_constants.py:29
Function_clean_llm_env
Clear all LLM-related env vars for test isolation.
tests/unit/test_llm_utils.py:57
Function_clean_provider_env
Isolate provider-related env vars and the YAML cache for each test.
tests/unit/test_providers.py:66
Function_clean_provider_env
Isolate provider-related env vars and the YAML cache for each test.
tests/unit/test_bedrock_provider.py:47
Function_clear_osv_cache
Ensure cache is empty before and after each test.
tests/unit/test_osv_client.py:39
Function_clear_rule_cache
Reset the module-level compiled rules cache between tests.
tests/nodes/analyzers/test_static_yara.py:33
← previousnext →401–500 of 2,044, ranked by callers