← Back to Skills Marketplace
bojieli

Pine Voice

by bojieli · GitHub ↗ · v1.2.2
cross-platform ✓ Security Clean
584
Downloads
2
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install pine-voice
Description
Give your agent a real phone. It dials, waits on hold, negotiates your bills, and returns a full transcript.
Usage Guidance
This skill appears to do what it says, but it requires you to: (1) Create/sign in to a Pine account and provide the verification code (the scripts store an access token at ~/.pine-voice/credentials.json). (2) Supply potentially sensitive callee_context (account numbers, payment info, authentication data) which will be transmitted to Pine's servers as part of the call. Before installing or using: verify the domain (19pine.ai) and the API endpoints you expect; decide whether you're comfortable transmitting any sensitive data to this external service; consider creating a Pine account with minimal permissions or a separate test account; delete ~/.pine-voice/credentials.json when you no longer want the skill to have access; and avoid sending full payment card numbers or passwords in call context unless you accept that they will be sent to Pine. If you have concerns about the 'staging' gateway hostname, ask the skill author for confirmation or a production endpoint.
Capability Analysis
Type: OpenClaw Skill Name: pine-voice Version: 1.2.2 The OpenClaw AgentSkills bundle 'pine-voice' is classified as benign. Its purpose is to enable the AI agent to make phone calls on behalf of the user, which inherently involves handling and transmitting sensitive information (e.g., account details, negotiation objectives) to the `19pine.ai` service, as explicitly stated in `SKILL.md`. The local storage of API credentials in `~/.pine-voice/credentials.json` is handled securely with `0o600` permissions, and all network communications are directed to the documented `19pine.ai` endpoints. There is no evidence of unauthorized data exfiltration, malicious execution, persistence mechanisms, obfuscation, or deceptive prompt injection attempts against the agent. The instructions in `SKILL.md` are clear, transparent, and directly aligned with the skill's stated functionality.
Capability Assessment
Purpose & Capability
Name/description (make phone calls, negotiate, return transcript) match the provided scripts and documented behavior. Required binary (node) and use of network APIs to 19pine.ai are proportional to the purpose; no unrelated credentials or binaries are requested.
Instruction Scope
SKILL.md instructs the agent to ask the user for their Pine AI account email, run the provided auth and call scripts, and collect potentially sensitive call context (account numbers, payment info, etc.). That is expected for a negotiation/agent-calling service but broad: the agent is explicitly told to collect all information the callee might need (including authentication/payment details), and to spawn background sessions while calls run. These instructions grant the skill permission to transmit sensitive personal and account data to Pine's API.
Install Mechanism
No install spec; scripts are executed directly with node. No downloads or archive extraction. This is low-risk from an install perspective.
Credentials
No environment variables or external credentials are requested. The skill persists credentials to ~/.pine-voice/credentials.json (written with 0o600 permissions), which is proportional to the described auth flow. Be aware that saved access tokens permit the skill to call Pine's APIs on the user's behalf.
Persistence & Privilege
always is false and the skill does not modify other skills or system-wide settings. It writes only its own credentials file in the user's home directory.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pine-voice
  3. After installation, invoke the skill by name or use /pine-voice
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.2
Fix privacy policy URL. Add auth-check.mjs script. Clarify that authentication is one-time only.
v1.2.1
Hardcode gateway URL (remove env var override flagged as redirect risk). Fix homepage domain to 19pine.ai to match API host.
v1.2.0
Bundled Node.js scripts replace raw curl — eliminates shell injection surface. Auth, call, and status operations run through auditable .mjs files. Privacy section added.
v1.1.0
Auth built into skill — agent handles email verification interactively, credentials stored in ~/.pine-voice/credentials.json. No env vars needed.
v1.0.0
Initial release — give your agent a real phone to dial, negotiate, and return transcripts
Metadata
Slug pine-voice
Version 1.2.2
License
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is Pine Voice?

Give your agent a real phone. It dials, waits on hold, negotiates your bills, and returns a full transcript. It is an AI Agent Skill for Claude Code / OpenClaw, with 584 downloads so far.

How do I install Pine Voice?

Run "/install pine-voice" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Pine Voice free?

Yes, Pine Voice is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Pine Voice support?

Pine Voice is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Pine Voice?

It is built and maintained by bojieli (@bojieli); the current version is v1.2.2.

💬 Comments