Skill: adacapo21/indigo-governance (version 1.0.0)

--- name: indigo-governance description: "Query Indigo Protocol governance data including protocol parameters, polls, ." allowed-tools: Read, Glob, Grep license: MIT metadata: author: indigoprotocol version: '0.1.0' --- # Governance & Params Query Indigo Protocol governance data including protocol parameters, temperature checks, polls. ## MCP Tools | Tool | Description | |------|-------------| | `get_protocol_params` | Get current Indigo Protocol parameters | | `get_temperature_checks` | Get active governance temperature checks | | `get_polls` | Get governance polls and voting data | ## Sub-Skills - [Protocol Params](sub-skills/protocol-params.md) — Query protocol parameters - [Polls](sub-skills/polls.md) — Temperature checks and governance polls ## References - [MCP Tools Reference](references/mcp-tools.md) — Detailed tool parameters and return types - [Governance Concepts](references/concepts.md) — Voting process, protocol parameters,

path: references/concepts.md
content: # Governance Concepts

Key concepts for understanding governance on the Indigo Protocol.

## Governance Process

Indigo Protocol governance follows a two-stage process:

### 1. Temperature Check
- **Purpose:** Gauge community sentiment before a formal vote
- **How:** Community members discuss and vote on a preliminary proposal
- **Duration:** Typically 3-7 days
- **Requirement:** Must reach a support threshold to advance to formal poll

### 2. Formal Poll
- **Purpose:** Binding on-chain vote for protocol changes
- **How:** INDY stakers vote on-chain with their staked balance as voting power
- **Duration:** Typically 7 days
- **Quorum:** Minimum percentage of staked INDY must participate
- **Result:** If passed, the change is implemented by the protocol team

## Voting Power

Voting power is determined by staked INDY balance:
- 1 staked INDY = 1 vote
- Unstaked INDY has no voting power
- Voting power is snapshot at the start of each poll

## Protocol Parameters

Key configurable parameters that governance can change:

| Category | Parameters |
|----------|-----------|
| Collateral | Minimum ratios per iAsset |
| Fees | Minting fee, redemption fee, liquidation bonus |
| Governance | Proposal threshold, voting period, quorum requirement |
| Rewards | INDY emission rates, stability pool incentives |
| Oracle | Feed frequency, bias time, operator settings |


path: references/mcp-tools.md
content: # Governance MCP Tools Reference

Detailed reference for all governance MCP tools in the Indigo Protocol.

## get_protocol_params

Get the current Indigo Protocol on-chain parameters.

**Parameters:** None

**Returns:** Protocol parameters object including:
- `collateralRatios` — minimum collateral ratios per iAsset
- `fees` — minting fee, redemption fee, liquidation bonus
- `governance` — proposal threshold, voting period, quorum
- `oracleSettings` — oracle feed parameters

---

## get_temperature_checks

Get active governance temperature checks (preliminary community sentiment votes).

**Parameters:** None

**Returns:** Array of temperature check objects:
- `id` — Unique identifier
- `title` — Proposal title
- `description` — Proposal description
- `votesFor` — INDY votes in favor
- `votesAgainst` — INDY votes against
- `status` — "active" | "passed" | "failed"
- `deadline` — Voting deadline timestamp

---

## get_polls

Get formal on-chain governance polls and voting data.

**Parameters:** None

**Returns:** Array of poll objects:
- `id` — Poll number
- `title` — Proposal title
- `description` — Proposal description
- `votesFor` — INDY votes in favor
- `votesAgainst` — INDY votes against
- `status` — "active" | "passed" | "failed" | "expired"
- `startDate` — Voting start timestamp
- `endDate` — Voting end timestamp


path: sub-skills/polls.md
content: # Polls & Temperature Checks

Query governance temperature checks and polls for the Indigo Protocol DAO.

## MCP Tools

### get_temperature_checks

Get active governance temperature checks. Temperature checks are preliminary community sentiment votes before formal governance proposals.

**Parameters:** None

**Returns:** Array of temperature check objects with proposal details, vote counts, and status.

### get_polls

Get governance polls and voting data. Polls are formal on-chain governance votes for protocol changes.

**Parameters:** None

**Returns:** Array of poll objects with proposal details, vote tallies, and outcomes.

## Examples

### View active temperature checks

See what governance proposals are in the temperature check phase.

**Prompt:** "Show me the active temperature checks"

**Workflow:**
1. Call `get_temperature_checks()` to retrieve all active temp checks
2. Filter for those with "active" status
3. Present each with title, description, vote counts, and deadline

