cleanexpo
- 365 skills
- 0 followers
- 1 day ago last updated
- ▌ Pi SEO Remediation · cleanexpoRemediation advisor for Pi-SEO findings that cannot be auto-fixed. Produces per-finding remediation cards with tier classification, step-by-step fix instructions, before/after code examples, verification commands, and effort estimates.
- ▌
- ▌ Specialist Council · cleanexpoAI Communication Intelligence layer — the bidirectional cross-specialist consultation protocol that makes specialist agents TALK TO EACH OTHER before an artifact is finalized. Use when a task spans domains and the output needs input from multiple specialists (e.g. marketing copy that must satisfy SEO + GEO + E-E-A-T + brand voice, or a video that needs Remotion + HeyGen + design + brand). Any orchestrator or /spm invokes it to pull structured input from the RIGHT specialists and fold it back in. Triggers on "AI communication intelligence", "agents talking to each other", "cross-specialist", "specialists should consult each other", "get input from all relevant specialists", "council". NOT a builder and NOT a replacement for the single-domain orchestrators — it is the round-trip consultation they lack.
- ▌ Design Intelligence · cleanexpoMaster design context skill. Reads/writes DESIGN.md, references 66 brand archetypes from getdesign.md, reverse-engineers any design system from a live site using npxskillui, and ensures every UI decision is grounded in explicit design intent rather than AI defaults.
- ▌ Kill Switch Binding · cleanexpoTelegram /panic command + dashboard kill button. Halts every role (CoS, Margot bridge, Scribe sends, Dispatcher mid-flow, Curator) within one cycle. Two-of-N + 2FA enforcement on dashboard side; Telegram side trusts only the configured operator chat_id. Closes the kill-switch safety control.
- ▌ Maintenance Manager · cleanexpoSenior Maintenance Manager (15+ years production systems). Evaluates dependency freshness, technical debt severity, upgrade paths, observability coverage, and produces a maintenance calendar with prioritised debt items and SLA recommendations.
- ▌ Readiness Architect · cleanexpoGenerates a complete SPM-ready readiness scope for any project, product, app, authority site, CRM, contractor network, training platform, marketing engine, mobile app, internal operating system, AI agent system, or launch-readiness task. Use when preparing a project for /spm, /judge, /goal, shipit, launch, production readiness, operational readiness, connector readiness, security readiness, or client purchase readiness.
- ▌ Remotion Production · cleanexpoUse when a Remotion video job needs production gates, render evidence, output discipline, and pass/fail validation before it can be called shippable.
- ▌ Resume From Handoff · cleanexpoResume work from a session handoff (/resume-from-handoff). Reads the latest handoff, verifies current repo state against it (read-only), reconciles drift, then continues the work from the documented pickup point without re-deriving old context. Verification is mandatory before any work resumes.
- ▌ Agentskills Manifest · cleanexpoExport Pi-CEO's skill registry as an agentskills.io-format manifest. Closes Hermes RA-1838 SWARM-009 (open question
- ▌ Launch Project Audit · cleanexpoScan the codebase and produce a plain-English map of every feature — what's built, stubbed, orphaned (built-disconnected), wired, or tested — plus how far each piece has travelled toward production. Cheap model for the bulk pass, frontier only for ambiguous calls. Use on "what's actually built", "scan the project", "what's left", or as step 2 of /ship-it.
- ▌ Marketing Copywriter · cleanexpoWrites long-form marketing copy — landing pages, blog posts, email sequences, ad copy, sales-page sections — strictly aligned to BrandConfig voice, positioning hierarchy, and ICP vocabulary. Use when a brief asks for "landing page", "blog post", "email sequence", "ad copy", "sales copy", "long-form copy". Reads positioning + ICP + channel-plan; never writes blind. Composes with marketing-seo-researcher (keywords) and remotion-orchestrator (CTA video assets).
- ▌ UI Component Builder · cleanexpoSenior-level UI implementation skill. Generates multi-variant React/Tailwind components grounded in DESIGN.md, applies taste-skill quality constraints (banning AI-default slop), and uses 21st.dev Magic patterns for component discovery and generation.
- ▌ Marketing Positioning · cleanexpoDevelops value proposition, competitive positioning, and Jobs-to-be-Done articulation for a brand or feature. Use when a brief asks for "positioning", "value prop", "messaging", "JTBD", "competitive analysis", "category creation", or before any landing page or campaign starts. Reads the brand's existing voice and audience from BrandConfig; produces positioning artifacts every downstream copywriter / strategist skill consumes.
- ▌ Pi Dev Ops Model Farm · cleanexpo bundleMulti-CLI agent farm orchestrator. Manages Claude Code (3x Max Plan accounts) and OpenAI Codex CLI (1x Max/Plus account) as tmux-based background workers. Receives routing requests from Pi-Dev-Ops /nexus, dispatches tasks, monitors health, and returns structured outputs via JSON-over-file IPC. Enables hybrid Claude+OpenAI execution without API billing.
- ▌ Pi SEO Health Monitor · cleanexpoPortfolio health trend analyst for Pi-SEO. Reads scan history from .harness/scan-results/, detects regressions and sustained degradation, identifies cross-repo systemic issues, computes portfolio health score, and generates alert digests.
- ▌
- ▌ Remotion Integrations · cleanexpoUse when /remotion-video needs existing Synthex ElevenLabs, brand-config, Remotion, output storage, Claude, or Hermes integration without adding vendors.
- ▌
- ▌ Terminal Orchestrator · cleanexpo bundleSafely manage long-running tmux-based dev workflows (build, test, watch, log tailing) on the local machine via a constrained command grammar. Use when an agent or operator wants to inspect tmux state, start a known profile, or run an allowlisted command inside a tracked session. NEVER use for production deploys, force-pushes, secret-exfiltrating commands, or anything matching the denylist. Read policy/ before executing.
- ▌ Launch Enhance Debloat · cleanexpoMake existing code stronger, leaner, and more secure without over-engineering — deletion is often the best change. Finds dead weight, weak spots on critical paths, and security issues; proposes a ranked reversible change list and applies only approved changes in a sandbox with tests passing. Use on "clean up", "remove bloat", "strengthen", "secure it", or as step 4 of /ship-it.
- ▌ Marketing Icp Research · cleanexpoBuilds an Ideal Customer Profile (ICP) — firmographics, role, pains, triggers, vocabulary, watering holes, decision process — for a brand or feature. Use when a brief asks for "ICP", "target audience", "buyer persona", "customer research", "user research", or before any campaign / copy / channel work. Reads BrandConfig.audience as the seed; outputs structured ICP consumed by copywriter, channel-strategist, seo-researcher.
- ▌ Marketing Orchestrator · cleanexpo bundleENTRY POINT for the Marketing Skills Package. Use the moment a brief mentions "marketing skills package", "marketing package", "use marketing", "campaign", "launch", "positioning", "go-to-market", "GTM", "marketing strategy", "marketing plan", or asks to produce marketing assets (landing page, ad creative, blog post, email sequence, launch runbook, social content) for one of the portfolio brands (DR, NRPG, RestoreAssist/RA, CARSI, CCW, Synthex, Unite) or any customer brand. Globally available at ~/.claude/skills/marketing-* (symlinked to ~/Pi-Dev-Ops/skills/marketing-*). Reads the brief, classifies (campaign type, brand, audience, channel mix, budget, timeline), emits a wave-plan JSON, dispatches sub-skills in topological order. Composes with the Remotion Skills Package — calls remotion-orchestrator for any video output.
- ▌ Pi Dev Linear Contract · cleanexpoBinding Pi-Dev-Ops × Linear contract — Pattern B repo→project routing, autonomy pickup requires status Ready for Pi-Dev plus pi-dev:autonomous label, run_id idempotency on every autonomous run, Pi-Dev workflow statuses, ticket footer format. Use before any Linear read/write by Pi-CEO code paths, autonomy poller work, or launch-crew sync. Triggers on "linear contract", "pi-dev linear", "Ready for Pi-Dev", "pi-dev:autonomous", "run_id", "Pattern B routing".
- ▌ Remotion Colour Family · cleanexpoGenerates a complete, accessible palette (primary, secondary, accent, 4-step neutral, semantic, and dark variant) from one to three hex anchors plus a colour-family classification. Validates WCAG-AA contrast for all text-on-background pairs. Triggered when a BrandConfig has fewer than 5 defined colours or contrast fails.
- ▌ Carsi Course Production · cleanexpoUse whenever creating, editing, refreshing, or reviewing ANY CARSI course, module, lesson, quiz, course trailer, or course marketing copy. Enforces the non-negotiable Australian-production standard (Australian English, 230V/10A power, metric units, Australian-available products, Australian standards/regulators, AUD) and the course quality bar.
- ▌ Design Family Coherence · cleanexpoCross-brand audit. Given a colour family (`restoration | safety | industrial | consumer | training`), reads every brand's `.design.md` + `.motion.md` and reports on family-level consistency — shared signature motion, shared spacing rhythm, shared typography weight ladder, palette saturation curve. Flags drift. Used after `design-approve` adds a new brand to the family, and as a standing monthly audit.
- ▌ Remotion Brand Research · cleanexpoResearches a portfolio company's visual identity from public sources (homepage, about page, marketing copy, GitHub README) and produces a structured BrandResearch dossier. Triggered when `Synthex/packages/brand-config/src/brands/{slug}.ts` (canonical home per RA-1985 / Synthex SYN-897) is missing, older than 90 days, or the user explicitly says "refresh brand for {brand}". Output feeds remotion-brand-codify.
- ▌ Unite Group CI Recovery · cleanexpoHow to ship PRs cleanly across the Unite-Group portfolio (Synthex, Pi-Dev-Ops, Disaster-Recovery, DR-NRPG, RestoreAssist, ATO, CARSI, CCW-CRM, Unite-Hub, synthex-mcp-app) without falling into the same CI / Vercel / Supabase / convention traps every session. Captures the recurring failure modes I hit 2026-05-25 across PRs
- ▌ Weekly Enhancement Loop · cleanexpoWeekly cross-repo self-improvement loop. Every Monday 02:00 AEST it applies the 8-Claude-Loops method (INGEST / BUILD / COMPOUND + North Star) across every repo in config/harness/projects.json, opening review PRs so all projects compound over time. Cost-optimised open-weight ladder (Qwen/DeepSeek) via OpenRouter — cheap grunt tiers, one reserved reasoner for the planner handoff (~$5/full run).
- ▌ Fleet Knowledge Pipeline · cleanexpoUse when asked to turn watched/read/recorded material into shipped work — "get this into the wiki", "research this and build it", "why isn't the fleet picking this up", "make the machines work on this" — or when a request spans learning → research → board decision → spec → build across the three-machine fleet. Also use before adding a new ingestion source, a new researcher, or a new board→build hop, so the existing chain is reused instead of duplicated.
- ▌ Margot Sandcastle Bridge · cleanexpoAfter a Margot Deep Research finding completes, classify "action-shaped vs informational" via existing intent_router, draft a Linear ticket body, route through draft_review HITL gate. On 👍, create the Linear issue with `sandcastle:high-isolation` + `pi-dev:autonomous` labels. The existing autonomy.py poller picks it up and the sandcastle-runner skill executes the work in an isolated container. Closes Wave 5
- ▌ Marketing Launch Runbook · cleanexpoBuilds a T-30 to T+30 product-launch runbook with a per-day timeline, owners, asset dependencies, gate checks, contingencies, and post-launch attribution. Use when a brief mentions "launch", "GTM", "go-to-market", "ship a product", "release campaign", "launch playbook". Reads campaign-plan + positioning + channel-plan + all content artifacts; calls remotion-orchestrator for launch-day video assets. Outputs the single source of truth that orchestrates every other skill on the calendar.
- ▌ Marketing SEO Researcher · cleanexpoPerforms keyword research, search-intent classification, SERP analysis, and content-gap discovery for a brand or topic cluster. Use when a brief asks for "SEO", "keywords", "search intent", "SERP", "content gap", "ranking strategy", or upstream of any blog / landing-page work that targets organic search. Outputs a structured SEO brief consumed by copywriter and channel-strategist.
- ▌ Marketing Social Content · cleanexpoWrites short-form social content — LinkedIn posts, X/Twitter threads, Instagram captions, TikTok hooks — and dispatches video shorts to remotion-orchestrator. Use when a brief asks for "social post", "LinkedIn post", "thread", "tweet", "Reels caption", "social campaign", "social calendar". Reads positioning + ICP vocabulary + channel-plan; cross-pack composes with remotion-orchestrator for any video output.
- ▌ Remotion Motion Language · cleanexpoDesigns a brand-specific motion vocabulary — easing curves, default scene durations, signature entry/exit, transition frames. Each brand gets one signature move (rise / sweep / pulse / iris / whip) that recurs across compositions to build motion-recognition. Triggered when BrandConfig.motion is empty.
- ▌ Remotion Professionalism · cleanexpoUse when a Remotion video needs a professional marketing QA pass for brand fit, readability, pacing, typography, polish, and not-looking-generated.
- ▌ Remotion Render Pipeline · cleanexpoFinal step. Synthesises ElevenLabs voiceover for each scene, runs `npx tsx render/render.ts` to produce an MP4, validates duration / codec / resolution / size, uploads to Supabase storage, ships the result via Telegram, and opens a Linear ticket. Triggered after remotion-composition-builder reports ready. Failure modes (timeout, hang, type error) escalate to Linear.
- ▌ Skill Authoring Standard · cleanexpo bundleUse when creating, editing, reviewing, or generating any skill — a SKILL.md, skill frontmatter, or a skill-foundation packet. Load BEFORE writing the skill so the four gates and frontmatter schema apply from the first line.
- ▌ Compound Development Loop · cleanexpoAgentic development operating loop for non-engineer-led builds: expand the idea, research surrounding advances, produce artifacts, plan, build, review, and compound learnings back into the 2nd brain and CRM.
- ▌ Telegram Draft For Review · cleanexpoDraft an outbound Telegram message and gate it behind a human reaction (👍 send, ❌ revise) before any actual send happens. Sits in front of swarm/telegram_alerts.py for human-addressed messages. Required path for every Scribe outbound.
- ▌ Growth Sustainability Data · cleanexpoMethod for collecting and gathering data for growth and sustainability across the 11-business portfolio. Defines the two-layer stack — Analyst (direction + analysis) commands collector skills (CMO, CFO, CTO, CS, Margot, wiki, Scout, marketing) — and the handoff contract between them. Use when framing executive visibility, research sprints, board prep, or any question about whether the business can grow and endure.
- ▌ Marketing Campaign Planner · cleanexpoDesigns an end-to-end marketing campaign — objectives, audience, channels, creative concept, timeline, budget, success metrics — for any portfolio or customer brand. Use when a brief asks for a "campaign", "marketing plan", "promo", "GTM motion", or "launch plan" beyond a single artifact. Triggered by marketing-orchestrator wave 1 or directly by name. Produces a structured Campaign Plan markdown + JSON consumed by every downstream marketing skill.
- ▌ Analyzing Customer Patterns · cleanexpoOutcome feedback loop analyser. Reads shipped feature records + post-ship signals, detects patterns in what worked vs what didn't, and writes outcome lessons back into the build pipeline. Feeds the BVI "features delivered" component.
- ▌ Remotion Screen Storyteller · cleanexpoWrites the on-screen script for a video — scene-by-scene voiceover, on-screen text, b-roll callouts, and CTA. Triggered when the brief is a goal or topic but lacks scene structure. Produces a Storyboard JSON consumed by remotion-composition-builder and remotion-render-pipeline (for ElevenLabs voiceover synthesis).
- ▌ Marketing Channel Strategist · cleanexpoSelects the channel mix and per-channel cadence for a campaign — LinkedIn, YouTube, X, email, paid ads, SEO, partnerships, podcasts, communities. Use when a brief asks "what channel", "where should we post", "channel strategy", "cadence", or upstream of any content production. Reads BrandConfig.defaultChannel and ICP watering-holes; outputs a per-channel spec consumed by copywriter, social-content, copywriter, and remotion-orchestrator (channel sets aspect ratio / duration).
- ▌ Remotion Composition Builder · cleanexpoAuthors or extends a Remotion composition (.tsx) wired to BrandConfig + Storyboard + layout spec + motion. The actual builder skill — runs as a Sonnet-tier worker. Triggered after brand, storyboard, designer, and motion-language outputs are ready. Produces the file under remotion-studio/src/compositions/ and registers it in src/Root.tsx.
- ▌ Remotion Marketing Strategist · cleanexpoTunes a video's format and message for the target channel — LinkedIn, YouTube, Instagram Reel, internal training. Sets aspect ratio, total duration, hook timing, CTA timing, and pacing. Triggered when the brief mentions a specific channel or campaign goal. Output feeds remotion-screen-storyteller and remotion-composition-builder.
- ▌ Marketing Analytics Attribution · cleanexpoDesigns the UTM scheme, attribution model, and KPI dashboard for a campaign — before launch, not after. Use when a brief asks for "UTM", "tracking", "attribution", "analytics", "dashboard", "KPI", "ROI", "measurement plan". Outputs a UTM-builder spec, an attribution-model decision, a per-channel KPI dashboard structure, and a retro template. Composes with marketing-channel-strategist (per-channel UTM tags) and marketing-launch-runbook (gate at T-7).
- ▌ Connecting Meta Facebook Instagram · cleanexpoUse when connecting or fixing Facebook/Instagram (Meta) OAuth in a web app — Connect button no-ops or errors, "Meta Login for Business config missing", config_id/app mismatch, "Can't load URL / App Domains not included", pages_manage_posts / instagram_content_publish rejected, or repointing Synthex-style social posting to a Meta app you actually control after an ex-employee set it up.
- ▌ Cfo · cleanexpoDaily financial visibility across the 11 Unite-Group businesses. Computes burn multiple, NRR, CAC payback, gross margin from Stripe + Xero feeds. Drafts a 1-page financial brief into the daily 6-pager. Gates spend approvals >$1K through draft_review HITL. Closes Wave 4.1 of the senior-agent slate (RA-1850).
- ▌ Cto · cleanexpoDaily platform-health visibility across the 11 portfolio repos. Computes the DORA quartet (deploy frequency, lead time, MTTR, change-failure rate) plus p99 latency, uptime, and cost-per-request from GitHub Actions + Vercel observability feeds. Drafts a 1-page CTO snippet into the daily 6-pager. Gates production PR merges through draft_review HITL. Closes Wave 4 A3 of the senior-agent slate (RA-1861).
- ▌ Spm · cleanexpo bundleSenior Project Manager command (/spm). Use before implementation to turn a rough task, feature, bug, idea, ticket, PR, or repo area into a decision-grade spec.md — via read-only project inspection, a self-leveling MOA specialist bench (0–8 seats sized to task complexity), judge-style challenge, verification + stress-test planning, and goal-ready acceptance criteria. Read-only — produces the spec, never the build.
- ▌ Tao · cleanexpoThe Tao is the autonomous execution engine that ties self-direction with governance. It orchestrates /nexus (routing), /tao-loop (iterate-generate-deploy), /tao-judge (iterative-evaluator-calibrator), and /session-handoff (continuity/escrow) into a single cohesive autonomous mission-runner. The Tao handles autonomous overnight execution for complex projects.
- ▌ Eeat · cleanexpoE-E-A-T specialist — a first-class UPSTREAM consult lens that scores content for Google's Experience, Expertise, Authoritativeness, and Trust signals BEFORE it's finalized, and returns structured fixes. Use when producing or auditing any content, page, or claim that needs to rank / be cited / be trusted (blog, landing page, YMYL, client deliverable). Consumed by the specialist-council, marketing, seo, and geo-optimization; complements source-ingest (credibility of sources) and brand-guardian (terminal accuracy gate). Triggers on "E-E-A-T", "EEAT", "experience expertise authoritativeness trust", "trust signals", "author authority", "does this look credible/trustworthy".
- ▌ Judge · cleanexpoMandatory pre-build challenge gate (/judge). Run before approving or building any feature, connector, automation, agent, hook, MCP server, UI change, database change, or architecture plan. Read-only — performs first-source evidence review, devil's advocate critique, existing-capability review, UX review, security/privacy review, test/stress review, and return-on-effort scoring out of 100.
- ▌ Nexus · cleanexpo bundleMaster-orchestrator command. Type /nexus <goal> to have the estate's best minds work a goal end-to-end — frame it, research it to primary sources, deploy the right specialists, think past the obvious downstream, verify it adversarially, and hand back a decision a non-technical founder can act on. Default-lean; it does the minimum the goal actually needs.
- ▌ Storm · cleanexpoUse when the user wants a comprehensive, neutral, citation-grounded article, report, briefing, or explainer researched from scratch on a topic — invoked as /storm or by asking to "STORM" a topic. Reproduces the Stanford STORM method (perspective discovery + retrieval-grounded multi-perspective Q&A → outline → grounded long-form write-up). Not for quick factual lookups, opinion pieces, or topics that need private/internal data.
- ▌ Claude · cleanexpoCorrect patterns for Claude SDK usage, subprocess vs API mode selection, MCP SDK imports, and streaming API call conventions in the Pi-Dev-Ops codebase.
- ▌ Unlazy · cleanexpo bundleTurn substantial delivery work into a dependency tree with owned files, rolling dispatch, executable gates, and exact completion evidence.
- ▌ Verify · cleanexpoRun the loop from `prove-the-failure` and confirm red goes green, then hold a cooldown before any further action is permitted. Use after `adversarial-review` returns PASS, before `immunise`.
- ▌ Analyst · cleanexpoResearch and intelligence doctrine — the directing analysis layer for growth and sustainability data collection. Frames questions, tasks collector skills, grades evidence (NATO/Admiralty), runs ACH/premortem/gap-scan, and delivers defensible evaluations with kill-switches. Use before any non-trivial research, market sizing, strategic bet, or when synthesising collector output into a decision.
- ▌ Contain · cleanexpoReach a safe state before diagnosing. Halt the affected job, revert to last known good, or stop the loop — containment, never a fix. Records what was contained and what was deliberately left alone. Use immediately after `prove-the-failure`, or any time a failure is actively recurring and the bleeding must stop first.
- ▌ Ship It · cleanexpoA launch-readiness PRE-FLIGHT that runs before the existing ship-chain — load the charter, audit build-state, run the aggregated launch-review, propose enhancements, sync findings to Linear via the existing pi-dev-linear-contract, then STOP for a human go. On go it hands the approved, build-ready issues to the existing ship-chain / tao-loop, never re-implementing build/test/ship. Use on "ship it" / "run the launch crew".
- ▌ Ceo Mode · cleanexpoCEO-level strategic analysis and executive communication. Direct, evidence-based, no filler.
- ▌ Classify · cleanexpoThe gate in the self-healing chain. Decides whether a diagnosed failure may proceed to an automated fix, by asking two questions — is this a known pattern in incident memory, and how wide is the blast radius. Known and low-radius may proceed; novel or high-radius stops and reports with the diagnosis attached. Also holds the chain's circuit breaker. Use after `diagnose`, before any repair is designed.
- ▌ Cs Tier1 · cleanexpoTier-1 customer support across the 11 portfolio brands. Computes NPS, First Contact Resolution (FCR), Gross Retention Rate (GRR), and avg first-response time. Drafts replies through telegram-draft-for-review. Approves refunds up to $100; routes anything larger through draft_review HITL. Closes Wave 4 A4 of the senior-agent slate (RA-1862).
- ▌ Diagnose · cleanexpoFind root cause by running the red loop from `prove-the-failure` and changing one variable at a time — never by reading the code and reasoning about it. Outputs a written cause with file and line evidence. Use after containment, before any repair is designed.
- ▌ Grill Me · cleanexpoRun a relentless one-question-at-a-time interview on a sketch or plan until every branch of the decision tree resolves into either a decision, a rabbit hole, or an explicit no-go. Use when the user wants to stress-test a fat-marker sketch before any code is written, or asks to be "grilled", "interviewed", or to "stress-test" a plan. Adapted from Matt Pocock's /grill-me (mattpocock/skills) and combined with Shape Up's appetite + fidelity discipline.
- ▌ Immunise · cleanexpoAdd the check, test, or workflow guard that stops this failure recurring. May propose a fence change; may never apply one. Use after `verify` passes and its cooldown has elapsed.
- ▌ Brand Strategist · cleanexpoSenior Brand Strategist (15+ yr calibration). Voice register strategic owner. Maintains per-brand voice tag system (Q2.5.5) + Phase 4 voice amendments + verification-gated category claims + portfolio taboo discipline + L9 cross-client carve-out. Approves voice register decisions before brand-voice-enforce mechanically gates drafts. Closes every decision with the specific voice-tag locked, amendments cited, and the brand-voice-enforce directive that downstream skills consume. Reads ceo-foundation.md + verification-gates.md at every invocation.
- ▌ Campaign Planner · cleanexpo bundleSynthex campaign planning enforcer. NEVER produce generic Mon-announcement, Wed-educational, Fri-promotional calendar arcs, or fill slots with placeholder content types without brand-specific reasoning. ALWAYS derive the content arc from the brand's DNA and campaign goal, vary cadence by platform, and name the specific hook angle for every calendar slot. Activate on ANY request to plan a campaign, build a content calendar, schedule posts, or map out a 30/60/90-day content strategy.
- ▌ Client Retention · cleanexpoSenior Client Retention + Customer Success Lead (15+ yr calibration · cohort analysis · churn modelling · intervention design · expansion-revenue framing). Owns user-engagement monitoring, churn-risk identification, and retention-strategy design across the 4 Nexus brands and CCW carve-out (Phase 3.4 boundary mechanical). Produces cohort-retention reports, at-risk-user lists with verified-vs-hypothesised churn-probability scores, intervention proposals routed through brand-voice-enforce and frequency-cap (Q3.2.4 hard rule 8 source-of-truth job ID + cross-brand cap pooling). Reads ceo-foundation.md + verification-gates.md at every invocation.
- ▌ Content Pipeline · cleanexpo bundleAI content generation pipeline guide for SYNTHEX. Documents the model registry, provider abstraction, BYOK key injection, content scoring, and repurposing flow. Use when working on AI-powered content features or debugging model selection issues.
- ▌ Email Specialist · cleanexpoSenior Email Marketing Specialist (15+ yr calibration). Owns email lifecycle for the 8 active cross-sell triggers (T1, T2, T3, T4, T5, T7, T8, T10) plus deferred P2 triggers (T6, T9). Enforces foundation rules at every draft: Q2.5.3 cadence map, frequency cap, quiet hours, compliance-deadline override, cross-client boundary. Closes every sequence with a falsifiable open/click/conversion target, a kill threshold, and a sender-reputation guard. Reads ceo-foundation.md + verification-gates.md at every invocation.
- ▌ Grounded Visuals · cleanexpoTHE way to produce any image or video in Synthex — grounded on the founder's owned real-photo library with the industry LoRA auto-applied. Use for every visual asset request (brand, campaign, social, video seed, training material). Never call an image provider directly.
- ▌ Ship Loop Master · cleanexpo24/7 ~1.5-day autonomous shipping orchestrator for Synthex. Drives 7 child loops (build, test, sanity, watch, smoke, pr, merge) on differentiated cadences. Reads state from .claude/scratchpad/ship-loop-state.json on every tick, dispatches the next eligible child loop, and exits cleanly after 36 hours OR when state.completion === 'merged'. Use when the CEO says "/loop ship-loop-master" to start an autonomous shipping run.
- ▌ Ship Loop Sanity · cleanexpoSecurity/quality gate child loop. Runs auth ratchet test, npm audit, parallel auth-coverage script, and a secret-leak diff-scan. Updates ship-loop-state.json with per-gate state. On failure applies one recovery recipe (typically auth ratchet triage or audit fix), retries once, escalates. Use standalone via /loop ship-loop-sanity or wired into the master orchestrator.
- ▌ Foundation Keeper · cleanexpoSenior Foundation Keeper (15+ yr governance calibration). Discipline-enforcement meta-skill. Maintains canonical foundation files (ceo-foundation.md · verification-gates.md · skill-orchestration-spec.md · reporting-templates.md · tier-b-engineering-specs.md · gap-audit-playbooks.md). Updates verification-gate state ONLY when source documentation arrives + filed in registry. Refuses unsupported flips. Logs every amendment + every refusal with audit trail · zero silent updates. Read-write authority on canonical files; all other skills consume them read-only. The mechanism that prevents hallucination at production time. Closes every action with audit_log_entry, downstream-skill notifications, and brand-voice-enforce directive.
- ▌ Platform Showcase · cleanexpo bundleSynthex platform showcase enforcer. NEVER describe features with generic marketing language ("powerful AI", "seamless integration") or produce wall-of-bullets capability lists. ALWAYS lead with a specific client outcome, use concrete numbers, and write in Australian English. Activate on ANY request to showcase a platform, explain a feature, demonstrate capability, or create platform presentation content.
- ▌ Security Hardener · cleanexpoSynthex security posture enforcer. NEVER apply generic OWASP checklists without grounding in Synthex's specific threat model. NEVER suggest any auth system other than Supabase. ALWAYS audit: SSRF via validateExternalUrl, JWT tier elevation via resolveVerifiedTier, CORS via CORS_ORIGIN exact-match, org-scope bypass in Prisma. Activate on ANY request to harden security, audit vulnerabilities, review auth patterns, check for injection risks, or assess an attack surface.
- ▌ Senior Copywriter · cleanexpo bundleSenior Copywriter (15+ yr calibration). Drafts client-facing content (LinkedIn posts · Hub articles · email sequences · landing-page copy · ad copy · Remotion scripts · founder thought leadership) per the surface's locked foundation structure. Reads ceo-foundation.md + verification-gates.md at every drafting task. Closes every draft with a falsifiable engagement/conversion hypothesis, a kill threshold, and a pre-gate self-audit against the junior-failure-mode NEVER list before routing to brand-voice-enforce.
- ▌ Senior Strategist · cleanexpoSenior Strategist (15+ yr calibration). Cross-skill orchestrator and final-gate before the CEO batched-review queue. Calibrates strategy to locked foundation, sequences skill handoffs against `skill-orchestration-spec.md`, audits drafts against verification-gates.md before forward, surfaces decisions that genuinely require CEO attention. Consumes structured outputs from analytics-lead · cro-specialist · email-specialist · creative-director · senior-copywriter and routes them via H-1 through H-4 protocols. Never writes client-facing copy directly. Reads ceo-foundation.md + verification-gates.md + skill-orchestration-spec.md at every invocation.
- ▌ Synthex Standards · cleanexpo bundleSynthex Capability Uplift master reference. Contains the authoritative anti-patterns and replacement standards that override LLM defaults across ALL Synthex skills. ALWAYS read the relevant reference file before producing UI, content, chart, or code output. Activate on any visual, content, code, campaign, brand, analytics, or design task.
- ▌ Build Orchestrator · cleanexpo5-phase deployment orchestrator for Synthex production releases. Manages the full lifecycle from preflight validation through post-deploy monitoring. Use when deploying to production, running build pipelines, or diagnosing deployment failures. Phases: PREFLIGHT, BUILD, DEPLOY, VERIFY, MONITOR.
- ▌ Codex Agent Loader · cleanexpoOn-demand loader for VoltAgent/awesome-codex-subagents. Install any of the 136 specialist Codex agents into Claude Code on demand. Covers backend, frontend, infra, security, data, DevEx, and meta-orchestration domains.
- ▌ Brand Voice Enforce · cleanexpoMechanical gate that checks senior-skill output against the brand rules locked in `.claude/memory/ceo-foundation.md` and the gate state in `.claude/memory/verification-gates.md`. Reads both at every invocation. Pass/fail decision per draft. Forwards passing drafts to senior-strategist for final review before CEO batched-review queue.
- ▌ Social Integrations · cleanexpoSocial media platform integration guide for SYNTHEX. Documents the 9-platform architecture, OAuth connection flow, webhook signature verification, token encryption, and the base service contract. Use when adding platform support, debugging OAuth issues, or working on webhook handlers.
- ▌ Vercel Build Doctor · cleanexpoDiagnose Synthex Vercel production build failures from the actual build logs, not guesses. Pulls the failed deployment's logs via the Vercel REST API, classifies the failure against a known-error table (OOM/exit 137, type-check, schema drift, module-not-found, function-size, timeout), and applies the proven fix. Use whenever a Vercel deploy shows "failure"/ERROR, the GitHub "Vercel – synthex" check is red, or someone says "we're still getting Vercel errors".
- ▌ Cursor Hooks Windows · cleanexpoFix Cursor beforeShellExecution hooks on Windows when stdout is invalid JSON or empty. Use for hooks-allow.bat, validate-mounted-env-files.sh, 1Password plugin, or "blocked for safety" agent terminal errors on Synthex (Windows 11).
- ▌ Visual Content Brief · cleanexpo bundleSynthex visual content enforcer. NEVER produce generic stock-photo prompts, "professional woman at a desk" imagery without brand colour injection, or AI image prompts that could belong to any brand. ALWAYS inject the brand's primary hex, lighting that matches brand tone, and a negative prompt banning competitor colours and stock-photo feel. Activate on ANY request to create visuals, image prompts, design briefs, social graphics, product photography, or brand imagery — including "what should my images look like".
- ▌ Architecture Enforcer · cleanexpoSynthex architecture pattern enforcer. NEVER suggest Redux, Zustand, tRPC, GraphQL, Server Actions for mutations, or any pattern absent from this codebase. NEVER allow cross-layer imports (page importing from lib/ directly). ALWAYS enforce: Pages → Components → Hooks → lib/ → Database. All mutations go through API routes. Activate on ANY request to design architecture, review patterns, plan a new system, refactor, or assess structural decisions.
- ▌ Client Content Studio · cleanexpo bundleAutonomous per-client avatar+voice content engine (HeyGen + ElevenLabs) that turns a paying client's project activity into constant client-focused updates, published and measured per client through the Synthex dashboard. NEVER publish client-facing content without the human-approval gate. NEVER generate a HeyGen avatar without a recorded consent record. NEVER report fabricated client metrics (views/engagement) — only real or DATA_REQUIRED. ALWAYS scope per client and one-source→many-surfaces. Activate on ANY request to generate client video/voice updates, onboard a client to the studio, build the autonomous content loop, or work on the HeyGen/ElevenLabs pipeline.
- ▌ Dependency Discipline · cleanexpoThe "no invaders" gate for Synthex. The ship already carries everything it needs. NEVER add a new npm dependency, external SaaS, framework, datastore, or auth system to solve a problem an existing system already solves — adding one is a CEO-gated decision. ALWAYS prove the capability isn't already present (grep package.json, lib/, the skills list, Vercel env) before integrating anything new. Activate on ANY request to "add a package / install / npm i / integrate X / we need a tool / use library Y / add a provider / new database".
- ▌ Google Search Console · cleanexpo bundleGSC data interpretation, indexing triage, coverage analysis, sitemap strategy, and diagnostic decision trees for search performance issues. Use when working with Search Console data, debugging indexing problems, or analysing search analytics trends.
- ▌ Local SEO Geo Veteran · cleanexpoSenior Local SEO + GEO Veteran (15+ yr calibration · GBP rank-and-rent · service-area-business compliance · schema discipline · AI-search realism). Owns DR's Google Maps + GBP work (the only portfolio brand with genuine local-services GBP relevance per L7 carve-out) and schema markup audits across the portfolio. Enforces foundation Q3.2.3 amendments at every action — GBP compliance rule (no artificial profiles), AI-search realism (directional snapshot not KPI), schema discipline (matches visible content), 30/30/30 sequencing. Reads ceo-foundation.md + verification-gates.md at every invocation.
- ▌ Customer Insights Lead · cleanexpoSenior Customer Insights Lead (16+ yr calibration · JTBD · ethnography · audience-evidence base custodian). Owns the locked audience profiles for the portfolio (foundation Phase 3.1.2 RA · Phase 3.2.2 DR + NRPG · Phase 3.3.2 CARSI · Phase 3.4.2 CCW + Bridge) and the verified-vs-hypothesised state of every JTBD claim senior-copywriter consumes. Surfaces audience-match · drift · trigger-alignment opportunity to invoking skill with explicit verification-state tagging. Reads ceo-foundation.md + verification-gates.md at every invocation.
- ▌ Pr Communications Lead · cleanexpoSenior PR + Communications Lead (15+ yr calibration · earned media · crisis comms · executive thought leadership · industry-association positioning). Owns external-facing communications across the 4 Nexus brands (DR · NRPG · RestoreAssist · CARSI) and the CCW carve-out (Phase 3.4 boundary mechanical). Produces press-release drafts, journalist-pitch packages, crisis-response statements, executive thought-leadership briefs, and brand-reputation snapshots — every output passes the brand-voice-enforce gate, the Aid Rule (no AI-as-actor framing), the verification-gate state for any category claim, and the Phase 3.4 cross-portfolio carve-out. Reads ceo-foundation.md + verification-gates.md at every invocation.
- ▌
- ▌ Google Business Profile · cleanexpo bundleListing optimisation, review response strategy, Google Posts, local pack ranking factors, NAP consistency, and category selection for Google Business Profile. Use when optimising GBP listings, managing reviews, or improving local search visibility.