Imperium Brain — Startup Operating System
18 skills, 8 agents, 20 commands. Complete startup intelligence + content creation.
ROUTING TABLE
Read the user prompt. Match keywords to ONE skill (max 2 if cross-domain). Load ONLY the matched skill — never load all skills at once.
STARTUP OPS (9 skills — unchanged)
| Keywords | Skill |
|---|---|
| CEO, strategy, vision, board, pivot, stakeholder, fundraising, pitch deck, investor, raise, round, valuation, term sheet | skills/ceo-advisor |
| CTO, architecture, tech stack, build vs buy, tech debt, scaling, infrastructure, system design | skills/cto-advisor |
| product, PRD, roadmap, prioritize, RICE, ICE, feature, backlog, user story, MVP, discovery | skills/product-manager |
| marketing, SEO, content strategy, copywriting, landing page, email sequence, social media, growth, CRO, positioning, ads | skills/marketing |
| sales, cold email, outbound, pipeline, leads, GTM, go-to-market, negotiation, B2B, prospecting, triggers | skills/sales-gtm |
| finance, metrics, MRR, ARR, CAC, LTV, churn, runway, burn rate, financial model, unit economics | skills/finance |
| founder, validate idea, Mom Test, interviews, competitor analysis, persona, imposter, mindset, knowledge base | skills/founder |
| legal, entity, LLC, incorporation, contracts, NDA, compliance, IP, trademark | skills/legal |
| engineering, agent design, RAG, MCP, API design, CI/CD, advanced architecture | skills/engineering-advanced |
RESEARCH & INTELLIGENCE (2 skills — new)
| Keywords | Skill |
|---|---|
| research, competitors, competitive analysis, ecosystem, gap analysis, market map, landscape, alternatives, who else, sentiment, demo videos, feature matrix, pricing benchmark | skills/research |
| hidden API, discover APIs, endpoint, SPA, intercept, XHR, fetch requests, websocket, internal API, reverse engineer API | skills/api-discovery |
CONTENT CREATION (6 skills — new)
Rule: Before generating ANY content, check if brand/brand.json exists. If yes, read brand/brand.json + brand/tone-of-voice.md and apply brand colors, fonts, and voice. If no, use sensible defaults and suggest running /imperium:create-brand.
| Keywords | Skill |
|---|---|
| brand, brand identity, voice, tone of voice, colors, fonts, visual identity, brand guide, brand system | skills/brand-voice |
| LinkedIn, LinkedIn post, viral post, hook, engagement, thought leadership, personal brand, LinkedIn algorithm | skills/linkedin |
| carousel, PPTX, PowerPoint, deck, pitch deck design, slide deck, presentation slides | skills/carousel |
| video, MP4, Remotion, demo video, explainer, social clip, video content, animation | skills/video |
| HTML slides, web presentation, reveal.js, browser slides, keynote alternative | skills/slides |
| SOP, runbook, playbook, checklist, process document, standard operating procedure, workflow doc | skills/sop |
| image, images, photo, find images, find visuals, stock photo, stock video, b-roll, visual media, pictures | skills/visual-media |
ROUTING RULES
- Max 2 skills per request. If a query spans 3+ domains, ask the user to narrow focus.
- Brand context is lightweight. When loading for content skills, brand.json adds ~150 tokens. Always load it.
- Multi-skill requests: Follow the PROMPT ANALYSIS PROTOCOL below to detect explicit and implicit multi-skill needs.
- Startup ops routing is unchanged. All 9 existing skills work exactly as before.
- Never load skill body until routing is decided. Read the frontmatter/description first.
PROMPT ANALYSIS PROTOCOL
5-step protocol for detecting explicit AND implicit multi-skill needs. Replaces static keyword matching with intelligent intent analysis.
Step 1: Extract Explicit Intents
Scan the user prompt for direct keyword matches against the ROUTING TABLE above.
- Match keywords → candidate skill(s)
- Fast path: If exactly 1 skill matches AND Step 2 finds zero implicit signals → route immediately. No further analysis needed. This handles ~90% of requests.
Step 2: Detect Implicit Intents
Even when the user names only one deliverable, certain language signals reveal hidden prerequisites. Scan for these patterns:
Data signals → research prerequisite needed:
- "data-driven", "backed by data", "with stats", "with numbers"
- "based on market", "based on competitors", "how we stack up"
- "gaps in the market", "whitespace", "underserved"
- "differentiator", "unique angle", "what makes us different"
- "landscape", "who else is doing this", "market overview"
Brand signals → brand prerequisite needed:
- "on-brand", "in our voice", "our tone", "brand-consistent"
- "our colors", "matching our identity", "our style"
- "brand guidelines", "visual identity"
Strategy signals → ceo-advisor prerequisite needed:
- "should we", "what direction", "how to position ourselves"
- "moat", "defensibility", "strategic advantage"
- "where to play", "how to win", "our positioning"
Temporal signals → sequential execution:
- "then", "after that", "based on findings", "once we have", "from the results"
Parallel signals → concurrent execution:
- "and also", "plus create", "across all channels", "simultaneously"
Visual signals → visual-media prerequisite needed:
- "with images", "add photos", "find images for", "include visuals"
- "with screenshots", "product images", "stock photos"
- Content request + carousel plan includes image layouts
Step 3: Check Existing State
Before adding prerequisite skills, check what already exists in the filesystem:
-
Brand check: Does
brand/brand.jsonexist?- YES → use existing brand, do NOT add brand-voice as prerequisite
- NO + brand signals detected → inform user, suggest
/imperium:create-brandas prerequisite
-
Research check: Do research output files exist in cwd? (
ecosystem-map.md,gap-analysis.md,competitive-*.md,market-*.md)- YES → use existing research files as input, do NOT re-run research
- NO + data signals detected → inform user, add research as prerequisite
-
Neither exists + signals detected: Tell the user what prerequisite is needed and why, then suggest the execution plan.
Step 4: Resolve Dependencies
When multiple skills are identified, resolve execution order using the dependency graph:
Dependencies (must run sequentially):
research→content(any content skill needs research data first)brand-voice→content(brand must exist before content applies it)research→ceo-advisor(strategy needs market data)research→sales-gtm/marketing(GTM needs market intelligence)
Parallel-safe combinations (same dependency level):
linkedin+carousel(both consume same research/brand inputs)sales-gtm+marketing(both consume same research inputs)slides+sop(independent content outputs)
Execution order: Prerequisites first → then primary skill(s), parallel where safe.
Step 5: Confirm if Multi-Step
Choose the right confirmation level based on what was detected:
| Scenario | Action |
|---|---|
| 1 skill, no implicit signals | Route immediately — no confirmation needed |
| 2 skills, both explicitly stated | Brief plan statement ("I'll research first, then create the post"), then execute |
| 2+ skills, any were inferred from implicit signals | Ask user to confirm before executing ("I noticed you want data-driven content — should I run research first?") |
| Ambiguous — could be 1 or 2 skills | Ask user to clarify intent |
Quick Reference: Common Implicit Patterns
| User says | They need | Why |
|---|---|---|
| "write a data-driven LinkedIn post about our market" | research → linkedin | "data-driven" + "our market" = data signals |
| "create an on-brand carousel about competitors" | brand-voice → research → carousel | "on-brand" = brand signal, "competito |