optimize-pareto-frontier
Installation
SKILL.md
optimize-pareto-frontier
Purpose
Generate a non-dominated frontier for a multi-objective candidate or portfolio problem while preserving objective tradeoffs.
Input contract
required: [candidate_set, objective_schema, constraint_schema, evaluation_records]
optional: [dominance_rule, feasibility_policy, tie_policy]
constraints: [objective directions, scales, feasibility rules, and missing-value handling are explicit]
Procedure
- Normalize candidate evaluations to the declared objective directions and units without erasing provenance.
- Remove infeasible candidates according to hard constraints and mark unknown feasibility separately.
- Compare every feasible candidate pair for dominance; retain candidates not dominated on all objectives.
- Verify frontier membership, record sacrificed objectives, and emit unresolved comparisons.
Output contract
produces: [pareto_frontier, dominance_matrix, excluded_candidates, unresolved_comparisons]
delta_fields: [findings, evidence_updates, uncertainties, decisions, open_questions]