Claude-trading-skills edge-concept-synthesizer
Abstract detector tickets and hints into reusable edge concepts with thesis, invalidation signals, and strategy playbooks before strategy design/export.
install
source · Clone the upstream repo
git clone https://github.com/tradermonty/claude-trading-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/tradermonty/claude-trading-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/edge-concept-synthesizer" ~/.claude/skills/tradermonty-claude-trading-skills-edge-concept-synthesizer && rm -rf "$T"
manifest:
skills/edge-concept-synthesizer/SKILL.mdsource content
Edge Concept Synthesizer
Overview
Create an abstraction layer between detection and strategy implementation. This skill clusters ticket evidence, summarizes recurring conditions, and outputs
edge_concepts.yaml with explicit thesis and invalidation logic.
When to Use
- You have many raw tickets and need mechanism-level structure.
- You want to avoid direct ticket-to-strategy overfitting.
- You need concept-level review before strategy drafting.
Prerequisites
- Python 3.9+
PyYAML- Ticket YAML directory from detector output (
,tickets/exportable
)tickets/research_only - Optional
hints.yaml
Output
containing:edge_concepts.yaml- concept clusters
- support statistics
- abstract thesis
- invalidation signals
- export readiness flag
Workflow
- Collect ticket YAML files from auto-detection output.
- Optionally provide
for context matching.hints.yaml - Run
.scripts/synthesize_edge_concepts.py - Deduplicate concepts: merge same-hypothesis concepts with overlapping conditions (containment > threshold).
- Review concepts and promote only high-support concepts into strategy drafting.
Quick Commands
python3 skills/edge-concept-synthesizer/scripts/synthesize_edge_concepts.py \ --tickets-dir /tmp/edge-auto/tickets \ --hints /tmp/edge-hints/hints.yaml \ --output /tmp/edge-concepts/edge_concepts.yaml \ --min-ticket-support 2 # With hint promotion and synthetic cap python3 skills/edge-concept-synthesizer/scripts/synthesize_edge_concepts.py \ --tickets-dir /tmp/edge-auto/tickets \ --hints /tmp/edge-hints/hints.yaml \ --output /tmp/edge-concepts/edge_concepts.yaml \ --promote-hints \ --max-synthetic-ratio 1.5 # With custom dedup threshold (or disable dedup) python3 skills/edge-concept-synthesizer/scripts/synthesize_edge_concepts.py \ --tickets-dir /tmp/edge-auto/tickets \ --output /tmp/edge-concepts/edge_concepts.yaml \ --overlap-threshold 0.6 python3 skills/edge-concept-synthesizer/scripts/synthesize_edge_concepts.py \ --tickets-dir /tmp/edge-auto/tickets \ --output /tmp/edge-concepts/edge_concepts.yaml \ --no-dedup
Resources
skills/edge-concept-synthesizer/scripts/synthesize_edge_concepts.pyreferences/concept_schema.md