.claude/skills/check-detector/SKILL.md
Check if the disagreement detector has fired and review signal quality
npx skillsauth add tadams95/kardashev-network check-detectorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Query production MongoDB for disagreement detector signals and assess firing rate and quality.
Signal count and recent signals:
ssh [email protected] "mongosh '$MONGODB_URI' --quiet --eval '
print(\"=== Disagreement Detector Signals ===\");
const total = db.signals.countDocuments({signalSource: \"disagreement-detector\"});
print(\"Total signals: \" + total);
print(\"\n=== Recent Signals (last 10) ===\");
db.signals.find({signalSource: \"disagreement-detector\"})
.sort({timestamp: -1})
.limit(10)
.forEach(s => print(JSON.stringify({
id: s.id,
marketId: s.marketId,
city: s.cityCode,
edge: s.edge?.toFixed(3),
direction: s.direction,
signal: s.signal,
outcome: s.outcome,
time: new Date(s.timestamp).toISOString()
})));
print(\"\n=== Resolution Rate ===\");
const resolved = db.signals.countDocuments({signalSource: \"disagreement-detector\", outcome: { \$exists: true }});
const wins = db.signals.countDocuments({signalSource: \"disagreement-detector\", outcome: true});
print(\"Resolved: \" + resolved + \"/\" + total);
if (resolved > 0) print(\"Win rate: \" + (wins/resolved*100).toFixed(1) + \"%\");
'"
To compare against probability-model signals in the same period:
db.signals.countDocuments({signalSource: {$ne: "disagreement-detector"}, timestamp: {$gte: new Date("2026-03-13").getTime()}})
development
Web3 integration with wagmi and viem - wallet connection, contract interactions, transactions, RainbowKit. Use when implementing wallet features, reading/writing contracts, or handling blockchain transactions.
content-media
Three.js textures - loading, configuration, UV mapping, environment maps. Use when loading images, configuring texture properties, or working with HDR environments.
data-ai
Three.js shaders - GLSL, ShaderMaterial, uniforms, custom effects. Use when creating custom visual effects, modifying vertices, writing fragment shaders, or extending built-in materials.
testing
Three.js post-processing - EffectComposer, bloom, depth of field, custom passes. Use when adding visual effects, screen-space effects, or enhancing rendered output.