affaan-m/ECC

Skills from affaan-m/ECC were tested in 4 task classes. Results are given as a distribution over classes, never as one number.

Across the classes it was tested in

How many task classes each result fell in. Counts of classes, not scores.
What happenedClassesWhich
Helped clearly1Voice
Helped on some1Spec writing (paired)
No reliable difference3Accessibility audit, Spec writing (deterministic), On-page audit

There is no total here and there will not be one. A skill-authoring result is a share of a specification's requirements and a voice result is a blind win rate; they are measured on different task sets against different answer keys, so a single number over both would be a figure neither instrument reported. The numbers are on the skill pages, per class, where each was measured.

Per model

Claude Haiku 4.5

Claude Haiku 4.5: classes by result.
What happenedClassesWhich
Helped clearly2Spec writing (paired), Voice
No reliable difference3Accessibility audit, Spec writing (deterministic), On-page audit

GPT-5 mini

GPT-5 mini: classes by result.
What happenedClassesWhich
Helped clearly1Voice
No reliable difference4Accessibility audit, Spec writing (deterministic), Spec writing (paired), On-page audit

Gemini 3.1 Flash Lite

Gemini 3.1 Flash Lite: classes by result.
What happenedClassesWhich
Helped clearly2Spec writing (paired), Voice
No reliable difference3Accessibility audit, Spec writing (deterministic), On-page audit

Each model is named by the string the vendor actually served, not by the one the run requested.

Coverage, class by class

What was done in each class for this repository. The full grid is on the coverage page.
ClassStateWhat that means
Skill authoringNo qualifying skillThe selection rule was run over this repository for this class and found nothing that qualifies. The candidates it weighed, and the sentence each was weighed on, are in the cohort record.
Accessibility auditTestedA skill from this repository is pinned in this class and has been run, with the skill loaded and without it, on the same task pairs.
Spec writingTestedA skill from this repository is pinned in this class and has been run, with the skill loaded and without it, on the same task pairs.
On-page auditTestedA skill from this repository is pinned in this class and has been run, with the skill loaded and without it, on the same task pairs.
VoiceTestedA skill from this repository is pinned in this class and has been run, with the skill loaded and without it, on the same task pairs.
Code reviewNo qualifying skillThe selection rule was run over this repository for this class and found nothing that qualifies. The candidates it weighed, and the sentence each was weighed on, are in the cohort record.
Test writingDeclared emptyThis class has declared its external slot empty and said so. The rule has not been run over this repository for it, and no candidate has been weighed.

Identity pins

Every skill from this repository that holds a slot, and the commit its arm was given.
ClassPathCommitContent hashDate tested
Accessibility auditskills/accessibilityd8409a4b0813ab86a50717d62026-08-30
Spec writingskills/product-capabilityd8409a4b08133e00528029692026-08-30
On-page auditskills/seod8409a4b08139a655a52cfd92026-08-30
Voiceskills/brand-voiced8409a4b0813eae455eed7662026-08-30

Licence status, per pin

What the licence check found beside each set of pinned bytes, run against that pin's own commit.
Pinned bytesLicenceLicence fileChecked at
skills/accessibility slotNot recordednoneNot recorded
skills/product-capability slotNot recordednoneNot recorded
skills/seo slotNot recordednoneNot recorded
skills/brand-voice slotNot recordednoneNot recorded
skills/skill-scout rejectedNot recordednoneNot recorded
skills/skill-comply rejectedNot recordednoneNot recorded
skills/click-path-audit rejectedNot recordednoneNot recorded
skills/product-lens rejectedNot recordednoneNot recorded

Licence is recorded per pin, not per repository, because a repository-level answer is not always a true one: a repository that carries no licence at its root and licenses each skill directory separately has no single answer, and one of the pins held here has no licence file at all. Each row is a check run against that pin's own commit. A row reading not recorded means no check has been recorded for those bytes, which is a gap rather than a finding; a row reading no licence file means the check ran and found none, which is a finding. Nothing here is inferred from a repository name.

Everything on this page is derived at build time from the committed cohort record and the run records. R4 allows the identity pin and nothing else from the artifact repository: there is no description of any skill here, no README text, no star count and no install line.