
Claude Skills by mishahanin
github.com/mishahaninForce exactly N numbered clarifying questions before doing any work on the current request. Each question carries lettered options and a "Моя рекомендация" line so the user can answer rapidly ("1a, 2c, 3 - custom: ..."). Manual escalation lever above the default prompt-refinement rule. Single-shot per invocation. Default N=5, valid range 1-10.
Guide for writing ast-grep rules to perform structural code search and analysis. Use when users need to search codebases using Abstract Syntax Tree (AST) patterns, find specific code structures, or perform complex code queries that go beyond simple text search. This skill should be used when users ask to search for code patterns, find specific language constructs, or locate code with particular structural characteristics.
Backup the entire workspace to GitHub. EXPLICIT INVOCATION ONLY - never auto-trigger from natural language.
Post-synthesis audit for any skill that produces a synthesized answer over a source set. Returns a stable three-section footer reporting newest-source dates per cited file, comms/intel modalities not found for a named entity, and disagreements between cited sources. Composed by /meeting-prep, /odin (consult), /deal-strategy; future synthesis skills adopt it with one line. No daemon, no persistence, no workspace scan.
Quick health check on the bridge daemon (CEO machine + any exec mirrors). Surfaces heartbeat staleness, version drift, active sessions, and the Phase 1 to Phase 2 adoption gate metrics. Use when the dashboard feels stale, the sync-pill is red, the daemon may have crashed, or before a /push-updates that changes daemon config. NEVER auto-trigger - invoke explicitly via /bridge-health.
Force N variants of a target content artifact (default 3, range 2-5). Each variant is presented as an axis-header line followed by the full rewritten artifact. The N variants span deliberately diverse axes (length, opener, tone, structure, lens) with one mandatory "swing-the-other-way" variant taking the opposite approach. Target is either inline (`/burst 3: seed text`) or walked back to the latest assistant-produced content turn. Convergence pattern: pick a variant, /burst again from there -...
Reflective end-of-session self-improvement. Scans the current Claude Code session for corrections, preferences, repeated patterns, errors, success patterns, and voice violations, then proposes numbered concrete patches to memory, settings, ceo-only skills, and ceo-only rules. Corporate files route to a separate review queue and are NEVER auto-applied. Use at end of every working session. Light mode for low-token state or quick sweeps. CEO-only - never propagates to execs.
The engineering standard for building anything non-trivial in this workspace: seven numbered steps, with the operator's two moments as steps 4 and 7. Bare `/canopus` prints the seven steps and where the operator's two moments sit in them. Subcommands are thin: `note` writes the slice's committed record, `check` runs the four clauses a CI step runs identically, `probe` measures whether a contract's redness means anything. Use for any change worth a plan. Skip typo fixes and config-only edits.
Answer an aggregating question by traversing every file in a named corpus inside a sandbox, so the corpus never enters the context window. Use when the answer exists in no single file: \"how many threads have not moved in 30 days\", \"which pipeline rows have no CRM card\". Do NOT use to find something already recorded somewhere - that is /recall, which retrieves rather than counts.
Global, geopolitical, and cross-domain intelligence brief for the CEO - world events, sovereign-tech shifts, macro and threat signals relevant to 31C, rendered as a dated HTML/PDF brief. Use for world-scale situational awareness, not a single entity. Trigger when the user says "world intel", "geopolitical brief", "what's happening globally", "global threats", or "CEO intelligence brief". Do NOT use for a specific company or person (use /osint) or an externally published newsletter (use /intel...
Draft peer-level CEO-to-CEO correspondence in Misha's voice - executive register, relationship-aware, Voss-calibrated. Use for writing to another company's CEO or founder as a peer. Trigger when the user says "CEO letter", "write to [CEO name]", "peer correspondence", or "executive letter". Do NOT use for a non-CEO recipient (use /email-draft) or a formal branded external letter on letterhead (use /corporate-letter). NEVER auto-sends - produces a draft for review.
Сохранить manual checkpoint текущей сессии в outputs/operations/handoff-archive/ без выполнения /compact. Используй когда хочешь зафиксировать состояние работы и иметь возможность вернуться позже с чистым контекстом. NEVER auto-trigger - вызывается ТОЛЬКО явной командой /checkpoint.
Drain overdue CRM "red debt" into the Action Queue as routed, voice-drafted nudges for one-click CEO approval. Use when the CEO says "cold sweep", "drain the cold contacts", "sweep the overdue CRM", or wants the overdue-contact backlog turned into ready-to-send drafts. NOT for sending email (that is the human-approved executor) - this skill only drafts into the queue. NOT for a single follow-up (use /follow-up). NOT for pipeline review (use /crm). CEO-only (not synced to executives) during th...
Competitive analysis of a named vendor versus 31C/ODUN.ONE - product gaps, geographic overlap, honest strengths, exploitable weaknesses, win strategy, and recommended actions. Use when comparing 31C against a specific competitor or sizing a competitive landscape. Trigger when the user says "competitor analysis", "how does [company] compare to [competitor]", "competitive advantage vs [competitor]", or "competitive landscape for [sector]". Do NOT use when the target is a person (use /osint), fo...
Fetch up-to-date, version-specific library documentation from Context7 for accurate API references, code examples, and usage patterns. Use when working with any library or framework and you need current documentation instead of relying on training data. Trigger when the user says "context7", "/context7", "look up docs for [library]", "get documentation for [library]", or when you need to validate code against current library APIs. Also use proactively when writing code that depends on externa...
Produce a branded 31C external letter (PDF + DOCX) using the locked corporate template. Use for formal correspondence to customers, partners, regulators, investors, counsel, and institutional contacts. Applies the locked letterhead, signature block, footer, and confidentiality notice automatically. Trigger when the user says "write a letter to", "letter of introduction", "letter of interest", "formal letter", "external letter", "send a letter to [named recipient]", or when the user requests f...
Second-opinion advisor. Default roster is Kimi k3 alongside Claude's own view; Gemini and Grok are opt-in via --gemini / --grok / --all. Two modes: independent (the models see the problem only, reason fresh) and critique (they stress-test a draft). Distinct from /deep-think (Claude reasoning structured, alone) and /odin (Claude + the curated knowledge brain). Trigger when the user says: "council", "/council", "second opinion on", "consult the council", "what would Gemini/Grok/Kimi say about",...
Design a structured implementation plan for a non-trivial change before any code is written - objective, scope, critical files, step sequence, success criteria, and risks. Use before significant additions or multi-file work. Trigger when the user says "create plan", "plan for [change]", or "design the approach". Do NOT use to execute an existing plan (use /implement).
Personal CRM - add, log, radar, find, update contacts
Build the daily CEO morning dashboard - one page over CRM health, pipeline, calendar, email and data freshness. Use for the morning briefing. For the end-of-week review use /weekly-review; for one function's health use /state-check.
Prepare investor data room documents, due diligence responses, and fundraising materials. Use when preparing for investor conversations, responding to due diligence questions, or building the formal data room. Trigger when the user says "data room", "due diligence", "DD response", "investor materials", or asks to prepare documents for investors.
Full deal strategy analysis for a specific prospect or opportunity. Produces prospect intelligence, competitive positioning, pricing recommendation, objection handling, and next steps. Use when evaluating a new deal, preparing for a sales engagement, or building competitive positioning. Trigger when the user says "deal strategy", "analyze this deal", "how do we win this", "competitive positioning for [prospect]", or asks to evaluate a prospect or opportunity.
Advanced one-shot deep research. Runs token-heavy web acquisition (Perplexity) and reasoning/verification (Kimi) headless in a script, then Claude audits the findings, writes a cited report, and optionally distills to Odin. Use for a deep, multi-source, fact-checked report on a PUBLIC-web topic. Trigger on "deep-research-advance", "advanced deep research", "deep research on [topic] with verification". Do NOT use for private/internal questions (the topic and corpus go to third-party clouds), q...
Structured sequential thinking engine for complex reasoning, multi-variable decisions, and strategy under uncertainty. Breaks problems into numbered thought steps with revision and branching support. Replaces the Sequential Thinking MCP server with visible, challengeable reasoning tailored to CEO decision-making. Engage this skill PROACTIVELY -- without waiting for the user to ask -- whenever a problem involves multi-variable decisions, contradictory signals, high-stakes reasoning, strategy ...
Professional design system - illustrations, UI mockups, social graphics, brochures, logos, infographics, and image editing. Routes to optimal pipeline (HTML Studio for layouts, Replicate AI for creative imagery, PPTX for presentations). Use when user asks to design, create visuals, generate graphics, make a mockup, create a brochure, design a logo, or produce any visual asset. Do NOT use for simple one-off image generation (use /flux-image instead).
Force N contrarian critique points against a target position. Each point carries a severity tag (BLOCKER / HIGH / MEDIUM / LOW) and a committed paragraph attacking from a distinct angle. Target is either inline (`/devil 5: claim text`) or walked back to the latest substantive decision/claim in conversation. Manual sycophancy-breaker. Cheap alternative to /council (external) and /scrutinize (multi-phase). Single-shot per invocation. Default N=5, valid range 1-10. Honesty floor: stops early rat...
Parse documents (PDF, DOCX, PPTX, XLSX) with spatial bounding boxes via LiteParse. Answer questions with visual citations showing exact source locations on page images. Generate 31C-branded HTML/PDF reports. Maintains a parse cache for efficiency. Use when: "parse this document", "docparse", "visual citations", "show me where it says", "document analysis with citations", "parse with bounding boxes", "extract from this PDF". NOT for: plain text extraction without spatial data (use datastore-ex...
Reflective memory consolidation - performs a periodic pass over memory files, synthesizing recent learnings into durable, well-organized memories for future sessions. Validates technical claims against Context7, enforces security protocols, rewrites and merges stale entries in place, surfaces what has gone dormant, and produces a structured consolidation report. Use when the user says "dream", "/dream", "consolidate memories", "memory cleanup", "reflect on recent sessions", "update memories",...
Structural editor for a long draft: section order, claim-to-evidence linkage, redundancy, buried lede, missing sections. Proposes CUT / MERGE / MOVE / CONDENSE / SPLIT / ADD operations before any sentence is rewritten, and never changes the content itself. Use on a draft that is complete but badly ordered.
Draft a new outbound email in Misha's voice - Voss-calibrated, concise, with a clear ask. Use for composing a fresh email to a named recipient. Trigger when the user says "draft email to", "write email to", or "email [person] about". Do NOT use for replying to an existing email (use /email-respond) or peer CEO correspondence (use /ceo-to-ceo). NEVER auto-sends - produces a draft for review.
Daily email intelligence processor. Scans incoming + outgoing 31C Exchange emails (via exchangelib/EWS), groups by conversation thread, categorizes for CRM actions, tasks, pipeline updates, knowledge capture, and relationship signals. Presents digest for approval before executing. Integrates with /prime for morning briefing. Trigger: '/email-intel', 'process emails', 'email digest', 'check my email'. Do NOT trigger for: sending email (use send-email.py), reading specific emails, email search ...
Draft a reply to an existing email thread in Misha's voice - reads the incoming message, mirrors context, and answers with a Voss-calibrated response. Use when responding to a received email. Trigger when the user says "respond to this email", "reply to this", or "draft reply". Do NOT use for a new outbound email (use /email-draft). NEVER auto-sends - produces a draft for review.
Skeptical quality evaluator for workspace artifacts. Grades skills, scripts, reference files, and rules against workspace standards and plan success criteria. Runs deterministic checks via scripts/artifact-evaluator.py, then applies qualitative judgment on clarity, craft, and completeness. Use after /implement or standalone on any file path. Produces evaluation report with specific, actionable feedback. Triggers on: "evaluate", "grade", "review quality", "check this artifact", "evaluate this ...
Produce a post-event recap after a conference, summit, or VIP engagement - contacts met, conversations, commitments, leads to log, and follow-up actions. Use after attending an event to capture outcomes before they decay. Trigger when the user says "event debrief", "post-event recap", or "debrief [event]". Feeds the orchestrator's Post-Event Follow-ups pattern when mass follow-ups are needed.
Generate images using AI models via Replicate API. Supports Nano Banana 2 (Google DeepMind, default) and FLUX.2 max (Black Forest Labs). Use when the user asks to generate, create, or produce an actual image from a prompt. This skill creates real image files on disk - not just text descriptions. Trigger when the user says "generate an image", "create an image", "flux-image", or asks to turn a prompt into an actual picture. Works standalone or as a follow-up to the image-prompt skill which pro...
Draft a follow-up email after a meeting or an event, using the CRM history for that contact. Use when the ask names a person and a past interaction. For a first-contact email use /email-draft; for a reply inside an existing thread use /email-respond.
Search, add, edit, and manage contacts in Google Contacts via the People API. Use for any task involving looking up contact details, adding new contacts to Google, updating phone numbers or emails, or browsing the contact list. Trigger when the user says "google contacts", "look up contact", "add to contacts", "add to google contacts", "find their number", "update their email", "search contacts for", or any reference to managing contacts in Google. This is a STANDALONE connector -- completely...
Generate AI text-to-image prompts from written content. Use after creating any content (LinkedIn post, blog article, email, presentation copy, announcement) to produce a photorealistic image prompt for Midjourney, DALL-E, Stable Diffusion, or similar platforms. Trigger when the user asks for an image, visual, illustration, or accompanying graphic for content just produced. Also use when the user says "image-prompt" or asks to visualize a post or article.
Execute an approved implementation plan step by step, with optional trajectory logging and a post-run evaluation pass. Use to build out a plan produced by /create-plan. Trigger when the user says "implement", "execute the plan", or "build it". Do NOT use for planning itself (use /create-plan).
Produce an external-facing intelligence briefing newsletter - curated, publishable intel framed for an audience beyond the CEO. Use when the output is meant to be shared/published, not a private desk brief. Trigger when the user says "newsletter", "intel briefing", "publish intelligence brief", or "external intel brief". Do NOT use for an internal-only situational brief (use /ceo-intel).
Produce an interview framework with position-specific questions and scoring rubric aligned to 31C Five Core Principles. Generates 20-question bank, 1-5 scoring rubric, and post-interview scorecard. Use when preparing to interview candidates or building evaluation frameworks. Trigger when the user says "interview prep", "interview questions", "hiring framework", "candidate evaluation", or asks to prepare for an upcoming interview.
Produce full investor pitch deck content with narrative arc, slide-by-slide structure, and speaker notes. Supports strategic, venture, sovereign fund, angel, and corporate VC audiences. Use when preparing for investor meetings, fundraising presentations, or pitch deck creation. Trigger when the user says "investor pitch", "pitch deck", "fundraising deck", "investor presentation", or asks to prepare materials for an investor meeting.
Draft a progress update for existing investors, quarterly or milestone-triggered. Includes key metrics, milestone tracking, wins, challenges, next 90 days, and specific asks. Use when sending investor updates, board updates, or shareholder communications. Trigger when the user says "investor update", "board update", "shareholder update", "quarterly update", or asks to draft a progress report for investors.
Produce a presentation deck for an event, VIP meeting, or government engagement. Creates slide-by-slide structure with titles, key messages, content, and speaker notes. Supports MWC, regional expos, Black Hat, government meetings, and investor presentations. Trigger when the user says "keynote deck", "event presentation", "conference slides", "speaking deck", or asks to prepare a presentation for an event or high-level meeting.
Move the latest published LinkedIn content (article/post/comment) plus any attached images from outputs/content/linkedin into the typed datastore archive. Auto-fires on English or Russian "I published it on LinkedIn" phrasing. Asks for the content type if it cannot be inferred. Confirms before mutating disk.
Draft one LinkedIn post in Misha's voice. Use when the ask is a single standalone post. For a multi-post plan with a shared arc use /linkedin-series; to file a post that is already published use /linkedin-archive.
Plan a multi-post LinkedIn series - three or more posts with one arc and a publishing order. Use when the ask names a week, a plan, or a post count. For a single post use /linkedin-post.
Market or regional intelligence brief for a sector or geography - TAM/sizing, competitive landscape, regulatory environment, entry timing, and 31C positioning, framed through the sovereign/DPI+ lens. Use for sector- or region-level analysis, not a single company. Trigger when the user says "market intel", "market for [sector]", "regional analysis", "sector overview", or "TAM for [sector]". Do NOT use for a specific named company (use /competitor-intel or /osint) or global geopolitical briefs ...
Markdown-driven presentation pipeline producing PDF and HTML from MARP source with 31C branded theme. Four subcommands: new (prompt-to-deck), render (existing source), from (workspace markdown transform), watch (live preview). Internal decks, runbooks, state checks, knowledge renders. Do NOT use for editable PPTX client decks (use /pptx-generator) or LinkedIn carousels (use /pptx-generator).
Produce a deep pre-meeting brief on an external counterpart - OSINT dossier, CRM relationship history, prior comms, a Voss tactical-empathy plan, and three calibrated questions. Use before any meeting with a named external person and/or company. Trigger when the user says "meeting prep for [counterpart]", "prepare for meeting with [person or company]", or "briefing for [named person + company]". Do NOT use for internal syncs without an external counterpart (just answer), generic briefings wit...