Skip to content
View baronguyen001's full-sized avatar

Block or report baronguyen001

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
baronguyen001/README.md

Hey, I'm Baro ๐Ÿ‘‹

I build AI-automation tools that ship โ€” and I'm packaging them so you can ship too.

The pattern behind every monitoring/alerting bot is the same: scrape a source โ†’ rank or summarize with AI โ†’ alert you โ†’ run on a schedule. I run this stack across crypto signals, on-chain cluster detection, and OSS bounty hunting โ€” and I'm turning it into tools you can pick up.

๐Ÿš€ Build automation bots with Claude

  • ai-automation-skills (v0.6.0 โ€” live) โ€” 35 production-tested Claude Code skills for the scrape โ†’ AI โ†’ alert stack: Gemini cost control + prompt caching + structured output, Telegram + Slack alerts, cron scheduling, resumable pipelines, IMAP email digests, walk-forward validation + backtest comparison, OSS bounty + GitHub-label scouting, webhook intake, SQLite state, proxy rotation, vision extraction, hardened HTTP-retry sessions, CSV/Markdown reporting, .env config loading, rate-limit budgeting. One command: /plugin install ai-automation-skills@baronguyen001
  • Trawlkit (shipping soon) โ€” a paid starter kit that wires these skills into runnable Python bots: Playwright scraper + cost-controlled Gemini + Telegram/Discord alerts + scheduler + a tk CLI + 4 working bots. Follow @barobaonguyen for launch.

๐Ÿ”ฌ Built and battle-tested

  • gemini-agent-toolkit (v0.5.0 โ€” live) โ€” Gemini-native agent framework. Streaming, Google Search grounding helper, parallel/async tool calls, a golden-set eval harness, a gat CLI, selectable SQLite memory, cost tracking, prompt caching, structured output. 88% test coverage, CI on 3.11/3.12 ร— Ubuntu/Windows.
  • gemini-cookbook (v0.5.0 โ€” live) โ€” 19 runnable google-genai recipes, no abstraction layer: prompt caching, structured output, batch API, cost tracking, thinking budget, function calling, search grounding, Files API, multimodal vision, embeddings, long-doc context caching, JSON-mode vs schema, safety settings. CI on 3.11/3.12 ร— Ubuntu/Windows.
  • llm-prompt-linter (v0.2.0 โ€” live) โ€” ruff/eslint, but for your LLM prompt templates: catch injection-unsafe variable interpolation, hardcoded API keys, and token bloat before they ship. 12 rules across injection-safety / structure / cost / robustness; reads .txt/.md/.prompt files and .py prompt string literals; emits text / JSON / GitHub annotations / SARIF to gate CI (--strict, --min-score). Zero runtime deps, fully offline, never calls a model. CLI + library promptlinter, 98% test coverage, CI on 3.11/3.12 ร— Ubuntu/Windows.
  • youtube-summarizer (v0.1.0 โ€” live) โ€” Paste a YouTube URL โ†’ a clean, format-aware summary in your terminal. Provider-agnostic (Gemini / Claude / OpenAI, your key), json3 caption dedup (~50% fewer tokens), SQLite retry intelligence, and stdout/Markdown/HTML/Telegram delivery. No browser, no login. CI on 3.11/3.12 ร— Ubuntu/Windows.
  • playwright-cloudflare (v0.5.0 โ€” live) โ€” Playwright stealth defaults for authorized browser testing: explicit sync helpers, pw-stealth check (now with a CreepJS detection report), chrome/edge/brave/firefox fingerprint presets, and no extra stealth dependency. CI on 3.11/3.12 ร— Ubuntu/Windows.
  • ai-news-aggregator (v0.5.0 โ€” live) โ€” Auto-summarize 35+ AI newsletters into one weekly digest. Gmail IMAP + RSS โ†’ Gemini classify + summarize โ†’ Telegram/Discord, with dedup, per-topic routing, a static HTML dashboard, and a built-in scheduler. ~$0.02/week on Gemini Pro.
  • ideas-vault-kit (v0.4.0 โ€” live) โ€” A 4-pillar /40 scoring workflow to kill 9 of every 10 side-project ideas before you write a line of code. Opt-in AI score suggestions (BYO Gemini key), CSV/JSON + Obsidian-vault export, opt-in Notion sync, and an HTML GO/KILL leaderboard. CI on 3.11/3.12 ร— Ubuntu/Windows.
  • walk-forward-validator (v0.5.0 โ€” live) โ€” Train/validation splitter for time-series strategy tuning: catch overfit before it reaches production. Now with Combinatorial Purged CV (CPCV) + a self-contained HTML report. Leak-tested, CI on 3.11/3.12 ร— Ubuntu/Windows.
  • asset-allocator (v0.7.0 โ€” live) โ€” A keyless personal-finance toolkit: a 2-minute risk quiz maps to a target allocation across 7 buckets, then track daily P&L, drift, rebalancing, buy-only DCA contributions, custom targets, income/expense cash flow, milestone-year net-worth goals, and compound-growth projections. v0.6 adds a local web app (allocate serve) with editable detail tables, emoji icons, interactive Chart.js charts, and a net-worth-vs-goals trajectory โ€” all offline. Static dashboard is localized EN/VI. Keyless prices (Stooq + CoinGecko). CLI + Flask web app, 87% test coverage, CI on 3.11/3.12 ร— Ubuntu/Windows. Not financial advice.
  • ziwei-cli (v0.2.0 โ€” live) โ€” Compute a full Zi Wei Dou Shu (็ดซๅพฎๆ–—ๆ•ฐ / Tแปญ Vi ฤแบฉu Sแป‘) natal chart as structured JSON, not a screenshot: 12 palaces, soul/body stars, five-elements class, decade periods. TypeScript library + CLI, deterministic offline core (wraps iztro), with an optional OpenAI-compatible AI reading via an injectable client. 34 tests, 92% coverage, MIT. My first TypeScript package.
  • salesops (v0.1.0 โ€” live) โ€” The boring-but-essential sales-ops chores in one keyless CLI: clean & dedupe lead lists, validate emails (typo domains, role/disposable inboxes, missing fields), apply opt-out suppression, ICP-rubric scoring to A/B/C tiers, segment, compute per-lead timezone send-windows, mail-merge drafts, and a weighted pipeline forecast with a self-contained HTML dashboard for the CEO. Works only on your own CSVs โ€” never scrapes, enriches, or phones home. Zero runtime deps, fully offline, deterministic. Python 3.11+ stdlib-only, 96% test coverage, CI on 3.11/3.12 ร— Ubuntu/Windows.

