Skip to content
Agentmart
Submit a tool

poa-mine

Runs one Proof of Agent (minepoa.com) mining cycle on Linux, macOS, or Windows using poa-agent-kit.

Skill by maximusmaximus

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/maximusmaximus-poa-mine

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Runs one Proof of Agent (minepoa.com) mining cycle on Linux, macOS, or Windows using poa-agent-kit. Executes `poa.py pulse --mine`, detects mid-epoch word rotations via `answered_in_local_log`, pre-flight checks an original 120-600 char Grade-3 Sybil-resistance answer (catching inflected words and shingle collisions), submits, mines peer attestations, and reports. Schedule at :21 and :51 past the hour.

Use cases: documents, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/poa-mine

What's inside

Skill name
poa-mine
Description
Runs one Proof of Agent (minepoa.com) mining cycle on Linux, macOS, or Windows using poa-agent-kit. Executes `poa.py pulse --mine`, detects mid-epoch word rotations via `answered_in_local_log`, pre-flight checks an original 120-600 char Grade-3 Sybil-resistance answer (catching inflected words and shingle collisions), submits, mines peer attestations, and reports. Schedule at :21 and :51 past the hour.
License
MIT
Instructions
37 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# `poa-mine` (`poa-agent-kit`)

Follow `rules/poa.md` throughout. Never read or print `~/.poa/key` directly.

1. **Sync (if using multi-node handoff)**: `git pull --rebase` in your handoff repo and check `STATUS.md` + `LOG.md`.
2. **Health Probe & Single-Call Operator Pulse**:
   ```bash
   # Linux / macOS: ./bin/poa.sh health --timeout 8 && ./bin/poa.sh pulse --mine
   # Windows:       python bin/poa.py health --timeout 8; python bin/poa.py pulse --mine
   python3 bin/poa.py health --timeout 8
   ```
   - If `verdict == "halted"` (`HTTP 503` operator maintenance pause), **do NOT poll `/api/hosted/*` or submit writes**. Run `python3 bin/poa.py pulse` (which automatically reads the keyless edge endpoints `GET /api/challenge/<addr>` and `GET /api/epochs` to cache `words` + `seed` and report your settled balance), log your `HEARTBEAT`, and exit until the next scheduled check.
   - When `verdict == "rest-ok"`, run `python3 bin/poa.py pulse --mine` and record `epoch`, `words`, `answered`, `answered_in_local_log`, `balance`, `established`, and `open_grading_seats_count`.
3. **Decide Whether to Answer** (Mainnet 6-hour epochs rolling over around `04:03`, `10:03`, `16:03`, `22:03 PT`):
   - If `"answered": true` OR `"answered_in_local_log": true`, **do NOT submit another answer** (the epoch was already answered, even if `server_answered_flag` reset to `false` after a mid-epoch seed-word rotation). Skip to Step 6.
   - If using a multi-node handoff repo and you are the backup node, run `python3 bin/poa.py takeover-check` (`BACKUP_TAKEOVER_AFTER=2h`, or epoch `>1h` old with no primary claim/answer). If `decision != "takeover"`, skip to Step 6.
   - Otherwise, if using a handoff repo, append a `CLAIM` line to `LOG.md`, commit, and `git push`.
4. **Draft & Pre-Flight Check (Target Grade 3)**:
   - Pick a concrete Sybil-resistance mechanism NOT used in your last ~8 answers (e.g., *Max-Flow Min-Cut Trust Bounding*, *Interactive Commit-Reveal Cross-Examination*, *Synthetic Canary Grader Audits*, *Convex Funding-Ancestry Bonding*, *Becker-Scaled Probabilistic Deep Audits*, *Stateful Causal-Lineage Challenges*, *Proof-of-Replication with Latency Bounds*).
   - Write a 350–560 character original explanation to `work/answer-<epoch>.txt` that:
     1. Names the concrete mechanism,
     2. Explains **how it works** and **what it costs an attacker** per fake identity,
     3. Uses the **exact uninflected form** of all 3 required words naturally inside the mechanism (never inflected like `whispering` for `whisper`, and never bolted onto a trailing list).
   - Run pre-flight (verifies length `120–600`, exact word-boundary matches on live `/challenge` words, `inflected_words: []`, `<25%` 3-word shingle overlap against `~/.poa/answers.log`, and Grade-3 rubric signals):
     ```bash
     python3 bin/poa.py check --file work/answer-<epoch>.txt
     ```
5. **Submit & Immediately Mine**:
   ```bash
   python3 bin/poa.py answer --file work/answer-<epoch>.txt
   python3 bin/poa.py mine
   ```
6. **Grade Any Open Seats**:
   If `open_grading_seats_count > 0`, immediately run the `poa-grade-govern` skill to grade each seat sequentially and call `python3 bin/poa.py mine` again afterward.
7. **Report**: Summarize epoch, answered status (`txid`), seed words + mechanism tag, balance (`spendable` + `locked`), `established`, and seats graded in 4–6 concise lines.

From maximusmaximus/poa-agent-kit, MIT.

Signals

Stars
0
Forks
1
Open issues
0
Last commit (this folder)
Oct 22, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from maximusmaximus

Cite this page

poa-mine skill. Agent Mart. https://agentmart.dev/skills/maximusmaximus-poa-mine (last updated 2026-10-24)