Getting it into your agent
There is no command for this one: it runs only inside a plugin, and the catalogue could not identify which plugin ships it. The source is linked below.
Wrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/jingerzz/ai-investment-courses/course-setup)<a href="https://agentmods.dev/skills/jingerzz/ai-investment-courses/course-setup"><img src="https://agentmods.dev/badge/skills/jingerzz/ai-investment-courses/course-setup/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/jingerzz/ai-investment-courses/course-setup"><img src="https://agentmods.dev/badge/skills/jingerzz/ai-investment-courses/course-setup.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00146 | $0.01478 |
| Opus 5 | $0.00073 | $0.00739 |
| Sonnet 5 | $0.00029 | $0.00296 |
| Haiku 4.5 | $0.00015 | $0.00148 |
Grade C, and why
course-setup scanned grade C with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Recursive force deletehighDestructive command
rm -rf with a variable or a broad path is one typo away from removing the wrong tree.
- **Reset from scratch**: delete the venvs (`rm -rf professional/servers/*/.venv`) and re-run `bootstrap.sh`. How it starts
The opening of the file, as written. The whole thing — 83 lines — stays where its author put it; the contents beside it link to each section on GitHub.
course-setup
Drives first-time installation (and ongoing verification) for the Zo-professional AI Investing course. Wraps two scripts shipped with this skill:
scripts/bootstrap.sh— installs everything, idempotentscripts/verify.sh— green/red checklist; safe to run any time
When to invoke this skill
- Student is opening the course for the first time on a fresh Zo workspace.
- Student reports the SPY/TLT or PageIndex RAG MCP servers are missing, broken, or returning stale data.
- Student asks "is my course setup OK?" or wants to confirm Ollama +
gemma4:e2bare wired up. - The course release notes mention a new server version and the student wants to refresh.
What gets installed
| Component | Where | Why |
|---|---|---|
uv (package manager) |
~/.local/bin/uv |
Used by both course servers; standard on Zo. |
spy-tlt-course Python deps |
professional/servers/spy-tlt-course/.venv |
Week 1 server; entry point uv run spy-tlt-server. |
page-index-rag-course Python deps |
professional/servers/page-index-rag-course/.venv |
Week 2 server; entry point uv run rag-server. |
| Ollama | system | Local LLM runtime for the RAG server's section summaries. |
gemma4:e2b model |
Ollama model store | The course-recommended summarization model — best quality/cost trade-off on a Zo box per our testing. |
Patched config.json |
professional/servers/page-index-rag-course/config.json |
Sets ollama_model and summary_model to gemma4:e2b. |
spy-tlt-course consumer skill |
/home/workspace/Skills/spy-tlt-course/ |
Agent-facing guidance for the SPY/TLT MCP tools. |
pageindex-rag-course consumer skill |
/home/workspace/Skills/pageindex-rag-course/ |
Agent-facing guidance for the PageIndex RAG MCP tools. BLK + HOOD ship pre-indexed so Week 2 works immediately; full SEC fetch is available from day one for any other ticker. |
Workflow
When the student invokes this skill:
- Locate the repo. Default is
$ZO_COURSE_REPOif set, otherwise/home/workspace/AI-Investing-Course/repoif it exists, otherwise/home/workspace/ai-investment-courses(the canonical clone path the one-liner installer uses). - Run bootstrap:
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago First seen · 83 lines · 146 tokens per session scan C a22e2bad24b9
course-setup is a skill published in the GitHub repository jingerzz/ai-investment-courses (4 stars, last pushed 4mo ago), licensed MIT. It adds 146 tokens to every session and 1,478 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it C with 1 finding (recursive force delete). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
common-sense-index-investing-bogle
Apply John Bogle index investing rules for low-cost funds, asset allocation, fees, taxes, ETFs, advisers, and buy-hold discipline.
hr-onboarding
A new-hire onboarding plan as a single page — first week schedule, buddy + manager intro, learning track, equipment checklist, and "you're set when…" outcomes. Use when the brief mentions "onboarding", "new hire", "first week plan", or "入职".
book-mirror
Take any book (EPUB/PDF), produce a personalized chapter-by-chapter analysis. Each chapter is preserved in detail (The Chapter) and mirrored back to the reader's actual life (The Mirror) using brain context. The mirror observes and resonates — a friend pointing out parallels, NOT a consultant rearranging the reader's…
miniapp
Build a tiny interactive HTML playground only when someone asks to see, play with, or step through a mechanism.
eli5
Explain research, papers, or technical ideas in plain English with minimal jargon, concrete analogies, and clear takeaways. Use when the user says "ELI5 this", asks for a simple explanation of a paper or research result, wants jargon removed, or asks what something technically dense actually means.
deck-course-module
A course or workshop slide template with persistent learning goals, teaching pages, multiple-choice self-tests, and a wrap-up.