← Back to Skills Marketplace
logclinker

Puter Deployer

by Anri · GitHub ↗ · v1.0.1
cross-platform ✓ Security Clean
300
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install puter-deployer
Description
Deploy or update Puter-hosted web apps/sites with a CLI-first, verify-first workflow. Use when user asks to publish to Puter, update an existing Puter app/si...
README (SKILL.md)

Puter Deployer

Use a strict flow: preflight → build/stage → deploy path selection → verify → rollback note.

1) Preflight (always)

Run:

bash skills/puter-deployer/scripts/preflight.sh \x3Cproject_dir> \x3Cbuild_dir>

This checks:

  • puter CLI exists
  • puter whoami works
  • build directory exists and is non-empty
  • index.html exists

If any check fails, stop and report exact fix commands.

2) Deployment path selection

Choose one path explicitly:

  1. Create new Puter app entry (CLI-supported):
    • puter app:create \x3Cname> \x3CremoteDir> --description "..." --url "..."
  2. Update/publish build content:
    • Use Puter API fallback guidance in references/api-fallback.md.
    • If API details are unclear for this host/version, inspect active puter-cli source behavior before pushing.

Important: current public puter-cli command surface is limited. Do not invent non-existent commands.

3) Verify deployment (always)

Run:

bash skills/puter-deployer/scripts/verify_url.sh \x3Curl> [expected_snippet]

Require:

  • HTTP 200
  • expected snippet present (if provided)

If verification fails, mark deployment unsuccessful.

4) Rollback note (always)

Return these fields in final report:

  • source commit
  • previous known-good artifact path
  • previous known-good URL
  • exact rollback command/runbook

Use scripts/deploy_report_template.md as output skeleton.

Guardrails

  • Never print auth tokens.
  • Never delete remote app/site without explicit user request.
  • Require explicit confirmation before overwriting production targets.
  • On failure, classify into one bucket:
    1. auth/session
    2. missing build artifact
    3. wrong app/site target
    4. platform/API error

References

  • references/deploy-checklist.md — end-to-end checklist
  • references/api-fallback.md — API-first fallback logic when CLI is insufficient
  • references/failure-playbook.md — common failure signatures + fixes
Usage Guidance
This skill appears coherent and limited to deploying Puter-hosted sites, but review a few practical points before installing: 1) The scripts are included and straightforward — you can read/run preflight.sh and verify_url.sh locally to confirm behavior. 2) The SKILL.md's suggestion to "inspect active puter-cli source behavior" is vague; decide whether you want the agent to perform any source or network inspection (you may prefer to do that manually). 3) Ensure your local 'puter' CLI is from a trusted source and that you do not paste long-lived tokens into chat; the skill relies on your existing CLI auth session. 4) Keep the explicit-confirmation guardrails in place for production targets. If you want higher assurance, run the preflight and verification steps yourself once before letting the agent run them autonomously.
Capability Analysis
Type: OpenClaw Skill Name: puter-deployer Version: 1.0.1 The puter-deployer skill is a legitimate deployment tool for the Puter platform, featuring structured workflows for pre-deployment checks, URL verification, and rollback planning. It includes explicit security guardrails in SKILL.md to prevent the leakage of authentication tokens and requires user confirmation for destructive actions, with no evidence of malicious intent or high-risk vulnerabilities.
Capability Assessment
Purpose & Capability
Name/description match the included instructions and helper scripts. The skill checks for the 'puter' CLI, validates build output, offers CLI and API fallback deployment paths, and verifies the deployed URL — all coherent with a Puter deployer.
Instruction Scope
Runtime instructions and the two shipped scripts operate only on the declared project/build paths, the local 'puter' CLI, and the target URL (via curl). One ambiguous item: the SKILL.md says to "inspect active puter-cli source behavior before pushing" when API details are unclear. That could lead the agent to read installed CLI source, inspect network traffic, or otherwise perform broader observation. The included scripts themselves do not perform such inspections.
Install Mechanism
No install spec (instruction-only) and included helper scripts are small, non-obfuscated shell scripts. Nothing is downloaded or extracted from external URLs during install.
Credentials
The skill declares no required environment variables or credentials. It relies on the user's existing 'puter' CLI session for authentication (which is appropriate for a CLI-first deploy tool) and does not request unrelated secrets.
Persistence & Privilege
The skill is not always-enabled and does not request elevated or persistent platform privileges. Guardrails in SKILL.md require explicit confirmation before destructive actions and forbid printing auth tokens.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install puter-deployer
  3. After installation, invoke the skill by name or use /puter-deployer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Improve skill quality: clearer trigger description, strict deploy workflow, executable preflight/verify scripts, and failure playbook
v1.0.0
Initial release: end-to-end Puter deployment workflow with preflight, verification, and rollback guidance
Metadata
Slug puter-deployer
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Puter Deployer?

Deploy or update Puter-hosted web apps/sites with a CLI-first, verify-first workflow. Use when user asks to publish to Puter, update an existing Puter app/si... It is an AI Agent Skill for Claude Code / OpenClaw, with 300 downloads so far.

How do I install Puter Deployer?

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

Is Puter Deployer free?

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

Which platforms does Puter Deployer support?

Puter Deployer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Puter Deployer?

It is built and maintained by Anri (@logclinker); the current version is v1.0.1.

💬 Comments