{"success":true,"filters":{"category":null,"primitive":"skill_atom","search":null},"summary":{"contracts":1,"categories":1,"requiredFields":8,"relationships":3,"evidenceOutputs":4,"failClosedRules":3,"apiSurfaces":3,"sourceModules":4},"contracts":[{"id":"primitive-contract-skill-atom","primitive":"skill_atom","name":"Skill Atom","category":"learning","purpose":"Stores the smallest trainable and assessable AI capability across a role, workflow, tool, industry, or policy boundary.","owns":["Trainable capability","Failure modes","Practice pattern","Assessment configuration","Prerequisite graph"],"requiredFields":["id","name","version","status","visibility","context","pattern","assessment"],"relationships":["Belongs to courses, learning paths, missions, scenarios, and rubric contracts","Depends on other skill atoms through required, recommended, or related edges","Feeds readiness scoring dimensions and credential evidence"],"evidenceProduced":["Skill mastery status","Skill atom result","Skill graph coverage edge","Credential skill evidence"],"sourceModules":["src/lib/db/schema.ts:skillAtoms","src/lib/platform/skill-atoms.ts","src/lib/platform/skill-graph.ts","src/app/api/skill-atoms/route.ts"],"apiSurfaces":["/api/skill-atoms","/api/skill-graph","/api/platform/manifest"],"failClosedRules":["Draft skill atoms cannot count as learner readiness evidence.","Org-only skill atoms cannot leak into public catalogs.","Deprecated skill atoms remain visible only for historical evidence references."]}]}