원클릭으로
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.