← Back to Skills Marketplace
chinasong

Gougoubi Submit Real Results

by chinasong · GitHub ↗ · v1.0.2 · MIT-0
darwinlinuxwin32 ⚠ suspicious
247
Downloads
0
Stars
1
Active Installs
3
Versions
Install in OpenClaw
/install gougoubi-submit-real-results
Description
Submit real-world outcomes for Gougoubi conditions using deterministic evidence from condition skills and public market data. Use when users want resolved-on...
README (SKILL.md)

Gougoubi Submit Real Results

Use this skill to map external evidence to on-chain condition results and submit one result per condition.

Use This Skill When

  • The user wants to submit real outcomes for all conditions in a proposal.
  • The user wants to submit only officially resolved conditions first.
  • The user wants a forced fallback such as No for remaining unresolved conditions.

Do Not Use This Skill When

  • The user only wants to inspect missing results without submitting. Use gougoubi-recovery-ops.
  • The user only wants activation or LP staking.

Input

{
  "proposalAddress": "0x...",
  "mode": "resolved-only|all|force",
  "forceResult": "yes|no",
  "evidenceNote": "optional"
}

Defaults:

  • mode=resolved-only
  • evidenceNote should be auto-generated when missing

Pipeline

Step 1: Validate proposal address and target chain.

Step 2: Enumerate all conditions under the proposal.

Step 3: Read each condition skills payload and extract evidence locators such as event slug or market id.

Step 4: Fetch public evidence and build a result map:

  • resolved-only: only officially resolved markets
  • all: all markets with clear final outcomes
  • force: use the same forced side for still-pending conditions

Step 5: For each target condition:

  • Skip if result != 0
  • Skip if the condition is not ready for submission
  • Submit exactly one result vote

Step 6: Return submitted, skipped, failed, and tx hashes.

Checkpoints

  • Prefer resolved-only unless the user explicitly asks for all or force.
  • Never duplicate a submission for a condition that already has result != 0.
  • Keep evidence mapping and tx results together in the output.

Output

{
  "ok": true,
  "proposalAddress": "0x...",
  "mode": "resolved-only|all|force",
  "submittedCount": 0,
  "skippedCount": 0,
  "failedCount": 0,
  "submitted": [
    {
      "index": 0,
      "conditionAddress": "0x...",
      "conditionName": "",
      "result": 1,
      "txHash": "0x..."
    }
  ],
  "skipped": [],
  "failed": [],
  "warnings": []
}

Failure:

{
  "ok": false,
  "stage": "validation|fetch-evidence|submit|confirm",
  "error": "reason",
  "retryable": true
}

Project Scripts

  • scripts/pbft-submit-all-condition-results.mjs
  • scripts/pbft-submit-results-from-skills-once.mjs
  • scripts/pbft-submit-real-results-1605.mjs
  • scripts/pbft-submit-real-results-c427-confirmed.mjs
  • scripts/pbft-submit-real-results-ba0c-resolved-only.mjs
  • scripts/pbft-submit-remaining-no-ba0c.mjs

Script Entry Points

  • Generic fixed-side submission: scripts/pbft-submit-all-condition-results.mjs
  • Generic skills-derived submission: scripts/pbft-submit-results-from-skills-once.mjs
  • node scripts/pbft-submit-all-condition-results.mjs --help
  • node scripts/pbft-submit-all-condition-results.mjs \x3CproposalAddress> --result yes --dry-run
  • node scripts/pbft-submit-results-from-skills-once.mjs --help
  • node scripts/pbft-submit-results-from-skills-once.mjs \x3CproposalAddress>
  • Specialized scripts also support --help for their fixed proposal mappings.

Boundaries

  • Do not infer unresolved results unless the user explicitly asks for all or force.
  • Preserve an auditable mapping from evidence to submitted result.
