원클릭으로
drive-business
// Canonical workflow for "drive my business" / "operate this company". Single entry point — branches internally to onboard (new), Phase 11 plan (existing without strategy), or execute (existing with strategy).
// Canonical workflow for "drive my business" / "operate this company". Single entry point — branches internally to onboard (new), Phase 11 plan (existing without strategy), or execute (existing with strategy).
Phase 11 procedure — capabilities → set_strategy_inputs → plan → apply → approve, plus 3-path blocker resolution (ask / build / defer). Covers WHOLE business surface via injected OPERATIONAL CONTEXT, not just what_we_sell.
Per-company trust state procedure (learning / trial / operating). When a live outreach tool refuses, names the canonical draft replacement.
Produce a voice contract from operator-curated exemplars (Phase 10). Triggered by exemplar paths, voice intent, or draft lint failure.
Marketing-strategy foundations distilled from the Phase 11 strategy generator. Use BEFORE drafting a strategy or proposing tactics so output reflects the PESO / RACE / STDC / JTBD frameworks and avoids generic agency clichés. Pairs with the `company_plan` tool — this skill is the meta-grounding; the tool runs the full LLM strategy generation.
Anti-slop principles for B2C social posts and outreach. Use BEFORE drafting an email, X post, or prospect message so the body reads like a person, not an LLM. Pairs with the Phase 10 voice contract (data/companies/<slug>/voice.yaml) — this skill is the meta-principles; voice.yaml is the per-company specifics. Distilled from public marketing patterns (jackfriks/b2c-marketing on ClawHub) — not a copy.
Concrete, algorithm-grounded guidance for writing X posts that the For You feed ranks high. Distilled from the public source of X's ranking system (github.com/xai-org/x-algorithm, May 2026 release). Use this BEFORE drafting any X post or reply. Pairs with the `x_style_preflight` tool (mechanical banned-phrase check) and the `twitter-marketing` skill (general practice).
| name | drive-business |
| description | Canonical workflow for "drive my business" / "operate this company". Single entry point — branches internally to onboard (new), Phase 11 plan (existing without strategy), or execute (existing with strategy). |
| license | MIT |
| metadata | {"author":"petr-royce","version":"1.1.0","phase":"8.5+11"} |
The operator handed you a URL or business name and asks you to operate it. Do NOT respond conversationally. Do NOT jump straight to outreach. Do NOT just goal_create and call it done. Follow this decision tree.
alphascala.com → alphascala).company_list — does the slug exist?data/companies/<slug>/strategy/active/strategy.yaml — does an active strategy exist?NEW slug → PATH A: onboard
EXISTING + no active strategy → PATH B: Phase 11 pipeline
EXISTING + active strategy → PATH C: execute (don't re-plan)
Do NOT write what_we_sell blind and call onboard. Research first, propose the onboard params to the operator as a table, let them approve/modify, THEN call onboard. Same pattern as PATH B step 2.
Research the business (parallel where possible):
browser_navigate(<url>) + browser_extract on homepagebrowser_navigate(<url>/about) + /pricing + /hire + /faq if they existweb_search('<domain> <industry>') for industry contextweb_search('<domain> competitors') for the competitive framePropose onboard params in chat as a table:
| Field | Recommended | Rationale |
|---|---|---|
slug | <derived from domain> | URL stem, lowercase, hyphenated |
name | <from homepage title / brand> | as the business presents itself |
what_we_sell | <1-3 sentence value prop> | from homepage + pricing page |
seed_goal | "Establish baseline metrics + first paid customer" (or stage-appropriate) | from product stage |
price | <{amount, currency, model}> | from /pricing if found, else null |
fulfillment | <delivery model> | from /hire or how the product is delivered |
channels | <["channel1", "channel2"]> | from contact methods / social links on the site |
kpis | <[{type: pipeline_advance, target_weekly: N}]> | from stated growth metrics or stage-appropriate defaults |
Add: "Approve all, or tell me which to change. Slug becomes the ABE id and shouldn't change after onboard."
After operator confirms: ONE call to company_onboard(slug, name, what_we_sell, seed_goal, price?, fulfillment?, channels?, kpis?). Atomically creates the row, writes company.yaml, persists the sidecar, materializes exemplars/{twitter,email}/. Trust state defaults to learning.
Continue to PATH B — newly onboarded means no strategy yet.
See [[strategy-pipeline]] for the exact procedure. Briefly:
company_capabilities(<slug>) — vault + tools + skills, writes capabilities.md.browser_navigate(<url>) + browser_extract + revisit /about, /pricing, /hire if they exist; web_search('<domain> competitors') or web_search('<industry> top tools 2026'); company_report(<slug>) for ledger/pipeline state; file_read companies/<slug>/company.yaml for declared channels/KPIs.target_audience ← from homepage + /hire positioningcompetitors ← web_search + industry knowledgecurrent_challenges ← from company_report ledger gaps + product page frictionunique_selling_points ← from homepage value props + featuresprimary_goals ← from product type (hire page → Sales Growth + Lead Gen; content site → Thought Leadership)strategy_mode ← from brand tone (corporate B2B → standard; punk brand → unconventional; small budget + viral potential → guerrilla)focus ← from declared channels + recent ledger activitybudget_type / budget_amount / budget_period — default to organic / 0 / monthly if no signalrisk_tolerance (0-100) — suggest 50 (balanced) unless brand tone is aggressivetimeline_hint — suggest "first paid customer in 30 days, repeatable cadence in 90" or similar based on stagefield | recommended value | rationale (≤15 words). Add: "Approve all, or tell me which to change."company_set_strategy_inputs(slug, …) — MODERATE. Uses the operator-approved values.company_plan(<slug>, override_strategy_mode=…, override_focus=…) — LLM strategy generation.company_plan_apply(<slug>) — MODERATE. Creates mission + goals + schedules + voice_proposed.yaml + blockers.yaml.company_plan_approve(<slug>) — MODERATE finalize.The work is already planned. Don't re-plan unless operator asks.
elophanto strategy show <slug> (or file_read strategy/active/strategy.yaml).company_report <slug> for current ledger/pipeline.blockers.yaml → surface to operator.goal_create directly for "drive my business" — bypasses planning.company_capabilities — it grounds the planner in available surfaces.voice_proposed or trust state yourself — operator only.companies/<slug>/company.yaml has non-empty what_we_selldata/companies/<slug>/strategy/active/strategy.yaml exists~/.elophanto/current_company points at the right slug