# List Skills

<Heading
  as={"h1"}
  className={"openapi__heading"}
  children={"List Skills"}
>
</Heading>

<MethodEndpoint
  method={"get"}
  path={"/api/v2/skills"}
  context={"endpoint"}
>
  
</MethodEndpoint>

List Skills

<ParamsDetails
  parameters={undefined}
>
  
</ParamsDetails>

<RequestSchema
  title={"Body"}
  body={undefined}
>
  
</RequestSchema>

<StatusCodes
  id={undefined}
  label={undefined}
  responses={{"200":{"content":{"application/json":{"schema":{"items":{"description":"Lightweight catalog entry: manifest name/description + source, but no file contents.","properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Short description of the skill from the manifest, shown in the catalog.","title":"Description"},"editable":{"description":"Whether the organization may modify this skill. False for the shared deepset repo (read-only for orgs); the UI should not offer edit/upload/delete when False.","title":"Editable","type":"boolean"},"id":{"description":"Skill id / folder name in kebab-case (e.g. 'web-research').","title":"Skill ID","type":"string"},"name":{"description":"Human-readable skill name from the manifest; falls back to the id if unset.","title":"Name","type":"string"},"path":{"description":"Path of the skill folder within the repository.","title":"Path","type":"string"},"security_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Risk score (0-100, higher is riskier) from the security scan of this skill's current version. Recorded on every create/update, so it always describes the version identified by 'sha'. Null when the version has never been scanned — scanning is disabled, was unavailable at write time, or the skill was changed outside the platform (e.g. pushed straight to a connected repository).","title":"Security score"},"sha":{"description":"Git tree sha of the skill folder (identifies the current version).","title":"SHA","type":"string"},"source":{"description":"Provenance of a skill, for the catalog to badge (e.g. \"Built by deepset\").","enum":["DEEPSET","ORG","WORKSPACE"],"title":"SkillSource","type":"string"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Identifier of the specific connected repo this skill lives in. None for the shared deepset repo (resolved from config). An org can have more than one repo (a connected external repo and a managed one), so 'source' alone can't disambiguate — the durable skill reference carries this so a run resolves the exact repo.","title":"Source Id"},"workspace":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace id this skill is scoped to, when source is WORKSPACE. None for org-wide and deepset skills. Carried on the durable reference so a run resolves the right workspace tree.","title":"Workspace"}},"required":["id","name","source","editable","path","sha"],"title":"SkillSummary","type":"object"},"title":"Response List Skills Api V2 Skills Get","type":"array"}}},"description":"Returns the skills available to the organization."},"422":{"content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"ctx":{"title":"Context","type":"object"},"input":{"title":"Input"},"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"}}},"description":"Validation Error"}}}
>
  
</StatusCodes>
