* feat: C-Suite expansion — 8 new executive advisory roles Add COO, CPO, CMO, CFO, CRO, CISO, CHRO advisors and Executive Mentor. Expands C-level advisory from 2 to 10 roles with 74 total files. Each role includes: - SKILL.md (lean, <5KB, ~1200 tokens for context efficiency) - Reference docs (loaded on demand, not at startup) - Python analysis scripts (stdlib only, runnable CLI) Executive Mentor features /em: slash commands (challenge, board-prep, hard-call, stress-test, postmortem) with devil's advocate agent. 21 Python tools, 24 reference frameworks, 28,379 total lines. All SKILL.md files combined: ~17K tokens (8.5% of 200K context window). Badge: 88 → 116 skills * feat: C-Suite orchestration layer + 18 complementary skills ORCHESTRATION (new): - cs-onboard: Founder interview → company-context.md - chief-of-staff: Routing, synthesis, inter-agent orchestration - board-meeting: 6-phase multi-agent deliberation protocol - decision-logger: Two-layer memory (raw transcripts + approved decisions) - agent-protocol: Inter-agent invocation with loop prevention - context-engine: Company context loading + anonymization CROSS-CUTTING CAPABILITIES (new): - board-deck-builder: Board/investor update assembly - scenario-war-room: Cascading multi-variable what-if modeling - competitive-intel: Systematic competitor tracking + battlecards - org-health-diagnostic: Cross-functional health scoring (8 dimensions) - ma-playbook: M&A strategy (acquiring + being acquired) - intl-expansion: International market entry frameworks CULTURE & COLLABORATION (new): - culture-architect: Values → behaviors, culture code, health assessment - company-os: EOS/Scaling Up operating system selection + implementation - founder-coach: Founder development, delegation, blind spots - strategic-alignment: Strategy cascade, silo detection, alignment scoring - change-management: ADKAR-based change rollout framework - internal-narrative: One story across employees/investors/customers UPGRADES TO EXISTING ROLES: - All 10 roles get reasoning technique directives - All 10 roles get company-context.md integration - All 10 roles get board meeting isolation rules - CEO gets stage-adaptive temporal horizons (seed→C) Key design decisions: - Two-layer memory prevents hallucinated consensus from rejected ideas - Phase 2 isolation: agents think independently before cross-examination - Executive Mentor (The Critic) sees all perspectives, others don't - 25 Python tools total (stdlib only, no dependencies) 52 new files, 10 modified, 10,862 new lines. Total C-suite ecosystem: 134 files, 39,131 lines. * fix: connect all dots — Chief of Staff routes to all 28 skills - Added complementary skills registry to routing-matrix.md - Chief of Staff SKILL.md now lists all 28 skills in ecosystem - Added integration tables to scenario-war-room and competitive-intel - Badge: 116 → 134 skills - README: C-Level Advisory count 10 → 28 Quality audit passed: ✅ All 10 roles: company-context, reasoning, isolation, invocation ✅ All 6 phases in board meeting ✅ Two-layer memory with DO_NOT_RESURFACE ✅ Loop prevention (no self-invoke, max depth 2, no circular) ✅ All /em: commands present ✅ All complementary skills cross-reference roles ✅ Chief of Staff routes to every skill in ecosystem * refactor: CEO + CTO advisors upgraded to C-suite parity Both roles now match the structural standard of all new roles: - CEO: 11.7KB → 6.8KB SKILL.md (heavy content stays in references) - CTO: 10KB → 7.2KB SKILL.md (heavy content stays in references) Added to both: - Integration table (who they work with and when) - Key diagnostic questions - Structured metrics dashboard table - Consistent section ordering (Keywords → Quick Start → Responsibilities → Questions → Metrics → Red Flags → Integration → Reasoning → Context) CEO additions: - Stage-adaptive temporal horizons (seed=3m/6m/12m → B+=1y/3y/5y) - Cross-references to culture-architect and board-deck-builder CTO additions: - Key Questions section (7 diagnostic questions) - Structured metrics table (DORA + debt + team + architecture + cost) - Cross-references to all peer roles All 10 roles now pass structural parity: ✅ Keywords ✅ QuickStart ✅ Questions ✅ Metrics ✅ RedFlags ✅ Integration * feat: add proactive triggers + output artifacts to all 10 roles Every C-suite role now specifies: - Proactive Triggers: 'surface these without being asked' — context-driven early warnings that make advisors proactive, not reactive - Output Artifacts: concrete deliverables per request type (what you ask → what you get) CEO: runway alerts, board prep triggers, strategy review nudges CTO: deploy frequency monitoring, tech debt thresholds, bus factor flags COO: blocker detection, scaling threshold warnings, cadence gaps CPO: retention curve monitoring, portfolio dog detection, research gaps CMO: CAC trend monitoring, positioning gaps, budget staleness CFO: runway forecasting, burn multiple alerts, scenario planning gaps CRO: NRR monitoring, pipeline coverage, pricing review triggers CISO: audit overdue alerts, compliance gaps, vendor risk CHRO: retention risk, comp band gaps, org scaling thresholds Executive Mentor: board prep triggers, groupthink detection, hard call surfacing This transforms the C-suite from reactive advisors into proactive partners. * feat: User Communication Standard — structured output for all roles Defines 3 output formats in agent-protocol/SKILL.md: 1. Standard Output: Bottom Line → What → Why → How to Act → Risks → Your Decision 2. Proactive Alert: What I Noticed → Why It Matters → Action → Urgency (🔴🟡⚪) 3. Board Meeting: Decision Required → Perspectives → Agree/Disagree → Critic → Action Items 10 non-negotiable rules: - Bottom line first, always - Results and decisions only (no process narration) - What + Why + How for every finding - Actions have owners and deadlines ('we should consider' is banned) - Decisions framed as options with trade-offs - Founder is the highest authority — roles recommend, founder decides - Risks are concrete (if X → Y, costs $Z) - Max 5 bullets per section - No jargon without explanation - Silence over fabricated updates All 10 roles reference this standard. Chief of Staff enforces it as a quality gate. Board meeting Phase 4 uses the Board Meeting Output format. * feat: Internal Quality Loop — verification before delivery No role presents to the founder without passing verification: Step 1: Self-Verification (every role, every time) - Source attribution: where did each data point come from? - Assumption audit: [VERIFIED] vs [ASSUMED] tags on every finding - Confidence scoring: 🟢 high / 🟡 medium / 🔴 low per finding - Contradiction check against company-context + decision log - 'So what?' test: every finding needs a business consequence Step 2: Peer Verification (cross-functional) - Financial claims → CFO validates math - Revenue projections → CRO validates pipeline backing - Technical feasibility → CTO validates - People/hiring impact → CHRO validates - Skip for single-domain, low-stakes questions Step 3: Critic Pre-Screen (high-stakes only) - Irreversible decisions, >20% runway impact, strategy changes - Executive Mentor finds weakest point before founder sees it - Suspicious consensus triggers mandatory pre-screen Step 4: Course Correction (after founder feedback) - Approve → log + assign actions - Modify → re-verify changed parts - Reject → DO_NOT_RESURFACE + learn why - 30/60/90 day post-decision review Board meeting contributions now require self-verified format with confidence tags and source attribution on every finding. * fix: resolve PR review issues 1, 4, and minor observation Issue 1: c-level-advisor/CLAUDE.md — completely rewritten - Was: 2 skills (CEO, CTO only), dated Nov 2025 - Now: full 28-skill ecosystem map with architecture diagram, all roles/orchestration/cross-cutting/culture skills listed, design decisions, integration with other domains Issue 4: Root CLAUDE.md — updated all stale counts - 87 → 134 skills across all 3 references - C-Level: 2 → 33 (10 roles + 5 mentor commands + 18 complementary) - Tool count: 160+ → 185+ - Reference count: 200+ → 250+ Minor observation: Documented plugin.json convention - Explained in c-level-advisor/CLAUDE.md that only executive-mentor has plugin.json because only it has slash commands (/em: namespace) - Other skills are invoked by name through Chief of Staff or directly Also fixed: README.md 88+ → 134 in two places (first line + skills section) * fix: update all plugin/index registrations for 28-skill C-suite 1. c-level-advisor/.claude-plugin/plugin.json — v2.0.0 - Was: 2 skills, generic description - Now: all 28 skills listed with descriptions, all 25 scripts, namespace 'cs', full ecosystem description 2. .codex/skills-index.json — added 18 complementary skills - Was: 10 roles only - Now: 28 total c-level entries (10 roles + 6 orchestration + 6 cross-cutting + 6 culture) - Each with full description for skill discovery 3. .claude-plugin/marketplace.json — updated c-level-skills entry - Was: generic 2-skill description - Now: v2.0.0, full 28-skill ecosystem description, skills_count: 28, scripts_count: 25 * feat: add root SKILL.md for c-level-advisor ClawHub package --------- Co-authored-by: Leo <leo@openclaw.ai>
257 lines
12 KiB
Markdown
257 lines
12 KiB
Markdown
# Hard Things — Decision Frameworks for the Calls Nobody Wants to Make
|
||
|
||
Firing people. Laying off teams. Pivoting when you've raised money on the old direction. Telling a co-founder it's over. Shutting down a product.
|
||
|
||
This isn't a framework for feeling better about hard calls. It's a framework for making them correctly.
|
||
|
||
---
|
||
|
||
## Part 1: Firing
|
||
|
||
### When to Fire Someone
|
||
|
||
Most leaders wait too long. By the time they act, everyone else on the team already knows the problem person isn't working out. The team watches the leader, waiting to see if they'll act.
|
||
|
||
**Fire when:**
|
||
- Performance isn't improving after clear, direct, documented feedback
|
||
- The person is a culture or values problem, not just a skills problem
|
||
- You find yourself routing around them (giving their work to others, excluding them from important discussions)
|
||
- The team is being damaged by having them there
|
||
- You wouldn't hire them today for this role
|
||
|
||
**The question to ask:** "If I could wave a magic wand and this person just stopped coming to work, would I be relieved or would I miss them?" If relieved — you already know.
|
||
|
||
**The hidden test:** "Would I enthusiastically recommend this person to a friend's company for this exact role?" If no, what does that tell you?
|
||
|
||
### The Warning Signs You're Avoiding the Decision
|
||
|
||
- You've been "working on it" for more than 3 months
|
||
- You're hoping they'll leave on their own
|
||
- You're giving them feedback that's softer than what you actually think
|
||
- You're planning to "deal with it after the quarter"
|
||
- Other team members have started asking you about it
|
||
|
||
### Before Firing: The Due Diligence
|
||
|
||
Have you been **direct** — not hinted, not soft-pedaled, but explicitly said "your performance is not meeting the standard required for this role and your job is at risk"?
|
||
|
||
Have you given them **a fair chance to improve** with clear criteria for what success looks like?
|
||
|
||
Have you checked whether this is a **fit problem** (wrong role for their skills) vs a **performance problem** (not executing in a role they're capable of)?
|
||
|
||
Have you considered whether this is **your failure** — bad hire, bad onboarding, bad management — and whether another manager would get different results?
|
||
|
||
This isn't to talk yourself out of it. It's to make sure you can stand behind the decision.
|
||
|
||
### How to Fire Someone
|
||
|
||
**The conversation:**
|
||
|
||
Do it in person. Start of the week (not Friday — that's cruel). Private meeting. 30 minutes max.
|
||
|
||
Three sentences:
|
||
1. "I have difficult news — today is your last day."
|
||
2. "The reason is [one clear sentence — not a list of grievances]."
|
||
3. "Here's what the transition looks like [severance, references, timeline]."
|
||
|
||
**Do not:**
|
||
- Soften it so much that the person doesn't understand what's happening
|
||
- Give a performance review at the end ("you're really good at X but...")
|
||
- Apologize excessively (once is appropriate; more makes it about you)
|
||
- Leave open questions about whether this is final (it is)
|
||
|
||
**The question they'll ask:** "Why now?" Be ready for this. Have a direct answer.
|
||
|
||
**What to say to the team:** Same day. "I want to let you know that [Name] is no longer with the company. I can't share details, but I want to be transparent that this was a decision we made, not something they chose. Their last day is today." That's it. Don't litigate. Don't share reasons.
|
||
|
||
### Severance
|
||
|
||
Be generous. Not because you have to — because it's the right thing to do and it protects the culture. The team watches how you treat people when they leave.
|
||
|
||
For executives: 2–3 months standard, more if they've been there a long time.
|
||
For individual contributors: 2–4 weeks per year of service is reasonable.
|
||
|
||
**Reference:** Only confirm dates and title (standard practice). If you genuinely believe they'd be good somewhere else, offer a more substantive reference. Don't damage their career because the fit wasn't right.
|
||
|
||
---
|
||
|
||
## Part 2: Layoffs
|
||
|
||
### The First Question: Is This the Right Move?
|
||
|
||
Layoffs are sometimes the right call. But they're also sometimes an avoidance tactic — avoiding harder decisions about business model, spending discipline, or strategic direction.
|
||
|
||
Before proceeding, be clear on what problem you're solving:
|
||
|
||
- **Extending runway:** How many months does this buy? Is that enough?
|
||
- **Restructuring:** Are you changing the direction of the company, not just the headcount?
|
||
- **Cost cutting without strategic change:** This is usually a mistake — you lose talent, damage culture, and face the same problem 6 months later.
|
||
|
||
**The math:** At your current burn, you need to cut \_\_% to extend runway from \_\_ months to \_\_ months. That math should drive the decision, not a "feels about right" number.
|
||
|
||
### Cut Once, Cut Deep
|
||
|
||
The worst outcome is two rounds of layoffs. After the first, the people who stay are already thinking about leaving. A second round converts "scared" to "gone."
|
||
|
||
If you're going to do this, do it once and do it to a level that solves the problem for 18+ months. Psychological safety matters more than any individual cost saving.
|
||
|
||
### Deciding Who to Let Go
|
||
|
||
This is the hardest part. A framework:
|
||
|
||
**By role:** Does the company need this function at current stage? If you're cutting a whole team or capability, it's cleaner, more defensible, and recovers faster.
|
||
|
||
**By performance:** If cutting across teams, higher performers stay. This is the moment where the "we have no B players" culture claim is tested.
|
||
|
||
**By span of work:** Which work is critical path to the strategy you're executing now? Everything else is a candidate.
|
||
|
||
**The veto question:** "Would I fight to keep this person if they said they were leaving?" If yes, they're safe. If no, they're a candidate.
|
||
|
||
### The Layoff Conversation
|
||
|
||
**Preparation:**
|
||
- Legal review first. In Germany: Betriebsrat, social selection, proper notice periods. In the US: WARN Act for 50+ employees. Do not skip this.
|
||
- Have severance paperwork ready before the conversation
|
||
- Have IT ready to revoke access (dignity: after the conversation, not during)
|
||
|
||
**The conversation:**
|
||
- Private. Direct.
|
||
- "We're restructuring the company and your role is being eliminated."
|
||
- Don't blame the person. Don't say "we had to make hard choices" three times. Say it once and move on.
|
||
- Explain severance, timeline, references clearly.
|
||
- Answer questions. "I don't know" is acceptable for some questions. "I can't tell you" is not.
|
||
|
||
**All-hands same day:**
|
||
- You, live, as soon as individual conversations are done
|
||
- Be honest about why and what it means for the company
|
||
- Answer hard questions. Don't hide behind PR language.
|
||
- Acknowledge that this is hard and that you're responsible for the decisions that led here
|
||
|
||
### Survivor Guilt
|
||
|
||
The people who didn't get cut will feel: relieved, guilty, scared, and angry — often all four. Don't underestimate this.
|
||
|
||
Within 48 hours of the layoff:
|
||
- Talk to every team lead individually
|
||
- Hold a team meeting for each department
|
||
- Be available for hard conversations
|
||
|
||
The question everyone is silently asking: "Am I next?" Answer it directly, even if you can't promise the future: "I don't plan any further cuts. Here's what would have to be true for that to change."
|
||
|
||
---
|
||
|
||
## Part 3: Pivoting
|
||
|
||
### Signals That It's Time to Pivot
|
||
|
||
- Product-market fit isn't materializing despite iteration
|
||
- Growth requires heroic sales effort on every deal
|
||
- The customers who love you are not the customers you expected
|
||
- You find a problem you can solve well that's adjacent to what you're doing
|
||
- The market you targeted is smaller than you thought
|
||
|
||
**The danger signal:** You're pivoting to run from failure, not toward opportunity. Pivots pulled by evidence of a better path work. Pivots pushed by exhaustion with the current path fail differently.
|
||
|
||
### How to Think About the Pivot
|
||
|
||
Define what you're keeping vs. what you're changing:
|
||
- **Team**: usually keeping — the team is the asset
|
||
- **Technology**: partially keeping — usually can be reoriented
|
||
- **Customers**: depends — some will follow, some won't
|
||
- **Vision**: the long-term vision often survives; the near-term path changes
|
||
- **Brand**: sometimes requires a rename
|
||
|
||
The cleanest pivots have a clear answer to: "Why are we better positioned to win at the new thing than anyone else?"
|
||
|
||
### Telling the Board You're Pivoting
|
||
|
||
Do not surprise the board in a board meeting. Have the conversation individually with key directors first.
|
||
|
||
What to communicate:
|
||
1. What changed — the new data or insight that's driving this
|
||
2. What you're moving away from and why
|
||
3. What you're moving to and why you can win there
|
||
4. What this means for fundraising timeline and strategy
|
||
5. What you need from them
|
||
|
||
Board members hate two things: surprises and not being consulted. Give them both the information and the opportunity to contribute.
|
||
|
||
### Telling Customers You're Pivoting
|
||
|
||
Be direct. Don't spin it as "we're expanding our focus." If you're killing something they use, tell them clearly, with enough notice for them to plan.
|
||
|
||
What customers need to know:
|
||
- What's changing and when
|
||
- What happens to their data / integrations / workflows
|
||
- Who their contact is through the transition
|
||
- What alternatives exist
|
||
|
||
Customers who feel respected through a hard change sometimes become your biggest advocates. Customers who feel deceived become your loudest critics.
|
||
|
||
---
|
||
|
||
## Part 4: Co-Founder Conflicts
|
||
|
||
### The Types of Conflict
|
||
|
||
**Values/direction conflict:** You disagree fundamentally about what the company should be. This is existential and usually doesn't resolve with more conversation.
|
||
|
||
**Performance conflict:** One co-founder isn't pulling their weight. This is hard but more tractable — it's addressable with clarity.
|
||
|
||
**Role/scope conflict:** Unclear ownership causing friction. This is often fixable.
|
||
|
||
### The Conversation You're Not Having
|
||
|
||
Most co-founder conflicts fester because nobody says the real thing out loud.
|
||
|
||
The real thing might be: "I don't think you're growing into what this company needs." Or: "I don't agree with the direction you're pushing us and I don't feel heard." Or: "I'm doing 70% of the work and we have equal equity."
|
||
|
||
Say the real thing. Not in anger. Clearly, directly, with respect.
|
||
|
||
### When It's Not Working
|
||
|
||
Signs the co-founder relationship is unsalvageable:
|
||
- You've had the real conversation and nothing changed
|
||
- You don't trust their judgment anymore
|
||
- You've stopped including them in important decisions
|
||
- You're telling people (investors, team) a different story than what's true
|
||
- The team has started choosing sides
|
||
|
||
### The Separation
|
||
|
||
Options in rough order of impact:
|
||
1. **Role change** — they move to a different function where they can succeed
|
||
2. **Advisor role** — they step out of operations, keep some equity, maintain relationship
|
||
3. **Full exit** — they leave the company
|
||
|
||
For any separation: legal counsel first. Cap table, vesting, IP assignment, competition clauses — all need to be addressed. Don't make handshake deals.
|
||
|
||
How you treat the departing co-founder tells the team, the investors, and the market who you are.
|
||
|
||
---
|
||
|
||
## Part 5: Shutting Down a Product Line
|
||
|
||
### When to Kill It
|
||
|
||
- Revenue doesn't justify the cost (including the opportunity cost of what the team could be building instead)
|
||
- It's pulling the company in a strategic direction you're not committed to
|
||
- It requires resources disproportionate to its potential
|
||
- Supporting it is making the rest of the product worse
|
||
|
||
**The question to ask:** "If we launched this today knowing what we know, would we build it?" If no, that's your answer.
|
||
|
||
### What You're Protecting
|
||
|
||
The customers who use it. They trusted you with their workflow. Give them:
|
||
- Clear timeline (90 days minimum for anything with integration dependencies)
|
||
- Migration path to alternatives or your other products
|
||
- Data export
|
||
- A person they can contact with questions
|
||
|
||
### Internal Communication
|
||
|
||
The team that built it feels the loss personally. Acknowledge it. "This product represents real work and real care. Shutting it down is not a judgment of the team — it's a judgment about fit with where the company is going."
|
||
|
||
If team members are being reassigned, not let go — make that clear immediately. The fear of job loss will dominate every other concern until you address it.
|