abstract class AbstractEngineer {
protected coding(): void {}
protected learning(): void {}
protected problemSolving(): void {}
}
class ConcreteEngineer extends AbstractEngineer {
private name: string;
private designation: string;
private passion: string;
constructor(name: string, designation: string, passion: string) {
super();
this.name = name;
this.designation = designation;
this.passion = passion;
}
public me(): void {
console.log(`I'm ${this.name}, a ${this.designation}.`);
console.log(`My passion? ${this.passion}!`);
}
public whatIDo(): void {
console.log('I fix bugs, and sometimes I cause them but I’m always learning.');
}
}
const engineer = new ConcreteEngineer(
'Maxime Golfier',
'Software Engineer',
'creating impactful software'
);
engineer.me();
engineer.whatIDo();Auto-generated daily from my public repositories, see .github/workflows/update-readme.yml.
🪄 Agent skills · 12
- skills: My agent skills, which change how an agent works. Install with
npx skills add maxgfr/skills. · site - ultradoc: Sourced Q&A and reference docs for any open source project, from its code, issues and PRs.
- ultraindex: Indexes a huge repo into an encyclopedia an AI can navigate.
- ultrasearch: Web research without API keys, delivered as a report with checked citations.
- ultrasec: Security audit agent that traces vulnerabilities across files and verifies each finding.
- ultrai18n: Finds, translates and checks every user-facing string in a repo, with cheap models.
- ultraprospect: Turns a location into a sourced prospect list. No API keys.
- ultrawatch: Lets an agent watch videos: searchable transcripts and frames, with citations.
- ultrastock: Investing copilot for agents: stocks, ETFs, crypto, with sourced figures.
- construct: Turns a product idea into buildable specs (SRD/PRD).
- reconstruct: Analyzes a repo and writes the PRDs to rebuild it from scratch.
- ultraeval: Evaluates a skill or codebase and returns sourced findings plus a fix backlog.
🤖 AI & dev tooling · 16
- feelc: Business rules engine in Go: an LLM writes the rules, the engine proves and runs them. · demo
- nuee: Turns a group's laptops and phones into a private, short-lived cloud from one link. · demo
- codeindex: Zero-dependency repo indexer: symbols, imports and link graph, as a CLI and MCP server. · demo
- webindex: Turns any URL, document or video into clean, citable text, as a CLI and MCP server.
- conforme: Syncs your AI coding config across Claude Code, Cursor and more (Rust).
- secretgate: Local firewall that hides your secrets from coding agents before they reach the LLM.
- scopelet: Rust CLI skill that filters evidence locally before it reaches the model (Codex, Claude Code).
- sift: Tells you which LLM quantization fits your machine and how fast it runs, before downloading (Rust).
- claudfeine: Keeps your machine awake while Claude Code or Codex runs.
- termrevive: Restores your terminal sessions and coding agents after a reboot, on macOS (Rust).
- claude-code-switch: Switch Claude Code between providers (Anthropic, OpenRouter, DeepSeek, Kimi…).
- codexify: Companion toolbox for Codex: model profiles, notifications, backups (Rust).
- git-pilot: AI git automation: commits, conflict resolution and rebase. Pure Bash.
- git-recap: Monthly commit recap with AI summaries.
- llm-models: Fetches the latest LLM models from OpenRouter and models.dev. · npm
- skycmd: Tiny decision models trained from scratch in Rust, that play games live in the browser. · demo
🛠️ CLIs & system tools · 12
- andro: Run Android apps from the macOS terminal on a disposable emulator (Rust).
- brutifi: WiFi security testing tool in Rust, for learning and authorized audits.
- rshc: Rust rewrite of SHC: compiles shell scripts into encrypted binaries.
- subtool: All-in-one subtitle CLI: download, translate, convert, sync and more.
- snatch: Video downloader: yt-dlp first, browser extraction for stubborn sites.
- web-watcher: Bash script that watches APIs and websites and notifies you on changes.
- package-checker.sh: Scans JS projects for vulnerable npm packages.
- github-helpers: GitHub maintenance scripts: bulk unstar, org clone, fork cleanup and more.
- copyable-pdf: Makes scanned PDFs and photos searchable and copyable with local OCR.
- manga-anim: Turns manga pages into narrated videos, locally on Apple Silicon (Rust).
- ratio-master: Torrent ratio tool that talks to BitTorrent trackers.
- unsleep: Tiny executable that keeps the machine awake. · npm
🌐 Web apps & PWAs · 45
- today: Daily to-do list where unfinished tasks wait for your decision. Private, offline. · demo
- nook: Encrypted, local-first Notion in the browser, with zero network requests. · demo
- basilico: Pomodoro timer with tasks and stats, as a PWA and Chrome extension. No tracking. · demo
- cadence: Training log for any sport, on your phone. · demo
- tick: Timers, stopwatch, intervals, metronome and alarms in the browser. · demo
- tok: Counts rallies and keeps score from your phone's mic and camera (ping-pong, volley…). · demo
- lastdone: Recurring reminders you talk to, powered by an LLM running in the browser. · demo
- bracketeer: Tournament engine for any sport: brackets, leagues, groups, Elo. In the browser. · demo
- ephemeral: Live reactions, polls and Q&A over WebRTC, with no backend. · demo
- murmur: AI chat bubble that answers from your site's own pages. One script tag. · demo
- notabot: Open source, transparent bot detection with no backend. · demo
- veil: Private P2P rooms for chat, files and calls, end-to-end encrypted. · demo
- hush: Post-quantum encrypted messaging and file sharing, no account. · demo
- agora: Anonymous, encrypted polls: one person, one vote. No server. · demo
- obscura: Private recording studio in the browser, OBS-style. · demo
- stepcast: Record your screen and AI turns it into an interactive demo. · demo
- takeone: Record and edit videos by editing the text, Loom-style, in the browser. · demo
- toolbelt: 100+ small tools in the browser, for devs and everyday life. · demo
- calorie-ai-tracker: AI calorie tracker: describe, snap or say a meal and get calories and macros. No account. · demo
- goodscan: Open, sourced food and cosmetics scanner, Yuka-style: scan a barcode, get a score you can check. · demo
- medoc-ai: Scan a medicine box and read its official leaflet, even offline, with optional AI. · demo
- spots: Map notebook for your favorite places, Mapstr-style, entirely in the browser. · demo
- sealbin: Encrypted pastebin in the browser, no account. · demo
- cursus: Study app: AI explanations from your sources, flashcards and quizzes. · demo
- amphi: Turn your lectures into summaries, quizzes and flashcards with AI. · demo
- aparte: Private, encrypted AI chat in the browser, with your keys or local models. · demo
- slotmatch: Find a meeting slot across people and time zones. · demo
- pdfvault: PDF toolbox that never uploads your files: compress, merge, sign, OCR… · demo
- pixvault: Photo toolbox that never uploads your photos, with on-device AI. · demo
- verbatim: Transcribe and edit audio and video in the browser, nothing uploaded. · demo
- sealoffice: Encrypted Word, Excel and PowerPoint editor in the browser. · demo
- csv-ai-analyzer: Analyze CSV files with AI, in the browser. · demo
- db-schema-viewer: Visualize and analyze a database schema from SQL, in the browser. · demo
- real-estate-calculator: Rental property ROI calculator. · demo
- genpass: Password generator and encrypted vault that works offline. · demo
- loyalty-card-vault: Offline app for your loyalty cards, encrypted. · demo
- omnilingo: Desktop language learning app with an AI tutor.
- feedreel: Generates daily short videos and publishes them to Shorts, TikTok and Reels.
- troupe: Self-hosted studio for short AI videos. · demo
- leboncoin-cdp: Leboncoin scraper using the Chrome DevTools Protocol, no Puppeteer.
- release-notes-finder: Find npm package versions with their release notes. · demo
- kanbo: Local-first kanban, sprints and roadmap, with a git repo as backend. · demo
- unmark: Removes watermarks from text and images, in the browser. · demo
- siphon: Video downloader in the browser: paste a link, get the file. · demo
- swarmdeck: Download and share torrents from a web page, on phone or desktop. · demo
🎮 Games · 2
📈 Trading & finance · 4
- crible: Self-hosted stock screener with transparent scores, no API keys. · demo
- binance-historical: Fetch historical candles from the Binance API. · npm
- ai-strategy-backtester: Describe a crypto strategy in plain English and backtest it.
- supertrend: SuperTrend indicator implementation. · npm
📦 npm libraries & utilities · 13
- regressio: Zero-dependency TypeScript regression and stats library, with a Rust/WASM engine. · demo
- similarities: Find similarities between arrays. · npm
- condorcet-winner: Condorcet voting algorithm in TypeScript. · npm
- benford-law: Check whether a dataset follows Benford's law. · npm
- gaussian-helper: Helpers for Gaussian calculations. · npm
- node-simple-context: Minimal context for Node, inspired by React Context. · npm
- react-essentials-functions: Useful React hooks and components. · npm
- ts-essentials-functions: Essential zero-dependency TypeScript helpers. · npm
- rn-date: Fixes date parsing in React Native on Android. · npm
- rn-simple-modal: Lightweight React Native modal. · npm
- huge-async-storage: Store large data in React Native async-storage. · npm
- insta-who-unfollowed-me: See who unfollowed you on Instagram. · npm
- api-money-node-sdk: Unofficial Node SDK for api-money.com. · npm
⚙️ GitHub Actions · 3
- github-change-json: GitHub Action to change a value in a JSON file. · marketplace
- github-commit-push-file: GitHub Action to commit and push a file. · marketplace
- github-multi-deployments: GitHub Action to manage deployments across environments. · marketplace
🚀 Starters & templates · 2
- typescript-swc-starter: Minimal TypeScript + SWC starter for CJS and ESM packages. · npm
- typescript-react-lib-swc: Minimal TypeScript + SWC starter for React component libraries. · demo
🧩 Other · 4
- awesome-stars: Repositories I've starred on GitHub.
- homebrew-tap: Homebrew tap for my CLI tools.
- michel-golfier: Source of a writer's website. · site
- maxgfr.github.io: Source of my personal website. · demo