๐Ÿ“Š Crypto / on-chain (proof it runs at scale)

  • confluence-scanner (v0.5.0 โ€” live) โ€” Walk-forward-first confluence scorer: TA + on-chain + funding (Binance + Bybit + OKX), with bull/bear/chop regime-split backtests and a static dashboard. The framework that rejects my own bad strategies. Package confscan, CI on 3.11/3.12 ร— Ubuntu/Windows.
  • wallet-cluster-detector (v0.4.0 โ€” live) โ€” Detect wallet clusters buying the same token within minutes. Helius + DexScreener pipeline, score-weighted detector, paper-trade simulator, a Base/EVM read adapter, and a signature-verified webhook receiver. Package clusterdetect.
  • dex-chart-dashboard (v0.2.0 โ€” live) โ€” Self-hosted DEX token chart dashboard: multi-timeframe candlesticks (1mโ€“1d) from GeckoTerminal with 30m/2h resampled locally, live price/liquidity from DexScreener, and a throttle + 429 backoff + 15-min cache to survive the free tier. v0.2 adds read-only EMA/RSI overlays, a multi-token compare view, and PNG chart-snapshot export. No API keys. Flask + Chart.js, import/CLI dexscope. CI on 3.11/3.12 ร— Ubuntu/Windows.
  • pump-research-framework (v0.3.0 โ€” live) โ€” A 4-layer (narrative / social / on-chain / catalyst) confluence framework + an offline deterministic scorer, case studies, and a sizing playbook. Now with a keyless narrative finder, a per-strategy backtest, and an HTML scorecard. Package pumpscore, stdlib-only.
  • helius-rate-limiter (v0.6.0 โ€” live) โ€” Survive the Helius free tier: RPS limiter + monthly-quota budget + circuit breaker + multi-key rotation + token-bucket + a Prometheus exporter, plus an adaptive AIMD limiter and a restart-surviving persistent monthly quota. Sync + async, stdlib-only.
  • pinescript-strategy-template (v0.4.0 โ€” live) โ€” Parameterized Pine v6 strategy templates (trend, mean-reversion, short-side) + a Python next-open-fill backtest engine with walk-forward replay/optimize, Monte-Carlo robustness bands (PNG export), holding-period sensitivity, and a TradingView "List of Trades" CSV parser. Package pinescript-walkforward.

Working with me

Available for AI-agent / LLM integration, data pipelines, and scraping/automation work. Reach me: @barobaonguyen on X

Build-in-public threads on cost optimization, walk-forward validation, and shipping small products. See pinned tweet ๐Ÿ‘‡

Popular repositories Loading

  1. drizzle-orm drizzle-orm Public

    Forked from drizzle-team/drizzle-orm

    ORM

    TypeScript

  2. prisma prisma Public

    Forked from prisma/prisma

    Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB

    TypeScript

  3. cal.diy cal.diy Public

    Forked from calcom/cal.diy

    Scheduling infrastructure for absolutely everyone.

    TypeScript

  4. prisma-engines prisma-engines Public

    Forked from prisma/prisma-engines

    ๐Ÿš‚ Engine components of Prisma ORM

    Rust

  5. archestra archestra Public

    Forked from archestra-ai/archestra

    Enterprise AI Platform with guardrails, MCP registry, gateway & orchestrator

    TypeScript

  6. baronguyen001 baronguyen001 Public

    My AI + crypto engineering portfolio