agentsclimarketplace

Skill 05 dao governance

Skill vaquarkhan/web3-agent-skills/skills/skill-05-dao-governance

Production-grade Agent Skills for Web3 AI agents: 15 workflows, 6 MCP servers, DeFi/NFT/compliance guardrails, and VS Code/JetBrains installers.

Install
npx -y skills add vaquarkhan/web3-agent-skills --skill skill-05-dao-governance

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Manages DAO governance including proposals, voting, delegation, treasury management, and timelocks. Use when interacting with Governor contracts, Snapshot, or DAO treasuries.

SKILL.md

2.4 KB, as published. Nobody here has run it

DAO Governance

When to Use

  • Creating or voting on governance proposals
  • Managing vote delegation
  • Interacting with DAO treasuries (Gnosis Safe, timelocks)
  • Analyzing proposal outcomes and quorum
  • Configuring on-chain vs off-chain (Snapshot) governance

Prerequisites

  • MCP: blockchain-rpc-server, defi-protocol-server
  • Skills: skill-02, skill-09 (treasury compliance)

Workflow

1. Governance Frameworks

FrameworkVotingExecution
OpenZeppelin GovernorOn-chainTimelockController
Compound Governor BravoOn-chainTimelock
SnapshotOff-chain (signed)Multisig execution
Aragon OSxOn-chainPlugin-based

2. Proposal Lifecycle

  1. Draft — encode calls array (targets, values, calldatas)
  2. Submitpropose(targets, values, calldatas, description)
  3. Voting delay — wait votingDelay blocks
  4. Voting period — cast votes (for/against/abstain)
  5. Queue — if quorum met and majority for
  6. Timelock delay — wait timelock.delay()
  7. Executeexecute(targets, values, calldatas, descriptionHash)

3. Voting

governor.castVote(proposalId, support); // 0=against, 1=for, 2=abstain
governor.castVoteWithReason(proposalId, support, reason);
  • Check voting power at proposal.startBlock snapshot
  • Delegate before snapshot block to activate voting power
  • Use getVotes(account, blockNumber) to verify power

4. Delegation

  • Self-delegate to activate token voting power
  • Delegate to trusted representative
  • Monitor delegate voting history before delegating

5. Treasury Management

  • Treasuries typically held in Gnosis Safe or TimelockController
  • Large withdrawals require multi-sig + timelock
  • Screen all outbound transfers via compliance MCP
  • Diversify and report per DAO transparency standards

Analysis

For each proposal, report:

  • Quorum required vs current votes
  • For/against split and notable voters
  • Impact of executable calls (token transfers, parameter changes)
  • Timelock ETA if passed

References

  • references/governor-bravo.md
  • references/snapshot-integration.md

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.