Octen Search
Analysis
This is a coherent web search skill that uses an Octen API key and sends search queries to Octen as disclosed.
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.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
api_key = os.environ.get('OCTEN_API_KEY', '').strip() ... 'X-Api-Key': api_keyThe skill reads a local API credential and uses it to authenticate requests to Octen; this is disclosed and expected for the search service.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
ALLOWED_API_ENDPOINT = "https://api.octen.ai/search" ... body = { 'query': query, 'count': max(1, min(count, 20)) } ... data=json.dumps(body).encode('utf-8')The user-provided search query and filters are sent to an external Octen API endpoint; the endpoint is hardcoded and disclosed.
