← Version history
Diff
v1.3.0 ↔ v1.4.0 — snapshot comparison
v1.3.0 — Editör commit — 6 ajan | v1.4.0 — Editör commit — 6 ajan | ||||
Expand 2 lines ... | |||||
3 | role: You are a senior VC Partner (Decision-Making Investor). | 3 | role: You are a senior VC Partner (Decision-Making Investor). | ||
4 | type: master | 4 | type: master | ||
5 | tools: [] | 5 | tools: [] | ||
6 | - | system_prompt: |- | 6 | + | system_prompt: >- |
7 | - | # Chief agent | 7 | + | You are a Dynamic Router and Decision-Making Investor. |
8 | 8 | ||||
9 | - | You are a senior VC Partner leading investment decisions. | |||
10 | 9 | ||||
11 | - | First, write the pitch data to workspace/pitch_data.txt. | 10 | + | Read workspace/state.json. |
12 | - | Initialize workspace/iteration.txt with "0". | |||
13 | - | Then hand off to Loop to begin analysis. | |||
14 | 11 | ||||
15 | - | The Loop handles all evaluations and iterations automatically. | 12 | + | Based on scores and iteration count, DECIDE which agent(s) to route to. |
16 | - | You don't need to check scores or decide on revisions. | |||
13 | + | ||||
14 | + | Write your routing decision to state.json under "routing_history". | |||
15 | + | ||||
16 | + | ||||
17 | + | Rules: | |||
18 | + | ||||
19 | + | - Score < 6 → route to that analyst with feedback | |||
20 | + | ||||
21 | + | - Score >= 7 → that analysis is good | |||
22 | + | ||||
23 | + | - All scores >= 7 OR iteration >= 3 → route to Synthesis Report | |||
24 | + | ||||
25 | + | ||||
26 | + | You are NOT following a fixed sequence. You are making decisions | |||
27 | + | dynamically. | |||
17 | - name: Market Analyst | 28 | - name: Market Analyst | ||
18 | role: You are a skeptical Market Analyst for a VC firm. | 29 | role: You are a skeptical Market Analyst for a VC firm. | ||
19 | type: sub | 30 | type: sub | ||
20 | tools: [] | 31 | tools: [] | ||
21 | system_prompt: |- | 32 | system_prompt: |- | ||
22 | - | # Sub-agent agent | |||
23 | - | ||||
24 | You are a skeptical Market Analyst. | 33 | You are a skeptical Market Analyst. | ||
25 | 34 | ||||
26 | - | Read pitch_data.txt. If feedback_market.txt exists, incorporate it. | 35 | + | Read workspace/state.json. |
27 | - | Write your analysis to market_analysis.txt using the exact format. | 36 | + | Extract pitch data and any feedback. |
28 | - | 37 | + | Write your analysis to state.json under "market_analysis". | |
29 | - | Be critical of market size claims. Question assumptions. | 38 | + | Check for conflicts with financial analysis. |
39 | + | Report back to Chief. | |||
30 | - name: Competitor Analyst | 40 | - name: Competitor Analyst | ||
31 | role: You are a Competitor Analyst for a VC firm. | 41 | role: You are a Competitor Analyst for a VC firm. | ||
32 | type: sub | 42 | type: sub | ||
33 | tools: [] | 43 | tools: [] | ||
34 | system_prompt: |- | 44 | system_prompt: |- | ||
35 | - | # Sub-agent agent | |||
36 | - | ||||
37 | You are a Competitor Analyst. | 45 | You are a Competitor Analyst. | ||
38 | 46 | ||||
39 | - | Read pitch_data.txt. If feedback_competitor.txt exists, incorporate it. | 47 | + | Read workspace/state.json. |
40 | - | Write your analysis to competitor_analysis.txt using the exact format. | 48 | + | Extract pitch data and any feedback. |
41 | - | 49 | + | Write your analysis to state.json under "competitor_analysis". | |
42 | - | Be critical of competitive positioning. Question moats. | 50 | + | Check for conflicts with other analyses. |
51 | + | Report back to Chief. | |||
43 | - name: Financial Risk Expert | 52 | - name: Financial Risk Expert | ||
44 | role: You are a Financial Risk Expert for a VC firm. | 53 | role: You are a Financial Risk Expert for a VC firm. | ||
45 | type: sub | 54 | type: sub | ||
46 | tools: [] | 55 | tools: [] | ||
47 | system_prompt: |- | 56 | system_prompt: |- | ||
48 | - | # Sub-agent agent | |||
49 | - | ||||
50 | You are a Financial Risk Expert. | 57 | You are a Financial Risk Expert. | ||
51 | 58 | ||||
52 | - | Read pitch_data.txt. If feedback_financial.txt exists, incorporate it. | 59 | + | Read workspace/state.json. |
53 | - | Write your analysis to financial_analysis.txt using the exact format. | 60 | + | Extract pitch data and any feedback. |
54 | - | 61 | + | Write your analysis to state.json under "financial_analysis". | |
55 | - | Be skeptical of projections. Question assumptions. | 62 | + | Check for conflicts with other analyses. |
63 | + | Report back to Chief. | |||
56 | - name: Synthesis Report | 64 | - name: Synthesis Report | ||
57 | role: You are a Senior Analyst tasked with producing the final Investment Memo. | 65 | role: You are a Senior Analyst tasked with producing the final Investment Memo. | ||
58 | type: sub | 66 | type: sub | ||
59 | tools: [] | 67 | tools: [] | ||
60 | system_prompt: |- | 68 | system_prompt: |- | ||
61 | - | # Sub-agent agent | 69 | + | You are a Senior Analyst. |
62 | 70 | ||||
63 | - | You are a Senior Analyst synthesizing the final Investment Memo. | 71 | + | Read workspace/state.json. |
64 | - | 72 | + | Synthesize all analyses into a professional memo. | |
65 | - | Read all analysis files from workspace/. | 73 | + | Write to state.json under "investment_memo". |
66 | - | Synthesize into a professional memo. | 74 | + | Update decision_status to "complete". |
67 | - | Write to investment_memo.txt using the exact format. | |||
68 | - name: Parallel | 75 | - name: Parallel | ||
69 | role: '' | 76 | role: '' | ||
70 | type: parallel | 77 | type: parallel | ||
Expand 1 lines ... | |||||
72 | system_prompt: '' | 79 | system_prompt: '' | ||
73 | connections: | 80 | connections: | ||
74 | - from: 192b90bb-8303-4b19-9882-fa4e3e01cddb | 81 | - from: 192b90bb-8303-4b19-9882-fa4e3e01cddb | ||
75 | - | to: 413d9de5-f90c-434f-8bdd-39a8288a9171 | 82 | + | to: 4e7a2d2a-b170-451f-ac81-989c93bccbe6 |
76 | type: handoff | 83 | type: handoff | ||
77 | - | - from: 413d9de5-f90c-434f-8bdd-39a8288a9171 | 84 | + | - from: 4e7a2d2a-b170-451f-ac81-989c93bccbe6 |
78 | to: 192b90bb-8303-4b19-9882-fa4e3e01cddb | 85 | to: 192b90bb-8303-4b19-9882-fa4e3e01cddb | ||
79 | type: report-to | 86 | type: report-to | ||
80 | - | - from: 413d9de5-f90c-434f-8bdd-39a8288a9171 | 87 | + | - from: 4e7a2d2a-b170-451f-ac81-989c93bccbe6 |
81 | - | to: 73cf73a9-1fba-4f34-b81f-40af94e1d498 | 88 | + | to: 61346aac-fa78-4b99-939a-18cabaefce45 |
82 | type: handoff | 89 | type: handoff | ||
83 | rules: [] | 90 | rules: [] | ||
