Claude Marketplaces
SkillsMCP serversMarketplacesDigestTools
Submit

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP servers by category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control
Claude Marketplaces

An independent directory of skills, plugins and MCP servers for Claude Code. Not affiliated with Anthropic.

Browse

  • Skills
  • MCP servers
  • Marketplaces
  • Weekly digest
  • Skill index
  • MCP index
  • Marketplace index

Site

  • About
  • Tools
  • Submit
  • Feedback
  • Privacy
  • llms.txt
  • Plugins reference

Maker

  • Snug
  • Agent Caffeine
  • knobs
  • Wax
  • Vectoys
  • mertduzgun.com
Made by mertduzgun.com
Skills/Git & Pull Requests
tradermonty avatar

Data Quality Checker

tradermonty/claude-trading-skills

Catches data quality issues in market analysis documents before you publish them. Runs five checks: price scale problems (like confusing ETF and futures prices), ticker notation errors, date and weekday mismatches, allocation percentages that don't add up to 100%, and unit inconsistencies. Everything's advisory, so it flags warnings for you to review rather than blocking publication. Works with both English and Japanese content, which is genuinely useful if you're publishing multilingual reports. The digit-count heuristic for price validation is clever because it survives market moves over time. No dependencies beyond Python standard library, and it always exits clean even when it finds issues, so it won't break your CI pipeline.

installs
3.4K
GitHub stars
3.3K
last updated
Aug 21, 2026
View on GitHubSave

Install

$ npx -y skills add tradermonty/claude-trading-skills --skill data-quality-checker --agent claude-code

Installs into .claude/skills of the current project.

Files

Overview

Detect common data quality issues in market analysis documents before publication. The checker validates five categories: price scale consistency, instrument notation, date/weekday accuracy, allocation totals, and unit usage. All findings are advisory -- they flag potential issues for human review rather than blocking publication.

When to Use

  • Before publishing a weekly strategy blog or market analysis report
  • After generating automated market summaries
  • When reviewing translated documents (English/Japanese) for data accuracy
  • When combining data from multiple sources (FRED, FMP, FINVIZ) into one report
  • As a pre-flight check for any document containing financial data

Prerequisites

  • Python 3.9+
  • No external API keys required
  • No third-party Python packages required (uses only standard library)

Workflow

Step 1: Receive Input Document

Accept the target markdown file path and optional parameters:

  • --file: Path to the markdown document to validate (required)
  • --checks: Comma-separated list of checks to run (optional; default: all)
  • --as-of: Reference date for year inference in YYYY-MM-DD format (optional)
  • --output-dir: Directory for report output (optional; default: reports/)

Step 2: Execute Validation Script

Run the data quality checker script:

python3 skills/data-quality-checker/scripts/check_data_quality.py \
  --file path/to/document.md \
  --output-dir reports/

To run specific checks only:

python3 skills/data-quality-checker/scripts/check_data_quality.py \
  --file path/to/document.md \
  --checks price_scale,dates,allocations

To provide a reference date for year inference (useful for documents without explicit year in dates):

python3 skills/data-quality-checker/scripts/check_data_quality.py \
  --file path/to/document.md \
  --as-of 2026-02-28

Step 3: Load Reference Standards

Read the relevant reference documents to contextualize findings:

  • references/instrument_notation_standard.md -- Standard ticker notation, digit-count hints, and naming conventions for each instrument class
  • references/common_data_errors.md -- Catalog of frequently observed errors including FRED data delays, ETF/futures scale confusion, holiday oversights, allocation total pitfalls, and unit confusion patterns

Use these references to explain findings and suggest corrections.

Step 4: Review Findings

Examine each finding in the output:

  • ERROR -- High confidence issues (e.g., date-weekday mismatches verified by calendar computation). Strongly recommend correction.
  • WARNING -- Likely issues that need human judgment (e.g., price scale anomalies, notation inconsistencies, allocation sums off by more than 0.5%).
  • INFO -- Informational notes (e.g., mixed bp/% usage that may be intentional).

Step 5: Generate Quality Report

The script produces two output files:

  1. JSON report (data_quality_YYYY-MM-DD_HHMMSS.json): Machine-readable list of findings with severity, category, message, line number, and context.
  2. Markdown report (data_quality_YYYY-MM-DD_HHMMSS.md): Human-readable report grouped by severity level.

Present the findings to the user with explanations referencing the knowledge base. Suggest specific corrections for each issue.

Output Format

JSON Finding Structure

{
  "severity": "WARNING",
  "category": "price_scale",
  "message": "GLD: $2,800 has 4 digits (expected 2-3 digits)",
  "line_number": 5,
  "context": "GLD: $2,800"
}

Markdown Report Structure

# Data Quality Report
**Source:** path/to/document.md
**Generated:** 2026-02-28 14:30:00
**Total findings:** 3

## ERROR (1)
- **[dates]** (line 12): Date-weekday mismatch: January 1, 2026 (Monday) -- actual weekday is Thursday

