registry-api — quality + safety report

In the Skillier index (lap__apigee-local-apigee-local-registry) · scanned 2026-06-03 · engine: builtin+triage

A
Quality
90/100
Safety

✓ Clean — no heuristic safety flags surfaced.

Heuristic flags from the builtin scanner, which is known to over-flag (it trips on legitimate env-reading integrations, security skills, and library .eval calls). This is NOT an authoritative malicious verdict — re-scan with SkillSpector for the authoritative result. Run the authoritative scan →

Skillproof quality grade A

📇 This skill is in the Skillier index (curated · deduped · quality-filtered). Install Skillier to route & load it into your AI client.

Quality notes

Skill is large (~2296 tokens)
medium · quality · body
→ Tighten to the essential procedure; move long reference material to linked files.
No example
low · quality · body
→ Add at least one worked example (input → expected action/output).

About this skill

Registry API skill. Use when working with Registry for projects. Covers 35 endpoints.

📄 Read the SKILL.md
---
name: registry-api
description: "Registry API skill. Use when working with Registry for projects. Covers 35 endpoints."
version: 1.0.0
generator: lapsh
---

# Registry API
API version: 0.0.1

## Auth
No authentication required.

## Base URL
https://apigeeregistry.googleapis.com

## Setup
1. No auth setup needed
2. GET /v1/projects/{project}/locations/{location}/apis -- verify access
3. POST /v1/projects/{project}/locations/{location}/apis -- create first apis

## Endpoints

35 endpoints across 1 groups. See references/api-spec.lap for full details.

### projects
| Method | Path | Description |
|--------|------|-------------|
| GET | /v1/projects/{project}/locations/{location}/apis | ListApis returns matching APIs. |
| POST | /v1/projects/{project}/locations/{location}/apis | CreateApi creates a specified API. |
| GET | /v1/projects/{project}/locations/{location}/apis/{api} | GetApi returns a specified API. |
| DELETE | /v1/projects/{project}/locations/{location}/apis/{api} | DeleteApi removes a specified API and all of the resources that it |
| PATCH | /v1/projects/{project}/locations/{location}/apis/{api} | UpdateApi can be used to modify a specified API. |
| GET | /v1/projects/{project}/locations/{location}/apis/{api}/deployments | ListApiDeployments returns matching deployments. |
| POST | /v1/projects/{project}/locations/{location}/apis/{api}/deployments | CreateApiDeployment creates a specified deployment. |
| GET | /v1/projects/{project}/locations/{location}/apis/{api}/deployments/{deployment} | GetApiDeployment returns a specified deployment. |
| DELETE | /v1/projects/{project}/locations/{location}/apis/{api}/deployments/{deployment} | DeleteApiDeployment removes a specified deployment, all revisions, and all |
| PATCH | /v1/projects/{project}/locations/{location}/apis/{api}/deployments/{deployment} | UpdateApiDeployment can be used to modify a specified deployment. |
| DELETE | /v1/projects/{project}/locations/{location}/apis/{api}/deployments/{deployment}:deleteRevision | DeleteApiDeploymentRevision deletes a revision of a deployment. |
| GET | /v1/projects/{project}/locations/{location}/apis/{api}/deployments/{deployment}:listRevisions | ListApiDeploymentRevisions lists all revisions of a deployment. |
| POST | /v1/projects/{project}/locations/{location}/apis/{api}/deployments/{deployment}:rollback | RollbackApiDeployment sets the current revision to a specified prior |
| POST | /v1/projects/{project}/locations/{location}/apis/{api}/deployments/{deployment}:tagRevision | TagApiDeploymentRevision adds a tag to a specified revision of a |
| GET | /v1/projects/{project}/locations/{location}/apis/{api}/versions | ListApiVersions returns matching versions. |
| POST | /v1/projects/{project}/locations/{location}/apis/{api}/versions | CreateApiVersion creates a specified version. |
| GET | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version} | GetApiVersion returns a specified version. |
| DELETE | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version} | DeleteApiVersion removes a specified version and all of the resources that |
| PATCH | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version} | UpdateApiVersion can be used to modify a specified version. |
| GET | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs | ListApiSpecs returns matching specs. |
| POST | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs | CreateApiSpec creates a specified spec. |
| GET | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec} | GetApiSpec returns a specified spec. |
| DELETE | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec} | DeleteApiSpec removes a specified spec, all revisions, and all child |
| PATCH | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec} | UpdateApiSpec can be used to modify a specified spec. |
| DELETE | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}:deleteRevision | DeleteApiSpecRevision deletes a revision of a spec. |
| GET | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}:getContents | GetApiSpecContents returns the contents of a specified spec. |
| GET | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}:listRevisions | ListApiSpecRevisions lists all revisions of a spec. |
| POST | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}:rollback | RollbackApiSpec sets the current revision to a specified prior revision. |
| POST | /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}:tagRevision | TagApiSpecRevision adds a tag to a specified revision of a spec. |
| GET | /v1/projects/{project}/locations/{location}/artifacts | ListArtifacts returns matching artifacts. |
| POST | /v1/projects/{project}/locations/{location}/artifacts | CreateArtifact creates a specified artifact. |
| GET | /v1/projects/{project}/locations/{location}/artifacts/{artifact} | GetArtifact returns a specified artifact. |
| PUT | /v1/projects/{project}/locations/{location}/artifacts/{artifact} | ReplaceArtifact can be used to replace a specified artifact. |
| DELETE | /v1/projects/{project}/locations/{location}/artifacts/{artifact} | DeleteArtifact removes a specified artifact. |
| GET | /v1/projects/{project}/locations/{location}/artifacts/{artifact}:getContents | GetArtifactContents returns the contents of a specified artifact. |

