mcpbeat Sign in

Ceo Council Skill for Claude

Use when needing strategic project analysis from multiple independent expert perspectives. Triggers on business decisions, growth strategy, product direction, competitive analysis, or any situation where diverse C-level opinions reduce blind spots

120k tokens
context cost
the whole folder, loaded on every use
4
files
instructions only
0
copies elsewhere
how many repositories repackaged it
217
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/serejaris/personal-corp-skills --skill ceo-council

What comes with it

474 061 bytes besides the instruction
README.md
README.ru.md
assets/illustration.png

What it tells the agent to use

found in the instruction text
Bash runs shell commands — read the instruction before connecting
Task spawns other agents

The instruction itself

11 sections, as written by the author

CEO Council — Independent Strategic Analysis

Launch parallel sub-agents as isolated C-level experts. Each analyzes the same project data from their perspective. No coordination between experts — isolation produces genuine diversity of opinion. Then synthesize consensus and disagreements.

Critical: How to Launch Experts

MUST use the Task tool with subagent_type: "general-purpose" and model: "opus".

Task(
  subagent_type: "general-purpose",
  model: "opus",
  prompt: "<expert prompt with data>",
  description: "CFO analysis"
)

DO NOT use bash, shell scripts, or background commands to launch experts. They will fail.

Launch all experts in a single message with multiple Task tool calls for true parallelism.

Step 1: Scan Project Context

Before suggesting experts, understand the project:

  • Read CLAUDE.md (or README.md if absent)
  • Scan .claude/rules/ for domain context
  • Glance at top-level file structure

Based on findings, generate 4-6 expert roles tailored to THIS project. Roles must reflect the project's actual domain, challenges, and stage.

Step 2: Assemble the Council

MANDATORY: Ask the user before proceeding. Do not pick roles yourself.

Use AskUserQuestion with multiSelect: true:

  • Show 4-6 role options with short descriptions of their focus
  • User can always pick "Other" to define custom roles
  • Minimum 2 experts. If user picks 1, suggest adding one more for productive disagreement

Role Examples by Project Type

Don't copy these — generate fresh roles based on actual project context:

| Project Type | Typical Roles |

|-------------|--------------|

| SaaS | Head of Engineering, Head of Product, Head of Growth, CFO, UX Researcher |

| Open Source | Community Manager, Technical Architect, DevRel, Security Advisor |

| Content / Media | Content Strategist, Audience Analyst, Monetization Expert, Distribution Expert |

| EdTech | CMO, CFO, CPO, COO, Growth Advisor |

| E-commerce | Head of Supply Chain, Marketing Director, CTO, Customer Experience Lead |

| Agency / Consulting | Sales Director, Delivery Lead, Talent Manager, CFO |

Step 3: Gather Current Data

Collect project state to feed all experts. Stay focused on what's relevant:

Read:

  • Key metrics/data files identified during context scan
  • Strategy and planning documents
  • Recent decisions or changes (git log --oneline -10)
  • Previous council analyses (if any)

Skip: GitHub traffic stats, stargazer counts, clone data, contributor lists — these are vanity metrics, not strategic data.

All experts must receive identical data context. Prepare the data block ONCE, then paste it into each expert prompt.

Step 4: Generate Expert Prompts

For each selected expert, create a prompt with the SAME data block:

You are the [ROLE] for [PROJECT NAME]. Analyze the data below from a [DOMAIN] perspective.

Focus on:
- [3-6 specific focus areas relevant to role and project]

Data:
[CURRENT PROJECT DATA — identical for all experts]

[Role-specific instruction: "show the math", "be the contrarian", "prioritize by effort/impact", etc.]

Respond in the same language as the data provided.

Rules:

  • Each expert gets the SAME data block — prepare it once, reuse
  • Focus areas must be specific to the project, not generic
  • Include a personality instruction (contrarian, pragmatic, data-driven)
  • Mention project constraints the expert should know

Step 5: Execute

