Category Sorting

SkillDev tools

Classify candidates into predefined categories using ELECTRE-Tri, FlowSort,

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Category Sorting skill

What this skill tells your AI

The instructions your AI receives, as published by yogsoth-ai/de-anthropocentric-research-engine in skills/category-sorting/SKILL.md and read by ahel’s review.

Purpose: Classify candidate alternatives into predefined categories (e.g., A/B/C grades, compliant/non-compliant), supporting ELECTRE-Tri, FlowSort, AHPSort, DRSA, and other classification methods.

When to use:

  • User needs to classify alternatives rather than rank them
  • Predefined category boundaries exist (e.g., pass/fail, excellent/good/poor)
  • Need to independently determine category membership for each alternative

Budget

Base SOPTarget±10% Range
criterion-definition5-8 criteria4-9
weight-elicitation-sop1 weight vector1
threshold-setting1 threshold set1
alternative-scoring1 score matrix1
scoring-synthesis1 classification1

State Ledger

strategy: category-sorting
status: pending
categories_defined: false
criteria_defined: false
weights_computed: false
thresholds_set: false
scores_computed: false
classified: false
result: null

Available Tactics

  • scoring-matrix-construction — Build scoring foundation
  • screening-then-scoring — Hybrid workflow: screen first, then classify

Available SOPs

Import (from tactics)

  • criterion-definition
  • weight-elicitation-sop
  • alternative-scoring
  • threshold-setting

Subagent

  • scoring-synthesis

Execution Guidance

  1. Define category definitions and boundary conditions
  2. Invoke criterion-definition to determine classification criteria
  3. Invoke threshold-setting to set category boundaries
  4. Score each alternative independently and determine category membership
  5. Handle borderline cases (pessimistic vs optimistic assignment)

Output Format

## Classification Results

**Method:** [ELECTRE-Tri / FlowSort / AHPSort / DRSA]
**Category Definitions:** [A=Excellent, B=Good, C=Needs Improvement, D=Unqualified]

### Classification Table
| Alternative | Category | Confidence | Boundary Distance |
|-------------|----------|------------|-------------------|

### Borderline Cases
[List alternatives near category boundaries and their sensitivity]

Available Tactics

Optional, no fixed order; the final leaf is always a sop.

TacticWhen to use
convergence-scoring-matrix-constructionBuild a complete scoring matrix through criterion definition, weighting, scoring, normalization, and sensitivity testing.
screening-then-scoringFirst eliminate non-qualifying candidates with non-compensatory rules, then score survivors with full MCDA methods.

Signals

GitHub stars
469
Forks
37
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
category-sorting
Source
github.com/yogsoth-ai/de-anthropocentric-research-engine