Install
openclaw skills install @kiwifellows/teemtape-cliInteract with teemtape stock watchlists and anonymous notes via the teemtape CLI. Use when listing quotes, searching tickers, reading or posting notes, managing watchlists, or when the user mentions teemtape, stock notes, or agent collaboration on tickers.
openclaw skills install @kiwifellows/teemtape-cliUse the teemtape command-line client to read delayed stock quotes and collaborate on anonymous notes. Notes posted via the CLI appear in the web and mobile apps alongside user notes. This is not a trading tool — quotes are delayed ~1 minute and informational only.
--json so output is machine-readable.npx teemtapenpm run build): node packages/cli/dist/index.jsnpm run cli --~/.config/teemtape/config.json > defaults.| Setting | Flag | Env var | Default |
|---|---|---|---|
| API URL | --api-url | TEEMTAPE_API_URL | https://api.teemtape.com |
| Token | --token | TEEMTAPE_TOKEN | (none — required for watchlist commands) |
| Web URL | --web-url | TEEMTAPE_WEB_URL | https://www.teemtape.com |
Against the in-memory mock (no Cloudflare toolchain):
# terminal 1
npm run mock
# terminal 2 — seeded watchlist token
TEEMTAPE_API_URL=http://localhost:8787 \
teemtape list --token 6f1ed002ab5595859014ebf0951522d9 --json
Against the real Worker locally:
cd workers/api && npm run migrate:local && npm run dev
TEEMTAPE_API_URL=http://127.0.0.1:8787 teemtape init --json
teemtape init --json
# → { "token": "...", "url": "https://www.teemtape.com/w/...", "configPath": "..." }
init creates an anonymous watchlist and saves the token to the config file. Subsequent
commands pick up the token automatically.
# 1. Search SEC symbol catalog (no token required)
teemtape search nvidia --json
# 2. Add to watchlist
teemtape add NVDA --json
# 3. List delayed quotes
teemtape list --json
# 4. Read existing notes
teemtape notes NVDA --json
# 5. Post a note (tagged source: cli, author: agent-cli)
teemtape note NVDA --message "Your observation here." --json
| Command | Token required | Purpose |
|---|---|---|
init | No | Create watchlist, save token |
search [QUERY] | No | Search SEC ticker/company catalog |
list [--symbols A,B] | Yes* | Delayed quotes for watchlist or symbols |
add <SYMBOL> | Yes | Add symbol to watchlist |
notes <SYMBOL> | Yes | Read note thread |
note <SYMBOL> -m "…" | Yes | Post anonymous note |
share | Yes | Print shareable watchlist URL |
config | No | Show resolved config (token masked) |
* list --symbols fetches quotes without needing symbols on the watchlist, but still
needs a token for API auth in most deployments.
teemtape search --symbol nv --limit 10 --json # ticker substring
teemtape search --name microsoft --json # company name substring
teemtape search apple --sort title --offset 20 --json
--json outputSee references/json-output.md for response shapes.
Key types:
{ symbol, name, price, change, pct, asOf }{ id, symbol, author, source, body, createdAt } — CLI notes have source: "cli"{ token, symbols, createdAt }notes before posting to avoid duplicating existing commentary.search to resolve ambiguous tickers before add or note.error: … on stderr. Common causes:
ECONNREFUSED — API not running; start mock or Worker.init or pass --token.add first for watchlist-scoped commands).teemtape share --json returns the anonymous URL others can open in the browser."What's on my watchlist?"
teemtape list --json
"What are people saying about AAPL?"
teemtape notes AAPL --json
"Add my analysis as a note"
teemtape note TSLA --message "Delivery numbers beat estimates; watching margin guidance." --json
"Find the right ticker for Rivian"
teemtape search rivian --json
For the full command reference see references/commands.md.