api-integration - API 集成

PassAudited by ClawScan on May 1, 2026.

Overview

This is an instruction-only API integration guide with expected examples for HTTP calls and credential handling, and it shows no hidden code, persistence, or deceptive behavior.

This skill appears safe as an instruction-only API integration reference. Before installing or using it, remember that real API calls can change external accounts or services, so review any endpoint, HTTP method, payload, and credential scope before allowing the agent to send requests.

Findings (2)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If used against a real service, the agent could make API calls that create, update, or delete data depending on the endpoint and method chosen.

Why it was flagged

The skill demonstrates a general-purpose HTTP request wrapper with caller-supplied endpoint, method, data, and headers. This is central to API integration, but such requests can have real effects when used with POST, PUT, or DELETE.

Skill content
def call_api(endpoint, method='GET', data=None, headers=None): ... requests.request(method=method, url=endpoint, json=data, headers=headers)
Recommendation

Use this skill with clear user approval for write or delete operations, and verify endpoint, method, payload, and target service before sending requests.

What this means

API secrets or access tokens could grant account access if pasted into prompts, logs, or shared outputs.

Why it was flagged

The skill includes an OAuth2 token example that handles a client secret and access token. This is expected for an API authentication skill and uses a placeholder endpoint, but credentials are sensitive.

Skill content
def get_oauth_token(client_id, client_secret): ... 'client_secret': client_secret ... return response.json()['access_token']
Recommendation

Provide only the minimum necessary credentials, avoid sharing secrets in conversation history when possible, and confirm the requested scopes before authorizing API access.