# Gougoubi Claim All Rewards

> Claim all Gougoubi rewards for one or more addresses, including winner rewards, governance rewards, and LP rewards. Use when users want one-click claiming without scanning every condition.

- Skill: `lord1egypt/gougoubi-claim-all-rewards` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lord1egypt/gougoubi-claim-all-rewards`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lord1egypt/gougoubi-claim-all-rewards/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Lord1Egypt (https://skillmd.com/u/lord1egypt)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/lord1egypt/gougoubi-claim-all-rewards

---


# Gougoubi Claim All Rewards

Use this skill for one-click reward claiming across one or multiple addresses.

## Use This Skill When

- The user wants to claim all rewards for one address or multiple addresses.
- The user explicitly wants the profile-style fast path.
- The user wants winner, governance, and LP rewards claimed together.

## Do Not Use This Skill When

- The user wants to inspect missing results before claiming. Use `gougoubi-recovery-ops`.
- The user wants proposal activation or LP staking. Use activation skills instead.

## Input

```json
{
  "addresses": ["0x...", "0x...", "0x..."],
  "method": "profile|quick|full-scan"
}
```

Defaults:

- `method=profile`

## Pipeline

Step 1: Validate all addresses.

Step 2: Pick claim method:
- `profile`: match the reward-detail modal behavior.
- `quick`: fast direct claim path.
- `full-scan`: exhaustive fallback only when needed.

Step 3: Run claim for each address.

Step 4: Record all tx hashes and per-type claim status when available.

Step 5: Return a full summary.

## Checkpoints

- Prefer `profile` unless the user explicitly asks otherwise.
- Do not force slow condition scanning when the user asked for one-click claim.
- Safe re-run behavior is required.

## Output

```json
{
  "ok": true,
  "method": "profile",
  "addresses": ["0x..."],
  "claimedTxCount": 0,
  "results": [
    {
      "address": "0x...",
      "winnerRewardClaimed": true,
      "governanceRewardClaimed": true,
      "lpRewardClaimed": true,
      "txHashes": ["0x..."]
    }
  ],
  "warnings": []
}
```

Failure:

```json
{
  "ok": false,
  "stage": "validation|claim|confirm",
  "error": "reason",
  "retryable": true
}
```

## Project Scripts

- `scripts/pbft-claim-rewards-profile-method.mjs`
- `scripts/pbft-claim-rewards-quick.mjs`
- `scripts/pbft-claim-three-address-rewards.mjs`

## Script Entry Points

- Preferred profile path: `scripts/pbft-claim-rewards-profile-method.mjs`
- Fast one-click path: `scripts/pbft-claim-rewards-quick.mjs`
- Deep scan path: `scripts/pbft-claim-three-address-rewards.mjs`
- `node scripts/pbft-claim-rewards-profile-method.mjs --help`
- `node scripts/pbft-claim-rewards-profile-method.mjs --dry-run`
- `node scripts/pbft-claim-rewards-quick.mjs --dry-run`
- `node scripts/pbft-claim-three-address-rewards.mjs --dry-run`

## Boundaries

- Claim all three reward classes together when available.
- Keep the method explicit in the output.

