一键导入
exaflow-algorithm-validate
Validate required Exaflow Exareme3 algorithm implementation steps.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Validate required Exaflow Exareme3 algorithm implementation steps.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | exaflow-algorithm-validate |
| description | Validate required Exaflow Exareme3 algorithm implementation steps. |
Use this skill to verify that Exareme3 algorithm development artifacts and checks are complete.
Human-facing setup guide: documentation/new-algorithm-setup.md.
--algorithms for explicit targets.--new-algorithm to enforce full canonical integration checks.--strict to run standalone + prod_env runtime suites.failed entries first, then warn entries.Agents using this skill must treat validator output as the source of truth. A task is not complete while failed or warnings are non-empty.
Definition of Done:
validate_algorithms.py --new-algorithm <name> exits successfully.failed entries.warnings entries.If validation fails, continue fixing until the same command passes. If blocked, return only the failing command, the relevant error, files already changed, and the next required action.
When supervising a delegated validation run, request a status snapshot after 5-8 minutes with commands run, files changed, and current failing gate. If the agent cannot name a current failing gate, interrupt it and run the integration driver from the scaffold skill.
Validate changed algorithms (default selection):
uv run python .agents/skills/exaflow-algorithm-validate/scripts/validate_algorithms.py --repo-root .
Validate explicit targets:
uv run python .agents/skills/exaflow-algorithm-validate/scripts/validate_algorithms.py --repo-root . --algorithms my_algorithm
Validate all runtime-catalog algorithms:
uv run python .agents/skills/exaflow-algorithm-validate/scripts/validate_algorithms.py --repo-root . --all
New-algorithm strict checklist:
uv run python .agents/skills/exaflow-algorithm-validate/scripts/validate_algorithms.py --repo-root . --new-algorithm my_new_algorithm --strict
Static checks (always):
get_specification().name matches id.TODO,
NotImplementedError, __REPLACE_ME_*__).--new-algorithm mode adds canonical integration requirements:
exaflow/algorithms/federated/<family>/<algorithm>.py.__init__.py exports include expected federated symbol.AlgorithmName enum contains algorithm value.input + output).Runtime checks:
Manual specification review:
label values should be compact, standard, user-facing, and not
implementation-specific.desc values should be compact UI copy: one concise
method-level sentence suitable for cards/tooltips.documentation field, along with important assumptions and careful reference
anchors to packages or standard methodology where applicable.Exaflow,
exareme, MIP, worker, engine, federated implementation, and
aggregation-server-backed.x, y, var, or vars.desc values should describe what the setting does, not restate
schema shape, options, defaults, min/max bounds, requiredness, or dictionary
structure. Do not add parameter-level documentation.None specification arguments such as
parameters=None, enumslen=None, default=None,
enums=None, dict_values_enums=None, min=None, and max=None.documentation/algorithms/ should have
a technical structure: overview, inputs, method/model, computation without
row-level data, aggregated quantities, ### Federated flow pseudocode,
technical decisions, outputs, validation reference, and limitations. Output
fields must match the wrapper Pydantic response model, and materially
different runtime variants should have separate pages.Path policy:
$exaflow-algorithm-scaffold.uv run python .agents/skills/exaflow-algorithm-validate/scripts/validate_algorithms.py --repo-root . --new-algorithm my_stat_algo
uv run python .agents/skills/exaflow-algorithm-validate/scripts/validate_algorithms.py --repo-root . --new-algorithm my_linear_algo
get_specification().name.__init__.py/AlgorithmName with expected symbol/value.TODO, NotImplementedError, and __REPLACE_ME_*__ placeholders.Each validator report entry includes:
algorithmphasecheckstatusseverity (pass|warn|failed)messagenext_actionpathRead references/path-policy.md for the validator's path rules and legacy
suite policy.