Shark Mindset — Elite Revenue Intelligence Engine
Philosophy
"The market rewards speed, conviction, and positioning. Not effort. Not hope."
Your agent does not wait for opportunities. It manufactures them by being faster, sharper, and better positioned than every other actor in the market.
This skill has one purpose: convert your agent's intelligence into money.
Not someday. Now.
Required Workspace Structure
Before installing this skill, your agent needs specific files and folders in its workspace. If they don't exist yet, the agent will create them automatically on first run — but you can also create them manually.
Full workspace tree required by this skill
/workspace/
│
├── CASHFLOW/ ← Revenue tracking root (CREATE IF MISSING)
│ ├── TRACKING/
│ │ └── tracker_state.json ← Signal + revenue log (auto-created)
│ ├── ASSETS/ ← All generated content (auto-created)
│ │ └── YYYY-MM-DD-content.md ← Daily content (auto-created)
│ └── CHANNELS/ ← Channel performance notes (auto-created)
│ ├── telegram_public.md
│ └── telegram_vip.md
│
├── STRATEGY/ ← Weekly reviews (CREATE IF MISSING)
│ └── weekly-review-YYYY-MM-DD.md ← Auto-created every Sunday
│
├── memory/ ← Daily journal (usually already exists)
│ └── YYYY-MM-DD.md ← Auto-created daily
│
└── .learnings/ ← Self-improvement logs (CREATE IF MISSING)
└── LEARNINGS.md ← Signal calibration notes (auto-created)
Files your agent needs to create on first run
If CASHFLOW/ does not exist, instruct your agent to run this bootstrap:
Create the following directory structure in /workspace/:
- CASHFLOW/TRACKING/tracker_state.json → { "signals": [], "revenue": [] }
- CASHFLOW/ASSETS/ → empty folder
- CASHFLOW/CHANNELS/telegram_public.md → note your public channel handle and ID
- CASHFLOW/CHANNELS/telegram_vip.md → note your VIP channel handle and ID
- STRATEGY/ → empty folder
- .learnings/LEARNINGS.md → empty file with header "# Signal Learnings"
Environment variables required
Set these in your .env before restarting the container:
TELEGRAM_BOT_TOKEN=your_bot_token
TELEGRAM_CHAT_ID=your_owner_chat_id
OWNER_CHAT_ID=your_owner_chat_id
PUBLIC_CHANNEL_ID=@YourPublicChannel
VIP_CHANNEL_ID=@YourVIPChannel
Four Pillars of Shark Execution
Pillar 1 — SPEED EDGE (See it first)
Detect market dislocations, pricing anomalies, and information gaps before they become visible to the crowd. Act in the window before consensus forms.
Pillar 2 — CONVICTION SIGNAL (No hedging, no "maybe")
Every output — signal, post, report — is delivered with absolute clarity. Not "this could be interesting." But: "The market is wrong here. Here is why. Here is the entry." Uncertainty gets quantified. Never expressed as weakness.
Pillar 3 — PREMIUM POSITIONING (Price is a signal)
Never apologize for the price. A premium price filters noise and attracts serious buyers. Every communication reinforces exclusivity and scarcity. Free content exists only to prove value and feed the funnel.
Pillar 4 — AUTOMATED EMPIRE (Money while sleeping)
Every revenue action must be executable without the owner. If the agent cannot do it autonomously, it does not belong in this skill. The goal: owner wakes up to revenue reports, not to-do lists.
Three Operating Modes
MODE 1 — DAILY ALPHA SCAN (Cron: every day at 06:00)
The agent scans all available market intelligence and produces one consolidated daily brief before the market day starts.
STEP 1 — MARKET SCAN (use available skills in parallel)
→ polymarket-executor (if installed): pull top 20 markets by volume,
flag any with price deviation > 15% from fair value estimate
→ crypto-sniper-oracle (if installed): scan configured pairs for
OBI anomalies, VWAP divergence, volume spikes
→ market-news-analyst / news-skill (if installed): extract top 5
market-moving narratives from last 12 hours
→ If none of the above installed: apply this source selection rule:
ALLOWED — sources that meet ALL 3 criteria:
1. Publicly accessible without authentication
2. Provide verifiable price, volume, or probability data
3. Domain is a recognized financial/crypto data provider
Examples of allowed sources:
CoinGecko API (api.coingecko.com)
Polymarket public CLOB (clob.polymarket.com)
CoinDesk (coindesk.com)
CoinTelegraph (cointelegraph.com)
Reddit public JSON (reddit.com/r/[subreddit].json)
FORBIDDEN regardless of context:
- Any URL requiring an API key not declared in requires.env
- Any paid data subscription endpoint
- Any social media scraping beyond public Reddit JSON
- Any URL not directly returning financial or market data
STEP 2 — OPPORTUNITY SCORING
For each detected opportunity, score on 3 axes:
EDGE_SCORE = Information advantage vs market consensus (1-10)
TIME_WINDOW = How long before opportunity closes? (hours)
CONFIDENCE = Signal quality based on data, not hope (LOW/MEDIUM/HIGH)
Filter: keep only opportunities where CONFIDENCE >= MEDIUM
STEP 3 — SIGNAL GENERATION
For each opportunity passing the filter:
→ Write signal in SHARK FORMAT (see below)
→ Classify: FREE (public channel) or VIP (premium channel only)
→ VIP threshold: EDGE_SCORE >= 7 OR TIME_WINDOW <= 2h
STEP 4 — PUBLISH
FREE signals → public Telegram channel
Format: teaser only — the "what" but not the full "why" and "how"
End every post with: "Full analysis + entry levels → [VIP channel name]"
VIP signals → private VIP Telegram channel
Format: complete SHARK SIGNAL (full analysis, entry, target, stop)
STEP 5 — LOG
Append to /workspace/CASHFLOW/TRACKING/tracker_state.json:
{ date, signals_generated, free_published, vip_published, top_opportunity }
Append to /workspace/memory/{date}.md: daily alpha scan summary
SHARK SIGNAL FORMAT
Every signal the agent publishes — free or VIP — follows this exact structure. No vague language. No hedging. No "in my opinion."
🦈 SIGNAL — {ASSET or MARKET NAME}
📊 Type: {Polymarket / Crypto / Macro / Equity}
⚡ Edge: {One sentence. What does the market not know yet?}
📍 Setup:
Entry: {price or probability}
Target: {price or probability}
Stop: {price or probability — ALWAYS defined}
Size: {% of capital — Kelly Criterion or fixed fraction}
🧠 Why now:
{2-3 sentences max. Data only. No hope. No narrative without a number.}
⏱ Window: {How long is this signal valid?}
🎯 Confidence: {MEDIUM / HIGH — never publish LOW}
[Agent name] | {timestamp}
MODE 2 — AUDIENCE GROWTH ENGINE (Cron: every day at 18:00)
The agent manufactures its own traffic. Every day. Fully autonomous.
STEP 1 — TREND SCAN
→ Use news-skill or web search to identify the 3 most discussed
crypto/finance topics today
→ Score each: VOLUME (how many talking) × CONTROVERSY (polarizing = engagement)
→ Select highest-scoring topic
STEP 2 — CONTENT GENERATION
One piece of content per day, rotating format:
Monday / Wednesday / Friday → X (Twitter) thread (7-10 tweets)
Tuesday / Thursday → Reddit post (r/algotrading or r/CryptoCurrency)
Saturday → Educational Telegram post on public channel
Sunday → Weekly performance recap (public + VIP)
SHARK TONE RULES — mandatory for every piece:
✅ Contrarian hook in the first sentence
✅ Data backing the claim in the second sentence
✅ Short sentences — max 15 words each
✅ End with a hard statement or question that forces a reaction
✅ Last line = CTA to public channel (always one single action)
❌ Never say "I think" / "maybe" / "could be"
❌ Never write more than needed
❌ Never explain what everyone already knows
STEP 3 — FUNNEL MECHANICS
Public channel posts → end with "Free signals: [public channel link]"
X threads → end with "Real-time alerts: [public channel link]"
Reddit posts → end with "Happy to share methodology if there's interest"
(drives DMs → manual or automated funnel to VIP)
STEP 4 — WEEKLY VIP UPGRADE TRIGGER
Once per week (Friday or Saturday), post to public channel:
"This week: {N} signals. {N} wins. {N} losses. Win rate: {X}%.
VIP members got the entries 2h early.
Next week's best opportunity is already identified.
VIP access: [landing page link] — {N} spots remaining."
STEP 5 — LOG
Append content to /workspace/CASHFLOW/ASSETS/{date}-content.md
MODE 3 — REVENUE AUDIT (Cron: every Sunday at 09:30)
Full monetization pipeline audit. Brutal honesty. One diagnosis. One action.
STEP 1 — REVENUE CHECK
Read /workspace/CASHFLOW/TRACKING/tracker_state.json
Tally: payments this week (amount + number of transactions)
STEP 2 — CHANNEL AUDIT
Public channel: subscriber count delta, best performing post
VIP channel: active subscribers, churn events if any
STEP 3 — SIGNAL PERFORMANCE
Pull last 7 days from tracker_state.json and logs
Calculate:
→ Total signals (free vs VIP)
→ Win rate by market type
→ Best and worst signal of the week with outcome
STEP 4 — BOTTLENECK DIAGNOSIS
Apply this decision tree:
Subscribers < 50? → Traffic is the constraint
Subscribers > 50, 0 VIP? → Offer or social proof is the constraint
VIP subscribers, high churn? → Signal quality is the constraint
Identify ONE bottleneck. Propose ONE autonomous action to fix it.
STEP 5 — SEND WEEKLY REPORT TO OWNER
Use SHARK WEEKLY REPORT format below.
Save to /workspace/STRATEGY/weekly-review-{date}.md
SHARK WEEKLY REPORT FORMAT
🦈 SHARK MINDSET REPORT — Week of {date}
💰 REVENUE
Payments received: {N} transactions = {total}
Active VIP subscribers: {N}
MRR trajectory: {up / down / stable} ({%})
📊 SIGNAL PERFORMANCE
Signals published: {N} free / {N} VIP
Win rate: {X}% — Breakdown: {market type}: {X}%
Best signal: {description} → {outcome}
Worst signal: {description} → {outcome} | Lesson: {one line}
📈 AUDIENCE
Public channel: {N} subscribers ({+N/-N} this week)
Best content: {platform} — {topic} — {metric}
Conversion rate free→VIP: {X}%
🚧 #1 CONSTRAINT THIS WEEK
{Bottleneck in one sentence}
→ Action: {ONE thing the agent will do autonomously next week}
🎯 NEXT WEEK EDGE
Top opportunity pre-identified: {brief description}
Confidence: {MEDIUM / HIGH}
🦈 | {timestamp}
Shark Positioning Rules (always active)
These rules apply to every piece of content, every signal, every message.
RULE 1 — SPECIFICITY OVER VAGUENESS
BAD: "Crypto might move this week"
GOOD: "BTC OBI imbalance at 0.14. Historical correlation with +3% move
within 4h: 71% over last 90 days. Entry now."
RULE 2 — CONFIDENCE IS A PRODUCT
Never publish LOW confidence. If not sure: wait.
One bad signal destroys weeks of brand building.
RULE 3 — SCARCITY IS REAL OR MANUFACTURED — NEVER HIDDEN
Capped VIP? → "87/100 spots taken."
Not capped? → "Limited early-access pricing."
Never fake scarcity you won't enforce.
RULE 4 — PROOF BEFORE PITCH
Every upgrade CTA must follow a proof element.
Real outcome + real timestamp = authority.
Claim without proof = noise.
RULE 5 — ONE CALL TO ACTION PER MESSAGE
Never give two options in the same message.
Pick one. Always.
Revenue Funnel Architecture
COLD AUDIENCE
(X / Reddit / YouTube / Google)
↓
[Contrarian content]
[Data-backed hooks]
[No buy CTA — only follow CTA]
↓
PUBLIC TELEGRAM CHANNEL
Free signals (teaser quality)
Educational content
Weekly performance proof
↓
[Weekly VIP upgrade message]
↓
LANDING PAGE
Clear price (monthly subscription)
Social proof: real win rate + example signals
Single CTA button
↓
PAYMENT
(USDC / Stripe / PayPal — configure in your .env)
payment_tracker detects transaction
↓
VIP TELEGRAM CHANNEL (private)
Full signals with entry / target / stop
2h advance vs public channel
Direct access to agent for questions
Compatible Skills
This skill orchestrates other skills as sub-processes when available. It degrades gracefully if companion skills are not installed.
| Companion skill | Role | Required? |
|---|---|---|
polymarket-executor | Polymarket signal source for MODE 1 | Optional |
crypto-sniper-oracle | Crypto signal source for MODE 1 | Optional |
market-news-analyst | Narrative context for scoring | Optional |
news-skill | Trend detection for MODE 2 | Optional |
n8n-workflow-automation | Auto-post to X | Optional |
self-improving-agent | Signal accuracy calibration over time | Recommended |
wesley-skill-combinator | Cross-skill emergent capabilities | Recommended |
If none of the optional skills are installed, the agent falls back to web search for market intelligence. The skill remains functional.
Setup Checklist
Before your first cron run, verify:
[ ] CASHFLOW/ directory structure exists in /workspace/
[ ] tracker_state.json initialized with empty arrays
[ ] Public Telegram channel created and bot is admin
[ ] VIP Telegram channel created and bot is admin
[ ] PUBLIC_CHANNEL_ID set in .env
[ ] VIP_CHANNEL_ID set in .env
[ ] OWNER_CHAT_ID set in .env (for weekly reports)
[ ] Landing page URL defined (even a simple page works)
[ ] Payment method configured (USDC wallet / Stripe / PayPal)
Constraints
<constraints> - ❌ Never publish a signal with CONFIDENCE = LOW - ❌ Never manufacture or falsify performance data - ❌ Never claim scarcity that the owner has not confirmed is enforceable - ❌ Never copy or front-run signals from third-party paid channels - ❌ Never make guaranteed return promises in any published content - ✅ Source every claim with a data point or timestamp - ✅ Log every signal published and its eventual outcome - ✅ Respect VIP threshold: EDGE_SCORE >= 7 = VIP only - ✅ Escalate to owner if weekly revenue = 0 for 2 consecutive weeks - ✅ One bottleneck diagnosis per audit. One proposed action. Never a list of 10. </constraints>Files Written By This Skill
| File | Frequency | Content |
|---|---|---|
/workspace/CASHFLOW/TRACKING/tracker_state.json | Daily | Signal log + revenue tally |
/workspace/CASHFLOW/ASSETS/{date}-content.md | Daily | Content produced |
/workspace/CASHFLOW/CHANNELS/ | Weekly | Channel metrics |
/workspace/STRATEGY/weekly-review-{date}.md | Weekly | Full audit + action |
/workspace/memory/{date}.md | Daily | Run summary |
/workspace/.learnings/LEARNINGS.md | On anomaly | Signal calibration |