projects-staff
Projects Staff
Turn a cogni-projects portfolio into a ranked staffing shortlist: for every open
role on every project, a list of candidate consultants each showing three
visible sub-scores — availability and profile fit, which rank the
candidates within a role, plus strategic impact, a project attribute shown
per candidate that orders the projects themselves. It reads the consultant and
project records authored by projects-entities and produces the recommendation
a partner defends a staffing call with. Existing assignments are not yet
netted out of a consultant's capacity — headroom comes from the consultant's
allocation_pct field alone (netting out live assignments is a later child).
The ranking is computed by a deterministic script — scripts/staffing-score.py
— so the same portfolio always yields the same shortlist. The skill's job is to
locate the portfolio, run the scorer, and render its JSON into a human-readable
recommendation artifact.