Sets up a complete Python environment for OpenAlgo indicator analysis with one command. Creates a virtual environment, installs openalgo, plotly, dash, streamlit, numba, yfinance, and charting libraries, then scaffolds your project structure with folders for charts, dashboards, custom indicators, and scanners. It walks you through configuring your OpenAlgo API key and host URL in a .env file, then verifies everything with a quick indicator test. This is the foundation step before you start building custom indicators or dashboards. The openalgo library uses Numba optimization, so expect a brief compilation delay on first run. Good starting point if you're jumping into algorithmic trading analysis and want the boilerplate handled.

skills.sh installs
572
GitHub stars
21
last updated
Aug 21, 2026

Install

$ npx -y skills add marketcalls/openalgo-indicator-skills --skill indicator-setup --agent claude-code

Installs into .claude/skills of the current project.

Files

Set up the complete Python environment for OpenAlgo indicator analysis, charting, and dashboard development.

Arguments

  • $0 = Python version (optional, default: python3). Examples: python3.12, python3.13

Note: openalgo 2.x requires Python 3.12 or newer (3.12 / 3.13 / 3.14). Check the version before creating the venv and abort with a clear message if it is older:

python3 --version   # must be 3.12+

Steps

Step 1: Detect Operating System

uname -s 2>/dev/null || echo "Windows"

Map: Darwin = macOS, Linux = Linux, MINGW*/CYGWIN*/Windows = Windows.

Step 2: Create Virtual Environment

macOS / Linux:

python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip

Windows:

python -m venv venv
venv\Scripts\activate
pip install --upgrade pip

If user specified a Python version argument, use that instead of python3.

Step 3: Install Python Packages

Install all required packages:

pip install openalgo yfinance plotly dash dash-bootstrap-components streamlit numpy pandas python-dotenv websocket-client httpx scipy nbformat matplotlib seaborn ipywidgets

Sponsors

Details

Repository
github.com/marketcalls/openalgo-indicator-skills
Categories
Data Science & ML, Python
First seen
Jun 3, 2026

More from marketcalls/openalgo-indicator-skills

All 7
1teneoprotocolai avatarinstagram-agent-teneoteneoprotocolai/teneo-skillsThe Instagram Agent allows users to extract data from Instagram, including posts, profiles, hashtags and comments, to bypass limitations of manual research. Use567skills.sh installs
2rshankras avatarproduct-developmentrshankras/claude-code-apple-skillsEnd-to-end product development for iOS/macOS apps. Covers market research, competitive analysis, PRD generation, architecture specs, UX design, implementation g564skills.sh installs
3davila7 avatarplanning-with-filesdavila7/claude-code-templatesImplements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when starting complex multi-step tasks, re558skills.sh installs
4postplusai avatarinstagram-creator-discoverypostplusai/postplus-skillsDiscover Instagram creators through search, hashtags, tagged mentions, posts, and Reels, then enrich and rank them into research pools and shortlists.551skills.sh installs
5recoupable avatarrecoup-apirecoupable/skillsCall the Recoupable API from the sandbox to fetch artist data, socials, organizations, research, documents and any other platform resource — and to invoke exter550skills.sh installs
6upload-post avatarupload-postupload-post/upload-post-skillUpload content to social media platforms via Upload-Post API. Use when posting videos, photos, text, or documents to TikTok, Instagram, YouTube, LinkedIn, Faceb550skills.sh installs