# Explore Lark OpenAPI Endpoints

Teams often need Lark API actions that are not wrapped by existing skills. This skill finds official endpoint details and helps call them through lark-cli.

## Install

```bash
npx skillstore add larksuite/lark-openapi-explorer
```

## Metadata

- Status: approved
- Slug: larksuite-lark-openapi-explorer
- Version: 1.0.0
- Author version: 1.0.0
- Skillstore revision: r1
- Version status: valid
- Tree hash: 3b638ed7724e10ba0ff33a928a0e27358bda79bc6b9a10b73b689dbafba52bd6
- Author: larksuite
- GitHub username: larksuite
- License: MIT
- Repository: https://github.com/larksuite/cli/tree/main/skills/lark-openapi-explorer/
- Ref: 3e4b6c31a74a3bd1a291c98cf585d720cb9fbc88
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: confirmation\_required
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network, filesystem
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/larksuite-lark-openapi-explorer
- Manifest: https://skillstore.pages.dev/api/skills/larksuite-lark-openapi-explorer/manifest

## Capabilities

- Checks whether an existing Lark skill or lark-cli command already covers the request.
- Fetches Feishu or Lark OpenAPI index pages from official documentation URLs.
- Locates module documents and endpoint documents for a requested Lark task.
- Extracts methods, paths, parameters, scopes, responses, and error notes from API documentation.
- Shows how to call GET, POST, PUT, and DELETE endpoints with lark-cli api.
- Translates Chinese documentation details when the user is working in English.

## Use Cases

- Find an Unwrapped Chat API: Locate the official endpoint for a chat action that lark-cli does not expose directly.
- Prepare an API Call Plan: Collect required parameters, scopes, and request constraints before running a sensitive Lark operation.
- Translate API Documentation: Turn Chinese Feishu OpenAPI documentation into concise English implementation notes.

## Prompt Templates

### Find a Lark Endpoint

```
Find the official Lark OpenAPI endpoint for this task: [describe task]. Check existing lark-cli coverage first.
```

### Summarize Required Inputs

```
Use the official Feishu documentation to list the method, path, required parameters, permissions, and key errors for [task].
```

### Prepare a Safe Call

```
Prepare the lark-cli api call for [task]. Ask for confirmation before any write, update, or delete operation.
```

### Compare Candidate APIs

```
Search the Lark OpenAPI docs for APIs related to [workflow]. Compare candidates and recommend the safest endpoint.
```

## Limitations

- Requires lark-cli to be installed and authenticated before API calls can work.
- Depends on current Feishu or Lark documentation being reachable and accurate.
- Does not guess undocumented paths, parameters, or permissions.
- Write and delete operations require explicit user confirmation before execution.

## Best Practices

- Start with existing lark-cli help before exploring raw OpenAPI endpoints.
- Use official Feishu or Lark documentation as the source of truth for every parameter.
- Confirm target resources, scopes, and expected impact before running mutating calls.

## Anti Patterns

- Do not guess API paths or request bodies from memory.
- Do not run POST, PUT, PATCH, or DELETE operations without explicit confirmation.
- Do not follow non-official API documentation links for endpoint discovery.

## Security Audit

- Audited at: 2026-07-09T09:15:06.462\+00:00
- Summary: Most static backtick detections are Markdown formatting false positives, but several entries describe real lark-cli command workflows. The skill also relies on official Feishu and Lark documentation fetches and contains out-of-package sibling skill references. No prompt-injection attempt was found in SKILL.md.

## Stats

- Views: 94
- Downloads: 14
- Favorites: 0
- Popularity score: 0
