electre-comparator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited electre-comparator (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The ELECTRE Comparator skill implements the ELECTRE (ELimination Et Choix Traduisant la REalite) family of methods for multi-criteria decision analysis. It uses outranking relations based on concordance and discordance indices to handle complex decision problems with incomparability and threshold-based preferences.
| Method | Purpose | Output |
|---|---|---|
| ELECTRE I | Selection | Kernel (best alternatives) |
| ELECTRE II | Ranking | Strong/weak rankings |
| ELECTRE III | Ranking | Credibility-based ranking |
| ELECTRE IV | Ranking | No weights required |
| ELECTRE TRI | Sorting | Category assignment |
# Define ELECTRE III configuration
config = {
"alternatives": ["Project A", "Project B", "Project C", "Project D"],
"criteria": [
{
"name": "ROI",
"weight": 0.35,
"type": "benefit",
"thresholds": {"q": 2, "p": 5, "v": 15} # indifference, preference, veto
},
{
"name": "Risk",
"weight": 0.25,
"type": "cost",
"thresholds": {"q": 1, "p": 3, "v": 8}
},
{
"name": "Strategic Fit",
"weight": 0.40,
"type": "benefit",
"thresholds": {"q": 5, "p": 10, "v": 25}
}
],
"performance_matrix": [
[25, 4, 80], # Project A
[30, 6, 70], # Project B
[20, 3, 85], # Project C
[28, 5, 75] # Project D
]
}Concordance Index: Measures support for "a outranks b"
Discordance Index: Measures opposition to "a outranks b"
Assigns alternatives to predefined categories:
{
"method": "ELECTRE_I|ELECTRE_II|ELECTRE_III|ELECTRE_IV|ELECTRE_TRI",
"alternatives": ["string"],
"criteria": [
{
"name": "string",
"weight": "number",
"type": "benefit|cost",
"thresholds": {
"q": "number",
"p": "number",
"v": "number"
}
}
],
"performance_matrix": "2D array of numbers",
"options": {
"concordance_threshold": "number (for ELECTRE I)",
"boundary_profiles": "object (for ELECTRE TRI)",
"assignment_rule": "pessimistic|optimistic"
}
}{
"method_used": "string",
"concordance_matrix": "2D array",
"discordance_matrix": "2D array",
"credibility_matrix": "2D array (ELECTRE III)",
"outranking_relations": [
{"from": "string", "to": "string", "credibility": "number"}
],
"kernel": ["string (ELECTRE I)"],
"ranking": {
"descending": ["string"],
"ascending": ["string"],
"final": ["string"]
},
"classifications": "object (ELECTRE TRI)",
"incomparabilities": ["object"]
}~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.