**Sample response:**
```
Active Temperature Checks:

1. "Reduce iUSD minimum collateral ratio to 140%"
   For: 2.4M INDY (68%) | Against: 1.1M INDY (32%)
   Status: Active — 3 days remaining

2. "Add iSOL stability pool INDY incentives"
   For: 1.8M INDY (82%) | Against: 390K INDY (18%)
   Status: Active — 5 days remaining
```

### Check governance poll results

View the outcome of formal on-chain governance votes.

**Prompt:** "What are the latest governance poll results?"

**Workflow:**
1. Call `get_polls()` to retrieve all polls
2. Sort by most recent first
3. Show vote tallies and whether each passed or failed

**Sample response:**
```
Recent Governance Polls:

1. Poll #47: "Increase INDY staking rewards by 5%"
   Result: PASSED (74% for)
   Votes: 3.1M INDY for / 1.1M INDY against

2. Poll #46: "Update oracle feed frequency to 30s"
   Result: FAILED (41% for)
   Votes: 1.7M INDY for / 2.4M INDY against
```

### Track a proposal through the governance pipeline

Follow a proposal from temperature check through formal poll.

**Prompt:** "What proposals are being voted on right now?"

**Workflow:**
1. Call `get_temperature_checks()` for proposals in the sentiment phase
2. Call `get_polls()` for proposals in the formal voting phase
3. Present both stages together for a complete governance overview

**Sample response:**
```
Governance Pipeline:

Temperature Check Phase (2 active):
  - Reduce iUSD min ratio to 140% — 68% support
  - Add iSOL SP incentives — 82% support

Formal Voting Phase (1 active):
  - Poll #48: Adjust liquidation bonus to 8% — voting ends in 2 days
```

## Example Prompts

- "Show me the active temperature checks"
- "What governance polls are currently open?"
- "List recent Indigo governance proposals"
- "What are the latest voting results?"
- "How much INDY voted on the latest poll?"


path: sub-skills/protocol-params.md
content: # Protocol Parameters

Query current Indigo Protocol on-chain parameters and configuration.

## MCP Tools

### get_protocol_params

Get the current Indigo Protocol parameters including collateral ratios, fee structures, and governance settings.

**Parameters:** None

**Returns:** Protocol parameters object with all configurable on-chain settings.

## Examples

### View all protocol parameters

Get a comprehensive view of the current Indigo Protocol configuration.

**Prompt:** "What are the current Indigo protocol parameters?"

**Workflow:**
1. Call `get_protocol_params()` to retrieve all on-chain parameters
2. Group parameters by category (collateral, fees, governance, etc.)
3. Present in a structured format

**Sample response:**
```
Indigo Protocol Parameters:

Collateral Ratios:
  iUSD min ratio: 150%
  iBTC min ratio: 150%
  iETH min ratio: 150%
  iSOL min ratio: 150%

Fee Structure:
  Minting fee: 0.5%
  Redemption fee: 1.0%
  Liquidation bonus: 10%

Governance:
  Proposal threshold: 100,000 INDY
  Voting period: 7 days
  Quorum: 10% of staked INDY
```

### Check collateral requirements for a specific iAsset

Find out the minimum collateral ratio required for an iAsset CDP.

**Prompt:** "What is the minimum collateral ratio for iBTC?"

**Workflow:**
1. Call `get_protocol_params()` to get all parameters
2. Extract the collateral ratio setting for iBTC
3. Present with context about what it means for CDP management

**Sample response:**
```
iBTC Collateral Requirements:
  Minimum ratio: 150%
  For 1 iBTC minted at $42,000:
    Minimum ADA collateral: $63,000 worth
    Recommended (safe): $84,000 worth (200% ratio)
```

### Check fee parameters

Understand the current fee structure for protocol operations.

**Prompt:** "What fees does Indigo charge?"

**Workflow:**
1. Call `get_protocol_params()` to retrieve fee parameters
2. Present all fees with explanations of when they apply

**Sample response:**
```
Indigo Protocol Fees:
  Minting fee: 0.5% (applied when minting iAssets from CDP)
  Redemption fee: 1.0% (applied when redeeming iAssets)
  Liquidation bonus: 10% (premium paid to liquidators)
  Interest rates: Variable per iAsset (set by oracle)
```

## Example Prompts

- "What are the current Indigo protocol parameters?"
- "Show me the collateral ratio settings"
- "What are the current fee parameters?"
- "What's the minimum collateral for iETH?"
- "How much INDY is needed to submit a proposal?"


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)