← Back to Skills Marketplace
ecosincronia

Proposal Service

by EcosincronIA · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
288
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install proposal-service
Description
Inspect and create real OpenClaw proposals in public.openclaw_proposals for the current closed-loop workflow. Use for checking duplicate pending proposals an...
Usage Guidance
This script will run 'docker exec' against a container named 'supabase-db' and execute SQL that can INSERT into public.openclaw_proposals. Before installing or running: 1) Confirm you run this in a trusted environment where 'supabase-db' is the intended database container and you expect proposals to be created in the live DB. 2) Ensure the agent or user running the skill has Docker privileges you are comfortable granting (docker exec allows container access). 3) Consider running it first in a staging environment or adjusting the script to accept DB container, DB user/name, and AGENT_ID via environment variables rather than hardcoded values. 4) Ask the publisher to declare 'docker' (and psql inside the container) as required binaries and to document any permissions needed. If you do not want automated writes to your production DB, do not enable autonomous invocation for this skill or avoid installing it.
Capability Analysis
Type: OpenClaw Skill Name: proposal-service Version: 1.0.0 The proposal-service skill is a utility designed to monitor stale missions and manage alert proposals within an OpenClaw environment. It uses a shell script (scripts/proposal-service.sh) to interact with a local PostgreSQL database inside a Docker container (supabase-db). The logic is transparent, lacks external network communication or data exfiltration, and the high-privilege Docker commands are strictly scoped to the stated purpose of database management.
Capability Assessment
Purpose & Capability
The name/description match what the script does (read missions, check for duplicates, insert a proposal into public.openclaw_proposals). However the script implicitly requires ability to run 'docker exec' against a container named 'supabase-db' and run psql inside it; those runtime needs are not declared in the skill metadata (no required binaries or env vars). Requiring Docker access and container-level exec is a significant implicit dependency.
Instruction Scope
SKILL.md instructs running the included script to check or create a 'stale_missions_alert' proposal. The script only touches database tables in the public.openclaw_* schema (reads openclaw_trigger_rules and openclaw_missions; may INSERT into openclaw_proposals), which is consistent with the described purpose. It does not read arbitrary files, contact external endpoints, or exfiltrate data beyond the DB. Still, it performs writes to the real database and raises exceptions if certain conditions are met — this write capability is potentially impactful and should be expected by the user.
Install Mechanism
This is an instruction-only skill with no install spec and a single shell script. No code is downloaded or installed by the skill package itself.
Credentials
The skill declares no required env vars or binaries, but the script hardcodes DB_CONTAINER='supabase-db' and uses 'docker exec' and psql inside the container. It therefore requires Docker access and the presence of a specific container name; that access is effectively a credential-like privilege (ability to exec into containers) but is not surfaced. AGENT_ID is hardcoded rather than provided as a configurable env var. The lack of declared runtime requirements and hardcoded identifiers is disproportionate to the metadata provided.
Persistence & Privilege
always:false (good). The skill can be invoked autonomously (default), which is normal, but because it performs DB writes when creating proposals, autonomous invocation increases potential impact. The skill does not attempt to modify other skills or system-wide configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install proposal-service
  3. After installation, invoke the skill by name or use /proposal-service
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of proposal-service skill. - Allows inspection and creation of real OpenClaw proposals within the current closed-loop workflow. - Supports checking for duplicate pending proposals and creating new ones for the stale_missions_alert flow. - Uses only public.openclaw_* tables and the existing proposal logic from stale_missions_engine.sh. - Provides commands for checking for existing proposals and creating new stale-missions proposals.
Metadata
Slug proposal-service
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Proposal Service?

Inspect and create real OpenClaw proposals in public.openclaw_proposals for the current closed-loop workflow. Use for checking duplicate pending proposals an... It is an AI Agent Skill for Claude Code / OpenClaw, with 288 downloads so far.

How do I install Proposal Service?

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

Is Proposal Service free?

Yes, Proposal Service is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Proposal Service support?

Proposal Service is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Proposal Service?

It is built and maintained by EcosincronIA (@ecosincronia); the current version is v1.0.0.

💬 Comments