计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
giskard-oss【效率与协作】Routes Giskard OSS v3 package tasks across checks, LLM providers, agents, scans, runtime setup, troubleshooting, and maintainer validation.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this repo skill for Giskard OSS v3, a split Python package set for
evaluating and red-teaming agentic systems. It covers giskard.checks,
giskard.llm, giskard.agents, giskard.scan, and giskard.core.
>=3.12.import giskard.checks; do not use
giskard_checks or other underscore package names.giskard distribution is a v3 meta-distribution; the operational
APIs live under split packages.DO_NOT_TRACK=1 or GISKARD_TELEMETRY_DISABLED=1 before the first import
when the user requests telemetry opt-out.| User task | Read |
|---|---|
Install Giskard, choose extras, inspect versions, disable telemetry, diagnose import conflicts, or use giskard.core utilities | runtime-setup |
| Build evaluation scenarios/suites, choose deterministic checks or LLM judges, generate inputs, write custom checks, or export JUnit | checks-evals |
| Configure OpenAI/Google/Anthropic/Azure provider aliases, call completions/embeddings/responses, inspect typed messages/tools, or handle provider errors | llm-providers |
Build async chat workflows with Generator, ChatWorkflow, tools, prompt templates, structured output, retries, rate limiting, or LiteLLM | agents-workflows |
Plan or run vulnerability scans, RAG quality scans, scan suite generation, KnowledgeBase, prompt-injection generators, or garak/deepteam/lidar integrations | scan-redteam |
Run installed-package diagnostics first when the environment is uncertain:
python scripts/check_giskard_imports.py
python scripts/check_giskard_imports.py --require-scan
Then use sub-skill scripts for focused no-key checks:
python sub-skills/checks-evals/scripts/run_checks_smoke.py
python sub-skills/llm-providers/scripts/inspect_llm_routing.py
python sub-skills/agents-workflows/scripts/run_agents_smoke.py
python sub-skills/scan-redteam/scripts/inspect_scan_api.py
These helpers are deterministic and do not call live providers, remote datasets, third-party scanners, or source-checkout tests.
Install only the extras the task needs. Provider-backed LLM judges, generators,
agents, and scans require matching SDK extras plus credentials. Third-party scan
integrations may require garak, deepteam, private packages, network access,
or additional API keys. Do not treat a successful import smoke as proof that a
live provider or scanner workflow is ready.
Before relying on this skill for a changed checkout, compare the current commit, working-tree state, and package versions against repo-provenance.md. If they differ materially, run the repo-skill refresh workflow instead of patching runtime guidance ad hoc.