Medical Research Skills for Claude Code, Codex, Cursor & Copilot
의사가 만든 58개 오픈소스 스킬로 의료 연구 전 과정을 지원
브라우저 내 자세 분석, 33개 랜드마크를 관절 각도와 자세 점수로 변환, 데이터는 업로드되지 않음
In-browser pose analysis: 33 body landmarks become joint angles and an auditable form score for Warrior II, Tree and Downward Dog. Nothing is uploaded.
건강Python · TypeScriptGitHub @sergiofruto온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A personal platform of AI agents and AI products, built by Sergio Gabriel Fruto to answer one question: what does it take to move applied AI from demo to something that runs with real stakes?
▶ Live demo: Biomech Lab — upload a yoga pose, get it recognized and scored from joint angles measured entirely in your browser.
| Project | What it does | Status | Stack |
|---|---|---|---|
| Biomech Lab | Recognizes Warrior II, Tree and Downward Dog in a photo and scores posture from measured joint angles. Images never leave the browser. | Live · biomech-lab.vercel.app | Next.js 16 · TypeScript · MediaPipe Pose · Vitest · Vercel |
| Polymarket agent | Scores prediction markets, estimates true probability, sizes with half-Kelly, places and exits CLOB orders. | Active (dry-run by default, live mode available) | Python · Polymarket CLOB · Claude Haiku · SQLite |
| Dota agent | Predicts pro Dota 2 match outcomes from Elo and history; simulates Kelly-sized bets. | Simulation only | Python · OpenDota API · SQLite |
| Job Hunter | Scores job postings against a candidate profile, writes tailored cover notes, syncs roles to the dashboard. | Active | Python · Claude API · SQLite |
| The Analyst | Daily intelligence brief: CVEs (NIST NVD, CISA KEV), AWS security bulletins, OSINT signals (OpenSky, GDELT), synthesized into one report. | Active (daily) | Python · Claude API · Next.js |
| Silicon Intel | Semiconductor supply-chain and hardware-security terminal; Claude writes a daily brief from industry, CVE and materials feeds. | Paused | Python · Claude Sonnet · RSS feeds |
| Finance agent | Personal finance tracker (statements, goals, net worth). | Paused, local use | Python · SQLite |
| Solaris | Coordinator + dashboard that runs the agents in dependency order and writes a daily operations log. | Active | Python · Flask · Next.js 16 · shadcn/ui |
The newest project, and the one you can click.
connect-src Content-Security-Policy blocks it, verified in production.Details: biomech-lab/README.md · design spec
agents-ops/
├── solaris/ ← Coordinator + dashboard
│ ├── coordinator.py ← DAG orchestrator
│ ├── roadmap_updater.py
│ ├── daily_log.py ← Claude synthesis
│ ├── SOLARIS.md ← Coordinator system prompt
│ └── web-next/ ← Next.js 16 dashboard
│
├── polymarket-agent/ ← Prediction market trading
├── dota-agent/ ← Esports match prediction (simulation)
├── job-hunter-agent/ ← Job opportunity pipeline
├── analyst-agent/ ← Security & OSINT intelligence brief
├── stock-agent/ ← Silicon Intel (paused)
├── finance-agent/ ← Personal finance (paused)
└── biomech-lab/ ← Standalone web app (not orchestrated)
Each agent declares a roadmap.yaml — tasks, dependencies, schedule and outputs. The coordinator reads all of them at startup, builds a dependency graph, runs agents in topological order, and writes a Claude-generated daily operations log.
Startup
└── Read all roadmap.yaml files
└── Build dependency DAG → topological sort
For each agent (in order):
└── Inject: tasks_today + memory + upstream outputs
└── Run agent subprocess
└── Collect outputs
└── roadmap_updater.py → mark tasks done / blocked
End of day:
└── Claude call → daily_logs/YYYY-MM-DD.md
├── Agent status table
├── Blockers
├── Cross-agent patterns & signals
└── Prioritized suggestions
Coordinator (coordinator.py)
*/roadmap.yamlCOORDINATOR_CONTEXT env var{"__coordinator_outputs__": {...}}roadmap.yaml after the run (task status, memory, last output)Daily log (daily_log.py + SOLARIS.md)
Dashboard (web-next/)
/api/* to the Flask backendDRY_RUN=true): every decision is recorded without placing orders| Layer | Technologies |
|---|---|
| Languages | Python 3.11 · TypeScript (strict) |
| AI / LLM | Claude API (Anthropic) — signals, synthesis, cover notes, intelligence briefs |
| Computer vision | MediaPipe Pose Landmarker (WASM/WebGL, in-browser) |
| Frontend | Next.js 16 · React 19 · Tailwind · shadcn/ui · Canvas API |
| Backend | Flask · SQLite (per-agent DBs) |
| Trading & data | Polymarket CLOB · py-clob-client · CoinGecko · The Odds API · yfinance · OpenDota |
| Orchestration | Custom DAG coordinator (Kahn's algorithm) · schedule · per-agent roadmap.yaml |
| Testing & deploy | Vitest · Vercel |
Each project is independent.
# Biomech Lab (Node 22.12+)
cd biomech-lab && npm install && npm run dev # http://localhost:3000
npm test # 83 tests
# Polymarket agent (dry-run by default)
cd polymarket-agent
pip install -r requirements.txt
cp .env.example .env # fill in API keys
python main.py
# Solaris dashboard
cd solaris && pip install -r requirements.txt && WEB_PORT=5002 python main.py
cd solaris/web-next && npm install && npm run dev
# Coordinator (runs all enabled agents)
cd solaris && python coordinator.py
Live trading requires Polymarket credentials (DRY_RUN=false + POLY_PRIVATE_KEY); run python live_setup.py once to generate CLOB API keys.
roadmap.yaml doubles as task tracker and agent memory