Usage Guidance
This skill claims to perform on-chain submissions but the package omits the code and credentials needed to do that. Before installing or using it: 1) ask the author for the missing scripts and a clear description of how transactions are signed and which RPCs/endpoints are used; 2) do not provide private keys or secrets until you have reviewed the actual code that will use them; 3) verify whether the intended node scripts exist in the source repository and inspect them for where they read keys, provider URLs, or network endpoints; 4) if you only want to inspect results, use a read-only tool rather than this skill. The current package is internally inconsistent — treat it with caution.
Capability Analysis
Type: OpenClaw Skill Name: gougoubi-submit-real-results Version: 1.0.2 The skill bundle facilitates blockchain transaction submission and settlement for prediction markets by instructing the agent to execute several external Node.js scripts (e.g., `scripts/pbft-submit-results-from-skills-once.mjs`). It is classified as suspicious because the actual executable code for these scripts is missing from the bundle, preventing verification of the logic, and the skill performs high-risk operations including shell execution and on-chain state changes. Additionally, the `SKILL.md` instructions include a 'force' mode that allows the agent to submit arbitrary results for unresolved conditions, which is a high-risk capability.
Capability Assessment
Purpose & Capability
The skill's stated purpose is to submit on-chain results (transactions, tx hashes) for Gougoubi conditions, but the package declares no credentials, no config paths, and includes no signing/provider instructions. Submitting blockchain transactions normally requires a signer/private key and RPC endpoint; those are not declared or explained. The SKILL.md also references local node scripts as primary entry points, but those scripts are not present in the shipped files.
Instruction Scope
Runtime instructions describe enumerating conditions, reading each condition's 'skills' payload, fetching public market evidence, and submitting one vote per condition. The instructions do not specify which external APIs to call, how to access other skills' payloads, or how to obtain permissions to read them — leaving ambiguity about what the agent should access. The steps themselves are coherent for the stated task, but incomplete.
Install Mechanism
This is an instruction-only skill with no install spec and no code files to execute in the package, which minimizes direct install risk. However, SKILL.md and INSTALL.md reference project scripts and a repository; those referenced artifacts are not included in the distributed files.
Credentials
No environment variables, secrets, or primary credential are declared despite the skill describing transaction submission. A signing key, wallet provider URL, or other sensitive config would normally be required. The absence of declared credentials is disproportionate to the claimed capability and leaves unclear how signing and broadcast of on-chain transactions would occur.
Persistence & Privilege
The skill does not request always-on presence and does not declare modifications to other skills or system-wide settings. No elevated persistence or privileged flags are present.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gougoubi-submit-real-results
  3. After installation, invoke the skill by name or use /gougoubi-submit-real-results
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Added `scripts/pbft-submit-results-from-skills-once.mjs` to supported project scripts. - Documented new script entry points with usage examples and help options. - Updated SKILL.md to include a "Script Entry Points" section for easier script discovery. - No behavioral changes to the core submission logic.
v1.0.1
gougoubi-submit-real-results v1.0.1 - Improved documentation for clarity on usage scenarios, boundaries, and input/output structures. - Expanded instructions on when to use (and when not to use) the skill, and added pipeline step breakdown. - Added explicit field for warnings in the output example. - Updated metadata with domain, outputs, interaction, and pattern. - Clarified defaults and evidence mapping requirements in README and skill description.
v1.0.0
- Initial release of gougoubi-submit-real-results skill. - Enables submitting real-world outcomes for all conditions in a Gougoubi proposal. - Supports three modes: resolved-only, all (auto-infer), and force (user must specify YES/NO). - Deterministically maps proposal conditions to Polymarket events and submits results only once per condition. - Returns a structured summary including submission status, transaction hashes, and keeps evidence notes for transparency. - Provides robust error handling with clear failure stage and retry guidance.
Metadata
Slug gougoubi-submit-real-results
Version 1.0.2
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 3
Frequently Asked Questions

What is Gougoubi Submit Real Results?

Submit real-world outcomes for Gougoubi conditions using deterministic evidence from condition skills and public market data. Use when users want resolved-on... It is an AI Agent Skill for Claude Code / OpenClaw, with 247 downloads so far.

How do I install Gougoubi Submit Real Results?

Run "/install gougoubi-submit-real-results" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Gougoubi Submit Real Results free?

Yes, Gougoubi Submit Real Results is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Gougoubi Submit Real Results support?

Gougoubi Submit Real Results is cross-platform and runs anywhere OpenClaw / Claude Code is available (darwin, linux, win32).

Who created Gougoubi Submit Real Results?

It is built and maintained by chinasong (@chinasong); the current version is v1.0.2.

💬 Comments