## Common Questions

Match user requests to endpoints in references/api-spec.lap. Key patterns:
- "List all apis?" -> GET /v1/projects/{project}/locations/{location}/apis
- "Create a apis?" -> POST /v1/projects/{project}/locations/{location}/apis
- "Get apis details?" -> GET /v1/projects/{project}/locations/{location}/apis/{api}
- "Delete a apis?" -> DELETE /v1/projects/{project}/locations/{location}/apis/{api}
- "Partially update a apis?" -> PATCH /v1/projects/{project}/locations/{location}/apis/{api}
- "List all deployments?" -> GET /v1/projects/{project}/locations/{location}/apis/{api}/deployments
- "Create a deployment?" -> POST /v1/projects/{project}/locations/{location}/apis/{api}/deployments
- "Get deployment details?" -> GET /v1/projects/{project}/locations/{location}/apis/{api}/deployments/{deployment}
- "Delete a deployment?" -> DELETE /v1/projects/{project}/locations/{location}/apis/{api}/deployments/{deployment}
- "Partially update a deployment?" -> PATCH /v1/projects/{project}/locations/{location}/apis/{api}/deployments/{deployment}
- "Delete a deployment?" -> DELETE /v1/projects/{project}/locations/{location}/apis/{api}/deployments/{deployment}:deleteRevision
- "Get deployment details?" -> GET /v1/projects/{project}/locations/{location}/apis/{api}/deployments/{deployment}:listRevisions
- "List all versions?" -> GET /v1/projects/{project}/locations/{location}/apis/{api}/versions
- "Create a version?" -> POST /v1/projects/{project}/locations/{location}/apis/{api}/versions
- "Get version details?" -> GET /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}
- "Delete a version?" -> DELETE /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}
- "Partially update a version?" -> PATCH /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}
- "List all specs?" -> GET /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs
- "Create a spec?" -> POST /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs
- "Get spec details?" -> GET /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}
- "Delete a spec?" -> DELETE /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}
- "Partially update a spec?" -> PATCH /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}
- "Delete a spec?" -> DELETE /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}:deleteRevision
- "Get spec details?" -> GET /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}:getContents
- "Get spec details?" -> GET /v1/projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}:listRevisions
- "List all artifacts?" -> GET /v1/projects/{project}/locations/{location}/artifacts
- "Create a artifact?" -> POST /v1/projects/{project}/locations/{location}/artifacts
- "Get artifact details?" -> GET /v1/projects/{project}/locations/{location}/artifacts/{artifact}
- "Update a artifact?" -> PUT /v1/projects/{project}/locations/{location}/artifacts/{artifact}
- "Delete a artifact?" -> DELETE /v1/projects/{project}/locations/{location}/artifacts/{artifact}
- "Get artifact details?" -> GET /v1/projects/{project}/locations/{location}/artifacts/{artifact}:getContents

## Response Tips
- Check response schemas in references/api-spec.lap for field details
- Create/update endpoints typically return the created/updated object

## References
- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas

> Generated from the official API spec by [LAP](https://lap.sh)
Scan or optimize your own skill →

Want a live grade + an embeddable README badge? Run your skill through the free scanner.

Graded independently by Skillproof — nothing to sell the author. Quality is mechanical + corpus-grounded; safety flags are heuristic (builtin+triage), not a malicious verdict.