Consult Pipeline -- Solo-Founder Engagement Orchestrator
Runs the full pursuit workflow: CAPTURE → RESEARCH → FRAME → DESIGN → INTEGRITY → ARCHITECT → BUILD → REVIEW → PACKAGE → PURSUE → DELIVER → CLOSE → SUMMARY.
Human decides at every checkpoint. Max 2 revision loops between REVIEW and DESIGN. Reads/writes engagement-passport.yaml in the prospect folder.
Required skills (invoke — do not reimplement)
| Layer |
Skills |
| Consult build |
consult-frame, consult-arc, consult-gates, consult-acceptance, consult-commercial |
| Consult quality |
consult-integrity, consult-consistency-lint, consult-red-team |
| Consult ship |
consult-package, consult-pursue |
| Timeln (every stage — see table below) |
timeln-find, timeln-decided, timeln-shipped, timeln-warned, timeln-quickly, timeln-plan |
| Architecture |
arch-diagrams (external) |
Prospect folder layout
Cold-start pursue (/cos-pursue with client + topic only): all files flat under prospects/{slug}/ — see ../consult-pursue/cold-start/EXAMPLES.md.
Full pipeline (/cos-plan): nested under Output/{Client}-Engagement/:
prospects/{slug}/
├── engagement-passport.yaml
├── Input/ # transcripts, RFPs, briefs
└── Output/
└── {Client}-Engagement/
├── 00-research.md
├── 01-frame.md
├── 02-arc.md
├── 03-gates.md
├── 04-acceptance.md
├── 05-commercial.md
├── integrity-3.5.md
├── integrity-5.5.md
├── lint-report.md
├── red-team-report.md
├── {Client}-Engagement-Proposal-Pack.md
├── pursue/ # email, call script
└── Framework-Variants/
Copy skeleton from prospect-template/.
Engagement passport
Read at stage start; update stage, artifacts, checkpoints, revision_loop, timeln_pulls at stage end.
Env: COS_PASSPORT_RESET=1 — ignore existing passport; start at CAPTURE.
Resume: read stage field; run from that stage forward unless user says restart.
Timeln at every stage
Run the listed Timeln skill(s) before the consult skill for that stage. If MCP unavailable, note timeln skipped — no MCP in stage output and continue with source docs only — never fabricate Timeln results.
| Stage |
Timeln skill(s) |
Query / purpose |
| 0 CAPTURE |
timeln-plan |
Optional: if user asks "what pursuits this week?", run cascade first; else skip |
| 1 RESEARCH |
timeln-find |
Open synthesis: domain, client industry, analogous engagements |
|
timeln-decided |
Settled calls on stack, delivery model, pricing patterns for this domain |
| 2 FRAME |
timeln-find |
Stakeholder / industry context not in transcript |
|
timeln-quickly |
Verbatim client quotes on decision, scope, constraints (Fact + Quote modes) |
| 3 DESIGN — arc |
timeln-shipped |
Proof points for target capability and options |
|
timeln-warned |
Past failures on proposed technical path |
| 3 DESIGN — gates |
timeln-decided |
Prior phasing / gate patterns for similar engagements |
| 3 DESIGN — acceptance |
timeln-warned |
Fold real past failures into fallback rows (per consult-acceptance) |
| 3 DESIGN — commercial |
timeln-decided |
Precedent duration, access assumptions |
|
timeln-shipped |
Precedent team shape / delivery evidence |
| 3.5 INTEGRITY |
timeln-quickly |
Verify quoted client language against Timeln + source transcript |
|
timeln-shipped |
Verify any "we've done X" claims in arc/commercial |
| 4 ARCHITECT |
timeln-warned |
Gut-check architecture choices against past incidents |
|
timeln-decided |
Prior ADRs on platforms, patterns named in diagram |
| 5 BUILD |
timeln-shipped |
Credibility bullets for framework variants |
|
timeln-find |
Analogous proposal structures / win themes from memory |
| 5.5 REVIEW |
timeln-warned |
Feed real scars into consult-red-team Devil's Advocate |
| 6 PACKAGE |
timeln-quickly |
Optional: verbatim quotes for Q&A appendix when user asks |
| 7 PURSUE |
timeln-shipped |
Proof points for pitch email and call script |
|
timeln-quickly |
Numbers, dates, names client mentioned |
| 8 DELIVER |
timeln-quickly |
Mid-engagement recall (user invokes ad hoc) |
|
timeln-decided |
Recall settled engagement decisions without relitigating |
| 9 CLOSE |
timeln-find |
Capture learnings; suggest ingest titles for Timeln |
| 10 SUMMARY |
timeln-plan |
Optional: feed closed pursuit into next week's cascade |
Weekly (parallel, not a pipeline stage): cron timeln-plan — ranks which prospects get pipeline time.
Stage workflow
0 — CAPTURE
- Create
prospects/{slug}/ from template if missing.
- Initialize
engagement-passport.yaml (stage: CAPTURE).
- Place input in
Input/ (transcript, RFP, brief).
- Checkpoint: "Is this a real pursuit worth framing?" → user yes/no.
1 — RESEARCH
timeln-find — domain + analog synthesis → section in 00-research.md.
timeln-decided — prior decisions on domain → same file under ## Prior decisions.
- Write
00-research.md; update passport timeln_pulls.
- Checkpoint: "Enough context to frame?"
2 — FRAME
timeln-find — stakeholder/industry context.
timeln-quickly — client quotes on decision and scope.
- Run
consult-frame using Input + research + Timeln sections → 01-frame.md.
- Checkpoint: User approves frame card → set
checkpoints.frame_approved.
3 — DESIGN
Run in order; each step reads prior artifacts + relevant Timeln output:
- Arc —
timeln-shipped, timeln-warned → consult-arc → 02-arc.md
- Gates —
timeln-decided → consult-gates → 03-gates.md
- Acceptance —
timeln-warned → consult-acceptance → 04-acceptance.md
- Commercial —
timeln-decided, timeln-shipped → consult-commercial → 05-commercial.md
- Checkpoint: User picks option (MVP / Pilot / Full / custom) →
option_selected.
3.5 — INTEGRITY (pre-architecture)
timeln-quickly + timeln-shipped — prefetch for gate.
- Run
consult-integrity gate 3.5 → integrity-3.5.md.
- BLOCK if verdict FAIL — return to DESIGN.
- Checkpoint: User acknowledges open items.
4 — ARCHITECT
timeln-warned, timeln-decided on components in scope.
- Run
arch-diagrams → layered, sequence, deployment artifacts in Output folder.
- Checkpoint: "Diagram matches approved scope?"
5 — BUILD
timeln-shipped, timeln-find for variant credibility.
- Generate framework variants per
../consult-arc/FRAMEWORK-VARIANTS.md.
- Checkpoint: User picks variant or merge map → record in passport.
5.5 — REVIEW
timeln-warned — scars for red team.
consult-consistency-lint → lint-report.md
consult-red-team → red-team-report.md
- If critical findings or red-team BLOCK: increment
revision_loop (max 2) → back to DESIGN or BUILD.
- Checkpoint: Ship pack? yes/no
6 — PACKAGE
- Optional
timeln-quickly for appendix quotes.
consult-package → {Client}-Engagement-Proposal-Pack.md
- Checkpoint: Final ship approval →
checkpoints.ship_approved
7 — PURSUE
Standard (pack exists):
timeln-shipped, timeln-quickly
consult-pursue → pursue/email.md, pursue/call-script.md
- Checkpoint: Send to client?
Cold-start (user gives client + topic only — no pack, no Input brief):
- Infer slug; create
prospects/{slug}/ if missing.
- Web research →
prospects/{slug}/00-research-public.md.
- Synthesize pack at
prospects/{slug}/{Client}-Engagement-Proposal-Pack.md from ../consult-pursue/cold-start/ — label (synthesized).
- Passport:
stage: PURSUE, option_selected: POC, source_mode: cold_start.
timeln-shipped, timeln-quickly → consult-pursue.
- Checkpoint: Send to client? Upgrade to full pipeline when brief arrives (
/cos-research).
See /cos-pursue and ../consult-pursue/cold-start/EXAMPLES.md.
Showcases: ../consult-pursue/examples/ho-brothers/ · ../consult-pursue/examples/vodafone-portugal/ (single-folder cold-start).
8 — DELIVER
Live engagement — not automated. User invokes timeln-quickly / timeln-decided ad hoc during delivery. Track gate sign-offs against 03-gates.md / 04-acceptance.md.
9 — CLOSE
timeln-find — synthesize learnings.
- Write
09-close.md; suggest Timeln ingest (transcript, decision, retro).
- Update passport
stage: CLOSE.
10 — SUMMARY
Write 10-process-summary.md: stages completed, revision loops, Timeln pulls used, time estimate, open items.
Optional timeln-plan to reprioritize next pursuits.
Post-win expansion (not a pipeline stage): once a deal is won, run /cos-market (consult-market) to find the next 5 lookalike accounts in the same industry + size for the same use case. Standalone, manual-seed — does not read the passport.
Output — process summary shape
## Pipeline summary -- {client} -- {YYYY-MM-DD}
**Stage reached:** ...
**Revision loops:** n/2
**Option selected:** ...
**Timeln skills invoked**
| Stage | Skill | Outcome |
|---|---|---|
| 1 | timeln-find | ... |
| ... | ... | ... |
**Artifacts**
- ...
**Open items**
- ...
**Next command:** /cos-resume | /cos-pursue | timeln-plan
Rules
- Never duplicate Timeln MCP calls inline — always invoke the timeln-* skill workflow.
- If a Timeln skill returns
no record, pass that through; do not invent memory.
- Do not skip integrity 3.5 before ARCHITECT or 5.5 before PACKAGE.
- One primary decision thread from frame through pack — lint enforces.
- Max 2 revision loops; then escalate to user with explicit tradeoff list.
Commands
/cos-plan starts at 0; /cos-resume reads passport. (Slash commands in .claude-plugin/commands/.)
Pairing
| Skill |
Pipeline role |
| timeln-plan |
Weekly prioritization + optional post-close |
| timeln-find |
Research, build, close synthesis |
| timeln-decided |
Research, gates, commercial, architect, deliver |
| timeln-shipped |
Arc, commercial, integrity, build, pursue |
| timeln-warned |
Arc, acceptance, architect, review |
| timeln-quickly |
Frame, integrity, package, pursue, deliver |
| consult-market |
Post-win: top-5 lookalike target list (standalone) |
1---2name: consult-pipeline3description: Trigger on "consult pipeline", "cos pipeline", "new prospect workflow", "run engagement pipeline", "build proposal end to end", "resume engagement", "/cos-plan", "/cos-resume". Orchestrates CAPTURE through SUMMARY with mandatory human checkpoints. Invokes existing consult-* and timeln-* skills at each stage — never duplicates Timeln logic. NOT a substitute for single-stage skills when user only wants one artifact.4license: MIT5---67# Consult Pipeline -- Solo-Founder Engagement Orchestrator89Runs the full pursuit workflow: **CAPTURE → RESEARCH → FRAME → DESIGN → INTEGRITY → ARCHITECT → BUILD → REVIEW → PACKAGE → PURSUE → DELIVER → CLOSE → SUMMARY**.1011Human decides at every checkpoint. Max **2 revision loops** between REVIEW and DESIGN. Reads/writes **`engagement-passport.yaml`** in the prospect folder.1213## Required skills (invoke — do not reimplement)1415| Layer | Skills |16|---|---|17| Consult build | `consult-frame`, `consult-arc`, `consult-gates`, `consult-acceptance`, `consult-commercial` |18| Consult quality | `consult-integrity`, `consult-consistency-lint`, `consult-red-team` |19| Consult ship | `consult-package`, `consult-pursue` |20| Timeln (every stage — see table below) | `timeln-find`, `timeln-decided`, `timeln-shipped`, `timeln-warned`, `timeln-quickly`, `timeln-plan` |21| Architecture | `arch-diagrams` (external) |2223## Prospect folder layout2425**Cold-start pursue** (`/cos-pursue` with client + topic only): all files flat under `prospects/{slug}/` — see `../consult-pursue/cold-start/EXAMPLES.md`.2627**Full pipeline** (`/cos-plan`): nested under `Output/{Client}-Engagement/`:2829```30prospects/{slug}/31├── engagement-passport.yaml32├── Input/ # transcripts, RFPs, briefs33└── Output/34 └── {Client}-Engagement/35 ├── 00-research.md36 ├── 01-frame.md37 ├── 02-arc.md38 ├── 03-gates.md39 ├── 04-acceptance.md40 ├── 05-commercial.md41 ├── integrity-3.5.md42 ├── integrity-5.5.md43 ├── lint-report.md44 ├── red-team-report.md45 ├── {Client}-Engagement-Proposal-Pack.md46 ├── pursue/ # email, call script47 └── Framework-Variants/48```4950Copy skeleton from `prospect-template/`.5152## Engagement passport5354Read at stage start; update `stage`, `artifacts`, `checkpoints`, `revision_loop`, `timeln_pulls` at stage end.5556Env: `COS_PASSPORT_RESET=1` — ignore existing passport; start at CAPTURE.5758Resume: read `stage` field; run from that stage forward unless user says restart.5960## Timeln at every stage6162Run the listed Timeln skill(s) **before** the consult skill for that stage. If MCP unavailable, note `timeln skipped — no MCP` in stage output and continue with source docs only — never fabricate Timeln results.6364| Stage | Timeln skill(s) | Query / purpose |65|---|---|---|66| **0 CAPTURE** | `timeln-plan` | Optional: if user asks "what pursuits this week?", run cascade first; else skip |67| **1 RESEARCH** | `timeln-find` | Open synthesis: domain, client industry, analogous engagements |68| | `timeln-decided` | Settled calls on stack, delivery model, pricing patterns for this domain |69| **2 FRAME** | `timeln-find` | Stakeholder / industry context not in transcript |70| | `timeln-quickly` | Verbatim client quotes on decision, scope, constraints (Fact + Quote modes) |71| **3 DESIGN — arc** | `timeln-shipped` | Proof points for target capability and options |72| | `timeln-warned` | Past failures on proposed technical path |73| **3 DESIGN — gates** | `timeln-decided` | Prior phasing / gate patterns for similar engagements |74| **3 DESIGN — acceptance** | `timeln-warned` | Fold real past failures into fallback rows (per consult-acceptance) |75| **3 DESIGN — commercial** | `timeln-decided` | Precedent duration, access assumptions |76| | `timeln-shipped` | Precedent team shape / delivery evidence |77| **3.5 INTEGRITY** | `timeln-quickly` | Verify quoted client language against Timeln + source transcript |78| | `timeln-shipped` | Verify any "we've done X" claims in arc/commercial |79| **4 ARCHITECT** | `timeln-warned` | Gut-check architecture choices against past incidents |80| | `timeln-decided` | Prior ADRs on platforms, patterns named in diagram |81| **5 BUILD** | `timeln-shipped` | Credibility bullets for framework variants |82| | `timeln-find` | Analogous proposal structures / win themes from memory |83| **5.5 REVIEW** | `timeln-warned` | Feed real scars into `consult-red-team` Devil's Advocate |84| **6 PACKAGE** | `timeln-quickly` | Optional: verbatim quotes for Q&A appendix when user asks |85| **7 PURSUE** | `timeln-shipped` | Proof points for pitch email and call script |86| | `timeln-quickly` | Numbers, dates, names client mentioned |87| **8 DELIVER** | `timeln-quickly` | Mid-engagement recall (user invokes ad hoc) |88| | `timeln-decided` | Recall settled engagement decisions without relitigating |89| **9 CLOSE** | `timeln-find` | Capture learnings; suggest ingest titles for Timeln |90| **10 SUMMARY** | `timeln-plan` | Optional: feed closed pursuit into next week's cascade |9192**Weekly (parallel, not a pipeline stage):** cron `timeln-plan` — ranks which prospects get pipeline time.9394## Stage workflow9596### 0 — CAPTURE97981. Create `prospects/{slug}/` from template if missing.992. Initialize `engagement-passport.yaml` (`stage: CAPTURE`).1003. Place input in `Input/` (transcript, RFP, brief).1014. **Checkpoint:** "Is this a real pursuit worth framing?" → user yes/no.102103### 1 — RESEARCH1041051. **`timeln-find`** — domain + analog synthesis → section in `00-research.md`.1062. **`timeln-decided`** — prior decisions on domain → same file under `## Prior decisions`.1073. Write `00-research.md`; update passport `timeln_pulls`.1084. **Checkpoint:** "Enough context to frame?"109110### 2 — FRAME1111121. **`timeln-find`** — stakeholder/industry context.1132. **`timeln-quickly`** — client quotes on decision and scope.1143. Run **`consult-frame`** using Input + research + Timeln sections → `01-frame.md`.1154. **Checkpoint:** User approves frame card → set `checkpoints.frame_approved`.116117### 3 — DESIGN118119Run in order; each step reads prior artifacts + relevant Timeln output:1201211. **Arc** — `timeln-shipped`, `timeln-warned` → **`consult-arc`** → `02-arc.md`1222. **Gates** — `timeln-decided` → **`consult-gates`** → `03-gates.md`1233. **Acceptance** — `timeln-warned` → **`consult-acceptance`** → `04-acceptance.md`1244. **Commercial** — `timeln-decided`, `timeln-shipped` → **`consult-commercial`** → `05-commercial.md`1255. **Checkpoint:** User picks option (MVP / Pilot / Full / custom) → `option_selected`.126127### 3.5 — INTEGRITY (pre-architecture)1281291. **`timeln-quickly`** + **`timeln-shipped`** — prefetch for gate.1302. Run **`consult-integrity`** gate `3.5` → `integrity-3.5.md`.1313. **BLOCK** if verdict FAIL — return to DESIGN.1324. **Checkpoint:** User acknowledges open items.133134### 4 — ARCHITECT1351361. **`timeln-warned`**, **`timeln-decided`** on components in scope.1372. Run **`arch-diagrams`** → layered, sequence, deployment artifacts in Output folder.1383. **Checkpoint:** "Diagram matches approved scope?"139140### 5 — BUILD1411421. **`timeln-shipped`**, **`timeln-find`** for variant credibility.1432. Generate framework variants per `../consult-arc/FRAMEWORK-VARIANTS.md`.1443. **Checkpoint:** User picks variant or merge map → record in passport.145146### 5.5 — REVIEW1471481. **`timeln-warned`** — scars for red team.1492. **`consult-consistency-lint`** → `lint-report.md`1503. **`consult-red-team`** → `red-team-report.md`1514. If critical findings or red-team BLOCK: increment `revision_loop` (max 2) → back to DESIGN or BUILD.1525. **Checkpoint:** Ship pack? yes/no153154### 6 — PACKAGE1551561. Optional **`timeln-quickly`** for appendix quotes.1572. **`consult-package`** → `{Client}-Engagement-Proposal-Pack.md`1583. **Checkpoint:** Final ship approval → `checkpoints.ship_approved`159160### 7 — PURSUE161162**Standard** (pack exists):1631641. **`timeln-shipped`**, **`timeln-quickly`**1652. **`consult-pursue`** → `pursue/email.md`, `pursue/call-script.md`1663. **Checkpoint:** Send to client?167168**Cold-start** (user gives client + topic only — no pack, no Input brief):1691701. Infer slug; create `prospects/{slug}/` if missing.1712. Web research → `prospects/{slug}/00-research-public.md`.1723. Synthesize pack at `prospects/{slug}/{Client}-Engagement-Proposal-Pack.md` from `../consult-pursue/cold-start/` — label `(synthesized)`.1734. Passport: `stage: PURSUE`, `option_selected: POC`, `source_mode: cold_start`.1745. **`timeln-shipped`**, **`timeln-quickly`** → **`consult-pursue`**.1756. **Checkpoint:** Send to client? Upgrade to full pipeline when brief arrives (`/cos-research`).176177See **`/cos-pursue`** and **`../consult-pursue/cold-start/EXAMPLES.md`**. 178Showcases: **`../consult-pursue/examples/ho-brothers/`** · **`../consult-pursue/examples/vodafone-portugal/`** (single-folder cold-start).179180### 8 — DELIVER181182Live engagement — not automated. User invokes **`timeln-quickly`** / **`timeln-decided`** ad hoc during delivery. Track gate sign-offs against `03-gates.md` / `04-acceptance.md`.183184### 9 — CLOSE1851861. **`timeln-find`** — synthesize learnings.1872. Write `09-close.md`; suggest Timeln ingest (transcript, decision, retro).1883. Update passport `stage: CLOSE`.189190### 10 — SUMMARY191192Write `10-process-summary.md`: stages completed, revision loops, Timeln pulls used, time estimate, open items.193194Optional **`timeln-plan`** to reprioritize next pursuits.195196**Post-win expansion (not a pipeline stage):** once a deal is won, run **`/cos-market`** (`consult-market`) to find the next 5 lookalike accounts in the same industry + size for the same use case. Standalone, manual-seed — does not read the passport.197198## Output — process summary shape199200```201## Pipeline summary -- {client} -- {YYYY-MM-DD}202203**Stage reached:** ...204**Revision loops:** n/2205**Option selected:** ...206207**Timeln skills invoked**208| Stage | Skill | Outcome |209|---|---|---|210| 1 | timeln-find | ... |211| ... | ... | ... |212213**Artifacts**214- ...215216**Open items**217- ...218219**Next command:** /cos-resume | /cos-pursue | timeln-plan220```221222## Rules223224- Never duplicate Timeln MCP calls inline — always invoke the timeln-* skill workflow.225- If a Timeln skill returns `no record`, pass that through; do not invent memory.226- Do not skip integrity 3.5 before ARCHITECT or 5.5 before PACKAGE.227- One primary decision thread from frame through pack — lint enforces.228- Max 2 revision loops; then escalate to user with explicit tradeoff list.229230## Commands231232`/cos-plan` starts at 0; `/cos-resume` reads passport. (Slash commands in `.claude-plugin/commands/`.)233234## Pairing235236| Skill | Pipeline role |237|---|---|238| timeln-plan | Weekly prioritization + optional post-close |239| timeln-find | Research, build, close synthesis |240| timeln-decided | Research, gates, commercial, architect, deliver |241| timeln-shipped | Arc, commercial, integrity, build, pursue |242| timeln-warned | Arc, acceptance, architect, review |243| timeln-quickly | Frame, integrity, package, pursue, deliver |244| consult-market | Post-win: top-5 lookalike target list (standalone) |