tzurot-council-mcp

Best practices for using the Council MCP server in Tzurot v3 development - When to consult external AI, how to structure prompts, model selection, and multi-turn conversations. Use when planning major changes or needing a second opinion.

16 stars

Best use case

tzurot-council-mcp is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Best practices for using the Council MCP server in Tzurot v3 development - When to consult external AI, how to structure prompts, model selection, and multi-turn conversations. Use when planning major changes or needing a second opinion.

Teams using tzurot-council-mcp should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/tzurot-council-mcp/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/data-ai/tzurot-council-mcp/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/tzurot-council-mcp/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How tzurot-council-mcp Compares

Feature / Agenttzurot-council-mcpStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Best practices for using the Council MCP server in Tzurot v3 development - When to consult external AI, how to structure prompts, model selection, and multi-turn conversations. Use when planning major changes or needing a second opinion.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Tzurot v3 Council MCP Collaboration

**Use this skill when:** Planning major refactors, debugging complex issues, getting code reviews, brainstorming solutions, validating architectural decisions, or needing a second opinion.

## Overview

The Council MCP (v4.0.0) provides access to multiple AI models via OpenRouter. Default model is `google/gemini-3-pro-preview`.

## Available Tools

### Core Tools

| Tool                                    | Purpose                       |
| --------------------------------------- | ----------------------------- |
| `mcp__council__ask`                     | Ask general questions         |
| `mcp__council__brainstorm`              | Brainstorm ideas/solutions    |
| `mcp__council__code_review`             | Code review feedback          |
| `mcp__council__test_cases`              | Test case suggestions         |
| `mcp__council__explain`                 | Explain complex code/concepts |
| `mcp__council__synthesize_perspectives` | Combine multiple viewpoints   |

### New in v4.0.0

| Tool                            | Purpose                                                        |
| ------------------------------- | -------------------------------------------------------------- |
| `mcp__council__debug`           | Structured debugging with hypotheses, tracks previous attempts |
| `mcp__council__refactor`        | Step-by-step refactoring plans with before/after examples      |
| `mcp__council__recommend_model` | Get best model for a task type                                 |
| `mcp__council__list_models`     | Browse available models with filtering                         |
| `mcp__council__set_model`       | Change active model for session                                |

### Multi-Turn Conversations

| Tool                                     | Purpose                           |
| ---------------------------------------- | --------------------------------- |
| `mcp__council__start_conversation`       | Start session with specific model |
| `mcp__council__continue_conversation`    | Send follow-up message            |
| `mcp__council__list_conversations`       | List active sessions              |
| `mcp__council__get_conversation_history` | Get full message history          |
| `mcp__council__end_conversation`         | End session, optionally summarize |

## When to Consult Council

### Always Use For

**Major Refactorings (>500 lines)**

```typescript
mcp__council__brainstorm({
  topic: 'Risks in refactoring PersonalityService',
  constraints: 'Must maintain exact functionality',
});
```

**Structured Debugging**

```typescript
mcp__council__debug({
  error_message: 'Memory leak in BullMQ workers',
  code_context: 'Workers OOM after 2 hours',
  previous_attempts: ['Checked event listeners', 'Reviewed Redis connections'],
});
```

**Safe Refactoring Plans**

```typescript
mcp__council__refactor({
  code: myCode,
  goal: 'reduce_complexity', // or: extract_method, simplify_logic, improve_naming, etc.
  language: 'typescript',
});
```

**Before Completing Major PRs**

```typescript
mcp__council__code_review({
  code: changes,
  focus: 'behavior preservation, edge cases',
  language: 'typescript',
});
```

**When Thinking "This seems unnecessary"**
STOP! Consult Council before removing code.

### Don't Use For

- Questions answered by existing docs/skills
- Obvious code issues (typos, syntax errors)
- Small style preferences

## Model Selection

### Quick Guide

| Task Type        | Recommended Models                      |
| ---------------- | --------------------------------------- |
| Coding/Review    | Claude Sonnet 4, Claude 3.5 Sonnet      |
| Reasoning/Math   | DeepSeek R1, Gemini 3 Pro               |
| Vision/Images    | Gemini 2.5 Flash, Gemini 2.5 Pro        |
| Web Development  | Gemini 2.5 Pro                          |
| Long Documents   | Gemini (1M tokens), Llama 4 Scout (10M) |
| General/Creative | Claude 3.5 Sonnet, GPT-4o               |

### Model Classes

- **FLASH**: Fast & cheap (Haiku, GPT-4o-mini, Gemini Flash)
- **PRO**: Balanced quality/cost (Sonnet, GPT-4o, Gemini Pro)
- **DEEP**: Maximum quality (Opus, o1, DeepSeek R1)

### Free Tier Options

- `meta-llama/llama-3.3-70b-instruct:free`
- `deepseek/deepseek-chat:free`
- `qwen/qwen-2.5-72b-instruct:free`

### Using Model Selection

