Syntic

Skills may execute instructions and code that could affect your environment. Marketplace scans reduce risk but do not guarantee safety. Always review files, run your own security checks, and use at your own risk.

RiskFree Safe

data-quality-checker

Security Scan Summary

Status: Safe

Source: Syntic Skills registry

Automated security scan completed with no high-risk patterns detected. Manual review is still required.

About This Skill

Use when validating market analysis documents or blog articles before publication for price-scale, notation, date/weekday, allocation-total, and unit errors. Advisory only; English and Japanese.

Downloadable SKILL.md

Download SKILL.md and place it in your Syntic skills folder. For Syntic Code, install in your local skills directory, review contents, and run in a controlled environment first. Acknowledge the risk notice above to enable the download.

SKILL.md
---
name: data-quality-checker
description: Use when validating market analysis documents or blog articles before publication for price-scale, notation, date/weekday, allocation-total, and unit errors. Advisory only; English and Japanese.
category: Risk
version: 1.0.0
tools: []
---

# Data Quality Checker — Market Document Validator

Before publishing a market analysis document (weekly strategy blog, market summary, translated report), scan its text directly for five categories of data-quality issues and flag them as advisory findings for human review — never as a hard block on publication.

## Categories checked

1. **Price scale consistency** — ETF vs. futures/index confusion. Use a digit-count heuristic (digits before the decimal point) rather than absolute price ranges, since it stays valid as prices drift over time while still catching scale confusion (e.g. "GLD: $2,800" has 4 digits when 2–3 is expected for that instrument class).
2. **Instrument notation** — ticker naming conventions per instrument class (equities, ETFs, futures, indices); flag inconsistent or ambiguous notation.
3. **Date / day-of-week accuracy** — compute the actual weekday for every stated date and flag mismatches (e.g. "January 1, 2026 (Monday)" when the actual weekday is Thursday). High-confidence — flag as ERROR.
4. **Allocation totals** — only check percentages inside allocation-labeled sections (headings like "Allocation", "配分", or columns like "Weight", "ウェイト", "目安比率"); ignore percentages in body text (probability, RSI, YoY growth). Flag totals more than 0.5% off from 100%.
5. **Unit mismatches** — flag inconsistent basis-point vs. percentage usage; note as informational when it may be intentional.

## Bilingual support

Handle both English and Japanese date formats, weekday names, and section headings. Normalize full-width characters (%, 〜, en-dash) before checking.

## Year inference

When a date has no explicit year, infer it in priority order: an as-of reference date the user has given, a YYYY pattern found in the document's title/metadata, or the current year with a 6-month cross-year heuristic (a stated month more than 6 months in the past relative to today implies next year; otherwise this year).

## Severity levels

- **ERROR** — high-confidence issues verified by direct computation (date-weekday mismatches). Recommend correction.
- **WARNING** — issues needing human judgment (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).

## Workflow

1. Read the full document text provided in chat.
2. Walk it section by section, applying the five checks above.
3. For each finding, note severity, category, the specific issue, and the passage it came from.
4. Present findings grouped by severity, plus a one-line total count.
5. Suggest a specific correction for each finding — propose the fix, don't just flag it.

## Key principles

1. **Advisory only** — every finding is for human review, never a block on publication.
2. **Section-aware allocation checking** — only allocation-labeled sections are checked for total percentage; random percentages in prose are ignored.
3. **Digit-count heuristic for price scale** — resilient to price changes over time, unlike fixed price-range checks.
4. **Especially valuable when combining data from multiple sources** (e.g. FRED, market data feeds, screening tools) into one report — cross-source merges are exactly where scale and unit mismatches creep in.

Bundle Download

Includes SKILL.md and bundled support files where provided. Risk acknowledgement is required.

Install Targets

Syntic App

  1. 1. Create a dedicated folder for this skill in your local skills library.
  2. 2. Place SKILL.md into that folder.
  3. 3. Restart Syntic and invoke this skill on matching tasks.

Syntic Code (CLI)

  1. 1. Save SKILL.md in your local Syntic Code skills directory.
  2. 2. Keep related files in the same skill folder.
  3. 3. Run in a safe environment and validate outputs.

Source

https://github.com/tradermonty/claude-trading-skills/blob/main/skills/data-quality-checker/SKILL.md

Open Source Link
Risk

Related Skills