new-scanner

Implement Python scanner modules for the Alpaca-based platform with tests.

2|2|Updated Feb 12, 2025
One-click install
npx skills add https://github.com/kimrejstrom/alpacalyzer-algo-trader --skill new-scanner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-scanner
Source: https://github.com/kimrejstrom/alpacalyzer-algo-trader/tree/main/.claude/skills/new-scanner
Command: npx skills add https://github.com/kimrejstrom/alpacalyzer-algo-trader --skill new-scanner

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a guided blueprint to add a new data scanner (e.g., Twitter, Bloomberg) to the Alpacalyzer pipeline, enabling automated discovery of trading opportunities from external data sources.

Core Features & Use Cases

  • Structured scaffolding for new scanner development, including the conventional file layout and tests.
  • Consistency with existing patterns for data collection, ticker extraction, deduplication, and error handling.
  • Use Case: When expanding coverage to a new data source, such as Reddit or StockTwits, this skill streamlines creation and ensures the scanner integrates with the pipeline.

Quick Start

Create a new scanner named 'reddit_scanner' following the project's patterns, implement src/alpacalyzer/scanners/reddit_scanner.py, and add tests in tests/test_reddit_scanner.py.

Frequently Asked Questions about new-scanner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new data scanner to scan market tickers in Python?

To add a new data scanner, you create a Python scanner module under the scanners directory and implement a corresponding test file, ensuring integration with the existing pipeline for automated opportunity discovery. This enforces standard patterns for data collection and ticker validation.

What is the best way to structure a custom market data scanner for opportunity scanning?

The best way to structure a market data scanner is to follow conventional scaffolding with a dedicated scanner file and a matching test file, maintaining consistency with existing repository patterns for error handling and deduplication.

How does ticker deduplication work when integrating a new scanner?

Ticker deduplication works by enforcing repository scanner patterns within the pipeline, ensuring that duplicate trading tickers extracted from external data sources are automatically filtered out during the data collection process.

Can I use this scanner scaffolding to pull data from external sources like social media?

Yes, you can use this scanner scaffolding to pull data from external sources like social media. It provides a structured blueprint to create scanners for platforms like Reddit or StockTwits and integrate them into your trading pipeline.

Do I need to write tests when creating a new Python scanner module?

Yes, you need to write tests when creating a new Python scanner module. The process requires adding corresponding tests under a specific test file path to validate the scanner's logic before it integrates with the broader pipeline.