```typescript
// Get recommendation for task
mcp__council__recommend_model({ task: 'code_review' });

// Change model for session
mcp__council__set_model({ model: 'anthropic/claude-3.5-sonnet' });

// Or specify per-call
mcp__council__code_review({
  code: myCode,
  model: 'anthropic/claude-3.5-sonnet',
});
```

## Multi-Turn Conversations

For complex discussions that need context across multiple exchanges:

```typescript
// Start a session
const { session_id } = await mcp__council__start_conversation({
  model: 'deepseek/deepseek-r1',
  system_prompt: 'You are a TypeScript architecture expert',
  initial_message: 'Review this service design...',
});

// Continue the conversation
await mcp__council__continue_conversation({
  session_id,
  message: 'What about the error handling?',
});

// End and get summary
await mcp__council__end_conversation({
  session_id,
  summarize: true,
});
```

## Prompt Structuring

```typescript
// BAD - No context
mcp__council__ask({ question: 'How do I fix this?' });

// GOOD - Full context
mcp__council__ask({
  question: 'How do I fix race condition in webhook reply tracking?',
  context: 'Using Redis to map message IDs. Bot-client and api-gateway both access Redis.',
});

// BAD - Generic review
mcp__council__code_review({ code: myCode });

// GOOD - Focused review
mcp__council__code_review({
  code: myCode,
  focus: 'resource leaks, error handling, Redis connection management',
  language: 'typescript',
});
```

## The Safety Stack

**Thinking -> MCP -> Action**

1. Use thinking keywords to analyze ("Ultrathink about...")
2. Consult Council for second opinion
3. Follow project guidelines

## Council Limitations

**Council doesn't have access to:**

- Your local filesystem
- Project-specific documentation (unless provided)
- Git history

**Always validate against:**

- Project guidelines (CLAUDE.md, skills)
- Existing codebase patterns
- Architecture decisions

## When Council and Claude Disagree

**Resolution hierarchy:**

1. Project guidelines (CLAUDE.md, skills)
2. Existing codebase patterns
3. Technical correctness
4. User preference

## Related Skills

- **tzurot-architecture** - Major design decisions
- **tzurot-docs** - Document recommendations
- **tzurot-security** - Security pattern validation
- **tzurot-testing** - Test case suggestions

## References

- MCP tools: `mcp__council__*` functions
- Thinking keywords: `~/.claude/CLAUDE.md#mandatory-thinking-requirements`
- Project guidelines: `CLAUDE.md`

Related Skills

llm-council

16
from diegosouzapw/awesome-omni-skill

Multi-LLM collaborative brainstorming and planning. Use when user explicitly requests consultation with multiple AI models (ChatGPT, Gemini, other LLMs) before presenting an implementation plan, or asks to "consult the council", "ask other models", or "get perspectives from other AIs". Queries external LLM APIs, synthesizes their perspectives, and presents an adapted implementation plan.

agent-council

16
from diegosouzapw/awesome-omni-skill

Collect and synthesize opinions from multiple AI agents. Use when users say "summon the council", "ask other AIs", or want multiple AI perspectives on a question.

bgo

10
from diegosouzapw/awesome-omni-skill

Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.

Coding & Development

Xlsx

16
from diegosouzapw/awesome-omni-skill

Excel file processing. USE WHEN xlsx, Excel, spreadsheet. SkillSearch('xlsx') for docs.

xlsx-official

16
from diegosouzapw/awesome-omni-skill

Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, ....

xiaohongshu-cover-generator

16
from diegosouzapw/awesome-omni-skill

小红书封面AI绘图提示词生成器。将小红书文案自动转化为Nano Banana Pro/Gemini图片生成提示词,输出内嵌API调用的交互式HTML页面。触发条件:用户说"生成小红书封面"、"小红书封面提示词"、"做小红书配图"、"小红书爆款封面"或提供小红书文案并要求生成封面图时使用。

x-metrics-tracker

16
from diegosouzapw/awesome-omni-skill

Track X account metrics (followers, posts, following) with daily snapshots via browser automation. Use when you need to monitor X profile growth, capture daily analytics, or view historical follower/post trends.

x-engagement

16
from diegosouzapw/awesome-omni-skill

Auto-find and reply to people with relevant pain points when you post on X. Two rounds max (8 replies total) to stay safe from throttling.

writing-skills

16
from diegosouzapw/awesome-omni-skill

Use when creating new skills, editing existing skills, or verifying skills work before deployment - applies TDD to process documentation by testing with subagents before writing, iterating until bulletproof against rationalization

writing-agents

16
from diegosouzapw/awesome-omni-skill

Use when creating new agents, editing existing agents, or defining specialized subagent roles for the Task tool

write-edition

16
from diegosouzapw/awesome-omni-skill

Run the complete Cycle Pulse edition production pipeline — 6 desk agents, compile, verify, Mara audit.

write-data-type-ref

16
from diegosouzapw/awesome-omni-skill

Write a reference documentation page for a specific data type in ZIO Blocks. Use when the user asks to document a data type, write an API reference for a type, or create a reference page for a class/trait/object.