[object Object]

← back to Agent Cabinet

Add Officer Consulting (vp-consulting) to the cabinet

9ba0bd6f59c15d15bd4ec1f3f123de067063a3df · 2026-07-17 07:28:32 -0700 · Steve

Files touched

Diff

commit 9ba0bd6f59c15d15bd4ec1f3f123de067063a3df
Author: Steve <steve@designerwallcoverings.com>
Date:   Fri Jul 17 07:28:32 2026 -0700

    Add Officer Consulting (vp-consulting) to the cabinet
---
 cabinet.yaml | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/cabinet.yaml b/cabinet.yaml
index 5f65df2..8c12fc1 100644
--- a/cabinet.yaml
+++ b/cabinet.yaml
@@ -415,6 +415,36 @@ cabinet:
       - skill: abramsego-golive
         owns: [revenue-engine ops — Stripe TEST flows, waitlist digest, engine gated→live flip checklist, go-live approval memos]
 
+  - vp: vp-consulting
+    domain: >-
+      Officer Consulting — the Consulting business: a productized "client-growth
+      consultancy in a box" that turns an intake questionnaire into a per-client
+      portal (a NEW website shown as several concept versions + a deeply
+      integrated-social growth command center), even for clients with no website.
+      Fuses two proven builds — fantasea-consulting (deliverable/concept-version
+      generator) + prestige-car-wash (social/growth command center). Owns the
+      `consulting` skill and every ~/Projects/consulting-<slug>/ engagement (97xx).
+      HARD RAIL: social posting is DRAFT-ONLY; live deploy, DNS, spend, and
+      send-to-list draft to pending-approval with APPROVE/REVISE/BLOCK — Steve
+      turns those on. The sign-in page carries the client info + credentials.
+    triggers:
+      - consulting | officer consulting | consulting client | client portal
+      - onboard a consulting client | build a website and social for | intake questionnaire
+      - new consulting client | spin up a client portal | concept versions | growth command center
+    directors:
+      - subagent: consulting-agent
+        owns: [Consulting build/operate steward — runs the intake → scaffold.mjs → concept generation → verify → commit loop for each ~/Projects/consulting-<slug>/ portal; wires the integrated-social buckets via existing fleet skills. Local-only; deploy/DNS/social-post gated.]
+      - skill: consulting
+        owns: [the engine — intake schema, scaffold.mjs (portal generator), templates, build.mjs concept skinner, the fused fantasea + prestige patterns]
+      - skill: advertising-signals
+        owns: [cross-officer — competitor ad-platform + social-profile intel to fill the command center's competitors/ads buckets]
+      - skill: reels-producer
+        owns: [cross-officer — client social reels → the portal's media bucket (DRAFT)]
+      - skill: analytics
+        owns: [cross-officer — GA4 setup + traffic reporting for a client site]
+      - skill: domain-setup
+        owns: [cross-officer — Kamatera + Cloudflare + SSL go-live for a client portal (Steve-gated)]
+
 architecture_principles:
   - "Triggers should be broad enough that Steve never needs to remember which sub-agent owns a task."
   - "When a Director is invoked twice for the same VP, consider folding the Director's logic into the VP's system prompt."

← 6b0673e auto-save: 2026-07-07T08:56:34 (1 files) — package-lock.json  ·  back to Agent Cabinet  ·  Add cabinet.agentabrams.com nginx vhost draft (gated go-live a8f270e →