원클릭으로
strategy-pipeline
// 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.
// 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.
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).
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 | strategy-pipeline |
| description | 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. |
| license | MIT |
| metadata | {"author":"petr-royce","version":"1.1.0","phase":11} |
Called by [[drive-business]] PATH B, or directly when the operator asks to plan an existing productized company.
company_capabilities(<slug>)Audit vault + tools + skills. Writes capabilities.md. Returns structured map.
Do NOT ask the operator blank questions. The agent has the research tools to ground every field. Operator's job is approve / modify / override, not fill blanks.
Research first (parallel where possible):
browser_navigate(<url>) + browser_extract (homepage, /about, /pricing, /hire, /faq)web_search('<domain> competitors') and web_search('<industry> alternatives 2026')company_report(<slug>) — ledger gaps, pipeline statefile_read companies/<slug>/company.yaml — declared channels, KPIsPropose each field with one-line rationale in chat as a table:
| Field | Recommended | Rationale |
|---|---|---|
target_audience | <derived from homepage + /hire positioning> | |
competitors | <3-5 from web_search> | <industry/category> |
current_challenges | <from ledger gaps + funnel friction> | |
unique_selling_points | ||
primary_goals | <3-5 from list below> | |
strategy_mode | <one of: standard / unconventional / guerrilla / brand-awareness / controversial> | |
focus | <full / seo / geo / content / paid / social / email / brand> | |
budget_type + _amount + _period | suggest organic / 0 / monthly if no signal | operator-decided |
risk_tolerance | suggest 50 (balanced) unless brand tone suggests higher | operator-decided |
timeline_hint | suggest based on stage (e.g. "first paid customer in 30d") | operator-decided |
Valid primary_goals: Brand Awareness, Lead Gen, Sales Growth, Retention, Thought Leadership, Community Building, Content Authority, Market Disruption, Competitive Advantage, AI Search Visibility.
Add: "Approve all, or tell me which to change."
After operator confirms/modifies: company_set_strategy_inputs(slug, …) — MODERATE. Uses the operator-approved values.
company_plan(<slug>, override_strategy_mode=…, override_focus=…)Deterministically prepends OPERATIONAL CONTEXT (active schedules + last-7d ledger + prospect funnel + missions) so the strategy covers EVERY surface, not just what_we_sell. Writes strategy/proposed/<timestamp>.yaml.
company_plan_apply(<slug>) — MODERATEAtomically:
timeline.month1/2/3 via execution_priority)voice_proposed.yaml from creativeDirections.hookTemplatesblockers.yamlcompany_plan_approve(<slug>, note="…") — MODERATEOperator finalize. Touches the strategy mission so arbiter ranks high.
Each blocker in blockers.yaml has resolution_proposal:
ask: operator must act (credentials, business decisions). Surface in chat with build_hint.build: from_buildable_blockers arbiter candidate invokes self_create_plugin (build_method) or skill_promote. CRITICAL permission gates each build. In chat mode, only attempt if operator explicitly OKs.defer: operator marked tactic out of scope. Note and move on.The OPERATIONAL CONTEXT block lists every active surface (X growth, Pump.fun, email, prospect funnel, etc.). The resulting strategy MUST address each — not just what_we_sell. A single-surface strategy for a multi-surface business is a quality failure.
company_capabilities — no operational context = narrow strategy.strategy_inputs — those calls aren't yours.company_plan_apply.apply + approve back-to-back without surfacing blockers between.self_create_plugin on a build blocker without explicit chat OK.strategy/active/strategy.yaml existsblockers.yaml surfaced to operator