## WARNING (2)
- **[price_scale]** (line 5): GLD: $2,800 has 4 digits (expected 2-3 digits)
  > `GLD: $2,800`
- **[allocations]**: Allocation total: 110.0% (expected ~100%)

Resources

  • scripts/check_data_quality.py -- Main validation script
  • references/instrument_notation_standard.md -- Notation and price scale reference
  • references/common_data_errors.md -- Common error patterns and prevention

Key Principles

  1. Advisory mode: All findings are warnings for human review. The script always exits with code 0 on successful execution, even when findings are present. Exit code 1 is reserved for script failures (file not found, parse errors).

  2. Section-aware allocation checking: Only percentages within allocation sections (identified by headings like "配分", "Allocation", or table columns like "ウェイト", "目安比率") are checked. Random percentages in body text (probability, RSI, YoY growth) are ignored.

  3. Bilingual support: Handles both English and Japanese date formats, weekday names, and section headings. Full-width characters (%, 〜, en-dash) are normalized before processing.

  4. Year inference: For dates without an explicit year, the checker infers the year using (in priority order): the --as-of option, a YYYY pattern found in the document title/metadata, or the current year with a 6-month cross-year heuristic.

  5. Digit-count heuristic: Price scale validation uses digit counts (number of digits before the decimal point) rather than absolute price ranges. This approach is resilient to price changes over time while still catching ETF/futures confusion errors.

SKILL.md on GitHub

Sponsors

CodeRabbitSponsoredAI writes the code. CodeRabbit catches the slop.SnugThe clipboard manager you and your agent can use, safelyAgent CaffeineClose your lid, come back to finished workknobsSee your site on any phone, any day, in any languagebelt - the only tool your agent needsSponsoredbelt cli automatically finds the best tools and skills for your agent. image, video, music, tts...Open StepsSponsoredFree an open-source skills that make AI coding agents easier to understand, verify, and control.AppSignalSponsoredMonitor with ease. Code with confidence.WaxBlock anything with supervision, without erasing your iPhone

Details

Repository
github.com/tradermonty/claude-trading-skills
Categories
Git & Pull Requests, Documentation, Code Review & Quality, Finance & Trading
First seen
Jun 3, 2026

More from tradermonty/claude-trading-skills

All 54
  • Strategy Pivot Designer3.3K
  • Edge Candidate Agent3.3K
  • Ftd Detector3.3K
  • Kanchi Dividend Us Tax Accounting3.3K
  • Trader Memory Core3.3K
  • Pead Screener3.3K
  • Edge Concept Synthesizer3.3K
  • Edge Hint Extractor3.3K
  • Dual Axis Skill Reviewer3.3K
  • Signal Postmortem3.3K
  • Trade Hypothesis Ideator3.2K
  • Exposure Coach3.2K
  • Kanchi Dividend Sop3.2K
  • Edge Pipeline Orchestrator3.2K
  • Kanchi Dividend Review Monitor3.2K
  • Edge Signal Aggregator3.2K
  • Skill Designer3.2K
  • Skill Integration Tester3.2K
  • Skill Idea Miner3.2K
  • Breakout Trade Planner3.1K
  • Downtrend Duration Analyzer3.1K
  • Ibd Distribution Day Monitor3K
  • Parabolic Short Trade Planner3K
  • Us Stock Analysis5.6K

Recommended

More Git & Pull Requests
1giuseppe-trisciuoglio avataraws-cdkgiuseppe-trisciuoglio/developer-kitProvides AWS CDK TypeScript patterns for defining, validating, and deploying AWS infrastructure as code. Use when creating CDK apps, stacks, and reusable constr3.3Kinstalls
2everyinc avatarce-compound-refresheveryinc/compound-engineering-pluginRefresh the repo's captured learnings against the current codebase. Use when auditing stale, overlapping, superseded, or drifted learnings; avoid general refact3.3Kinstalls
3tradermonty avatartrader-memory-coretradermonty/claude-trading-skillsTrack investment theses across their lifecycle — from screening idea to closed position with postmortem. Register theses from screener outputs, manage state tra3.3Kinstalls
4dpearson2699 avatarcloudkitdpearson2699/swift-ios-skillsImplement, review, or improve CloudKit and iCloud sync in iOS/macOS apps. Use when working with CKContainer, CKRecord, CKQuery, CKSubscription, CKSyncEngine, CK3.3Kinstalls
5tradermonty avatardual-axis-skill-reviewertradermonty/claude-trading-skillsReview skills in any project using a dual-axis method: (1) deterministic code-based checks (structure, scripts, tests, execution safety) and (2) LLM deep review3.3Kinstalls
6getsentry avatarblog-writing-guidegetsentry/skillsWrite, review, and improve blog posts for the Sentry engineering blog following Sentry's specific writing standards, voice, and quality bar. Use this skill when3.3Kinstalls