Launch ALL selected experts in one message using multiple Task tool calls:

# In a single response, call Task for each expert:
Task(subagent_type: "general-purpose", model: "opus", prompt: "<CFO prompt>", description: "CFO analysis")
Task(subagent_type: "general-purpose", model: "opus", prompt: "<CPO prompt>", description: "CPO analysis")
Task(subagent_type: "general-purpose", model: "opus", prompt: "<CTO prompt>", description: "CTO analysis")

Wait for all experts to return results before proceeding to synthesis.

Step 6: Synthesize

Do not skip this step. The synthesis is the entire value of the council.

After all experts report, create a synthesis document:

# Council Session: [DATE]

## Council Members
[List of selected experts and their focus]

## Context
[Current metrics/state snapshot — brief]

## [Expert 1 Name]
[Key findings and recommendations]

## [Expert 2 Name]
[Key findings and recommendations]

## Consensus (all agree)
1. ...
2. ...

## Disagreements
| Expert | Position | Argument |
|--------|----------|----------|
| ... | ... | ... |

## Decisions
_To be filled after discussion._

Save Results

Save to a logical location:

  • docs/council-[DATE].md — default
  • Or project-specific path if context suggests one

Common Mistakes

| Mistake | Fix |

|---------|-----|

| Picking roles without asking user | ALWAYS use AskUserQuestion first |

| Using bash to launch experts | ONLY use Task tool with subagent_type: "general-purpose" |

| Giving experts different data | Prepare ONE data block, paste into all prompts |

| Gathering vanity metrics | Focus on project docs, strategy, actual metrics |

| Too many experts (6+) | 3-4 is optimal for signal-to-noise |

| Skipping synthesis | The synthesis IS the value — never skip |

Other skills for the same job

different authors, same section of the catalogue
Content Creator
by ComeOnOliver
×2

Create SEO-optimized marketing content with consistent brand voice. Includes brand voice analyzer, SEO optimizer, content frameworks, and social media templates. Use when writing blog posts, creating social media content, analyzing brand voice, optimizing SEO, planning content calendars, or when user mentions content creation, brand voice, SEO optimization, social media marketing, or content strategy.

17k tokens scripts
SEO Content Planner
by ComeOnOliver
×2

Creates comprehensive content outlines and topic clusters for SEO. Plans content calendars and identifies topic gaps. Use PROACTIVELY for content strategy and planning.

3k tokens
Crisis Response Protocol
by BioTender-max
×1

Handle mental health crisis situations in AI coaching safely. Use when implementing crisis detection, safety protocols, emergency escalation, or suicide prevention features. Activates for crisis keywords, safety planning, hotline integration, and risk assessment.

3k tokens
Social Content
by ComeOnOliver
×1

When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' or 'viral content.' This skill covers content creation, repurposing, and platform-specific strategies.

9k tokens
Gtm Partnership Architecture
by github
vendor

Build and scale partner ecosystems that drive revenue and platform adoption. Use when building partner programs from scratch, tiering partnerships, managing co-marketing, making build-vs-partner decisions, or structuring crawl-walk-run partner deployment.

4k tokens
Monetization Strategy
by phuryn

Brainstorm 3-5 monetization strategies with audience fit, risks, and validation experiments. Use when exploring revenue models, evaluating pricing strategies, or deciding how to monetize a product.

2k tokens
Positioning Ideas
by phuryn

Brainstorm product positioning ideas differentiated from competitors. Identifies top competitors and generates positioning statements with rationale. Use when developing product positioning, differentiating from competitors, or crafting brand positioning strategy.

750 tokens
Campaign Plan
by anthropics
vendor

Generate a full campaign brief with objectives, audience, messaging, channel strategy, content calendar, and success metrics. Use when planning a product launch, lead-gen push, or awareness campaign, when you need a week-by-week content calendar with dependencies, or when translating a marketing goal into a structured, executable plan.

4k tokens

How to use it

Copy the folder

Take serejaris/ceo-council from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.