FlorianBruniaux
- 72 skills
- 0 followers
- 4 hours ago last updated
- ▌ Neon Postgres · florianbruniauxGuides and best practices for working with Neon Serverless Postgres. Covers setup, connection methods, branching, autoscaling, scale-to-zero, read replicas, connection pooling, Neon Auth, and the Neon CLI, MCP server, REST API, TypeScript SDK, and Python SDK. Use when users ask about "Neon setup", "connect to Neon", "Neon project", "DATABASE_URL", "serverless Postgres", "Neon CLI", "neonctl", "Neon MCP", "Neon Auth", "@neondatabase/serverless", "@neondatabase/neon-js", "scale to zero", "Neon autoscaling", "Neon read replica", or "Neon connection pooling".
- ▌ Skill Usage Report · florianbruniauxAnalyzes Claude Code Skill invocation history via cc-skill-usage: leaderboards, per-skill drilldowns, project and time filters, triggering context, and a mandatory cross-verification step whenever a count looks surprising.
- ▌ Flow Lean · florianbruniauxUse when the user explicitly asks for Flow Lean, lean or less verbose output, action-first responses, expansion of a compressed Flow Lean answer, or Flow Lean recap and skills-footer controls.
- ▌ Youtube Export · florianbruniaux bundleExport an existing yt-insights video transcript as Markdown, plain text, or VTT for article research and source archives. Use for exporte ce transcript, prepare la matiere de cette video, or save this video as Markdown. Do not use to search or download missing videos.
- ▌ Youtube Acquire · florianbruniaux bundleAcquire a YouTube video, playlist, channel, or transcript into the local yt-insights corpus. Use for requests such as recuperer une video, ajouter une chaine, download a transcript, or ingest a YouTube playlist. Do not use for code changes to a video player, YouTube SEO, or read-only corpus search.
- ▌ Youtube Research · florianbruniaux bundleSearch and compare the local yt-insights YouTube corpus with source-backed passages, timestamps, channels, and video metadata. Use for trouve dans mon corpus, cherche cette citation, compare ces chaines, or find the source video. Do not use to download videos or modify the corpus.
- ▌ Youtube Cumulative Research · florianbruniaux bundleBuild or resume a source-backed YouTube research session that checks the local yt-insights corpus first, asks before discovery and acquisition, grows the corpus only with explicit approval, reassesses coverage, and optionally exports a dossier. Use for evolving research topics, freshness checks, or research dossiers. Do not use for a simple read-only corpus lookup.
- ▌ Eval Rules · florianbruniauxAudit .claude/rules/ files for structural correctness, glob validity, and real-world usefulness. Resolves each paths: pattern against actual project files, then asks whether each rule is still relevant. Can update rules in-place. Use when setting up rules for the first time, debugging rules that fire too often or never, or doing a periodic rules hygiene pass.
- ▌ Eval Skills · florianbruniauxAudit all skills in .claude/skills/ for frontmatter completeness, effort level appropriateness, allowed-tools scoping, and content quality. Produces a scored report with effort-level recommendations for each skill. Use when onboarding, reviewing skill quality before shipping, or adding effort fields to an existing skill library.
- ▌ Token Audit · florianbruniauxAudit Claude Code configuration to measure fixed-context token overhead and produce a prioritized action plan. Use when sessions feel slow, context compresses early, or after adding many rules files.
- ▌ Eval Readme · florianbruniauxUse when evaluating the quality of a GitHub README, judging whether it reads as human-written or AI-generated, and producing concrete fixes. Triggers on requests like "eval this README", "is this readme AI-generated", "review my repo readme".
- ▌ Score Profile · florianbruniauxUse when turning a GitHub profile analysis into an actionable score. Produces a /100 grade weighted by the author's detected objective, a green/orange/red signal table, ready-to-paste corrective prompts, and a shareable score card. Triggers on "note ce profil", "score my github", "is my profile good for getting hired".
- ▌ Route Next Steps · florianbruniauxUse when turning a GitHub/LinkedIn analysis into a concrete next-step plan, branching on the user's goal. Two tracks, getting hired and spreading a project. Triggers on "et maintenant je fais quoi", "what next", "je cherche du taf", "je veux diffuser mon projet".
- ▌ Suggest Keywords · florianbruniauxUse when improving the findability of a GitHub profile and its repos. Generates keyword-rich repo descriptions and topics, optimizes the profile bio for search, and proposes cross-platform linking. Triggers on "améliore mes keywords", "make my repo findable", "seo for my github".
- ▌ Analyze Github Profile · florianbruniauxUse when analyzing a GitHub profile through the lens of its author's objective (build a flagship, raise funds, get hired, run a business). Reads repos, pinned items, contribution timeline and commits, then produces a structured profile sheet. Triggers on "analyse ce profil GitHub", "what does this GitHub profile say", "audit my github".
- ▌ Analyze Linkedin Profile · florianbruniauxUse when analyzing a LinkedIn profile that the user provides themselves (screenshots and pasted text), and cross-checking it with their GitHub. Never scrapes LinkedIn. Triggers on "analyse mon LinkedIn", "is my linkedin aligned with my github", "review my linkedin profile".
- ▌ Onpage Audit · florianbruniauxComplete on-page audit of a single URL in one pass, combining heading structure, internal linking, technical meta tags, content quality and schema, then cross-checked against real Search Console data before any recommendation is made. Use when asked for a full page audit, an all-in-one check, or what to fix on a page. Aussi déclenché en français par "audit complet de cette page", "tout ce qui cloche sur cette page", "qu'est-ce que je corrige sur cette URL", "audit on-page", "passe cette page au peigne fin", "check complet", "audit tout-en-un".
- ▌ Schema Audit · florianbruniauxAudit structured data (schema markup) across the top pages to surface errors blocking rich results eligibility. Use when asked about rich results, schema errors, or structured data health. Aussi déclenché en français par "données structurées", "balisage schema", "mes rich results marchent pas", "extraits enrichis", "les étoiles dans Google", "JSON-LD", "mon FAQ s'affiche pas dans Google".
- ▌ Heading Audit · florianbruniauxAudit the heading structure of a page. Checks H1 uniqueness, level jumps, whether the title duplicates the H1 word for word, headings that carry no information, and subheading density. Use when asked about headings, H1, H2, title tags, or page structure. Aussi déclenché en français par "mes balises H1", "structure de titres", "j'ai deux H1", "hiérarchie des titres", "mon title et mon H1", "balises Hn", "est-ce que mes titres sont bons", "audit des balises".
- ▌ Sitemap Audit · florianbruniauxAudit sitemap health and coverage across all submitted sitemaps. Use when asked about sitemap issues, submitted vs. indexed counts, or sitemap errors. Aussi déclenché en français par "mon sitemap est à jour", "problème de sitemap", "pourquoi les URLs de mon sitemap sont pas indexées", "combien d'URLs soumises contre indexées", "mon plan de site".
- ▌ Indexing Audit · florianbruniauxAudit indexing status with a site-wide overview first, then per-page deep-dive on top pages. Use when asked about crawling, indexing issues, or whether pages are indexed by Google. Aussi déclenché en français par "pourquoi mes pages sont pas indexées", "problème d'indexation", "mes pages sont pas dans Google", "Google ne crawle pas mon site", "combien de pages indexées", "découverte mais non indexée", "explorée mais non indexée", "est-ce que Google voit mes pages", "audit d'indexation".
- ▌ Page Deep Dive · florianbruniauxFull diagnostic for a single URL combining indexing status, search performance, Core Web Vitals, and query breakdown. Use when asked to analyze a specific page or diagnose why a particular URL is underperforming. Aussi déclenché en français par "analyse cette page", "diagnostic complet de cette URL", "pourquoi cette page ne ranke pas", "qu'est-ce qui cloche sur cette page", "cette page marche pas", "audit de cette page".
- ▌ Link Equity Map · florianbruniauxMap internal link flow across a whole site and cross it with Search Console to find the pages sitting on page two that no page body links to. Site-wide companion to internal-linking-audit, which works on a single URL. Use when asked about site architecture, orphan pages, or where to place internal links. Aussi déclenché en français par "maillage de tout mon site", "quelles pages ont besoin de liens", "cartographie mes liens internes", "mes pages orphelines sur tout le site", "où placer des liens pour gagner des positions", "architecture de mon maillage".
- ▌ Python Clean Code · florianbruniauxReview Python code in the gsc-mcp codebase for clean code violations. Checks function size, single responsibility, type hints, naming, error handling patterns, and adherence to the project's module contracts. Use when refactoring a module or before code review.
- ▌ SEO Weekly Report · florianbruniauxGenerate a complete weekly SEO performance report for a site, including alerts, anomalies, and period-over-period comparison. Use when asked for a site summary, performance overview, or weekly report. Aussi déclenché en français par "bilan SEO de la semaine", "comment va le site", "rapport de perf", "récap SEO", "point hebdo", "ça donne quoi ce mois-ci", "où on en est sur le SEO".
- ▌ AI Overviews Impact · florianbruniauxMeasure how Google AI Overviews are cannibalizing organic CTR. Use when asked about AI Overview impact, SGE cannibalization, or why CTR is dropping despite stable rankings. Aussi déclenché en français par "les AI Overviews me piquent des clics", "l'IA de Google me vole du trafic", "mon CTR baisse alors que je suis toujours premier", "je perds des clics sans perdre de positions", "les réponses IA de Google", "aperçus IA".
- ▌ Cannibalization Check · florianbruniauxDetect keyword cannibalization, meaning queries where multiple pages compete for the same rankings. Use when asked about competing pages, keyword overlap, or cannibalization. Aussi déclenché en français par "cannibalisation", "deux pages qui se battent sur le même mot clé", "mes pages se font concurrence", "j'ai du contenu en double qui ranke", "quelle page ranke sur ce mot clé", "Google prend pas la bonne page".
- ▌ Content Opportunities · florianbruniauxFind content optimization targets across two zones, striking distance (positions 4-10) and page-two quick wins (positions 11-20). Use when asked for content ideas or optimization opportunities. Aussi déclenché en français par "quelles pages optimiser en priorité", "où je peux gagner vite", "mes pages en page 2", "je suis en position 11 comment je passe en page 1", "des idées de contenu", "sur quoi je bosse en premier", "quelles opportunités SEO".
- ▌ Internal Linking Audit · florianbruniauxAudit internal linking on a page, weighted by where each link sits. A link in the body of a page carries far more weight than the same link in the footer or the main nav. Surfaces targets linked only from footer/nav, generic anchors, and internal nofollow. Use when asked about internal links, anchor text, link placement, or orphan pages. Aussi déclenché en français par "maillage interne", "mes liens internes", "liens en footer", "texte d'ancre", "où placer mes liens", "pages orphelines", "est-ce que mes liens sont bien placés", "audit du maillage".
- ▌ Traffic Drop Diagnosis · florianbruniauxDiagnose sudden or sustained traffic drops by finding the affected period, lost queries, and most likely root cause. Use when asked why traffic fell, what changed, or whether a Google algorithm update had an impact. Aussi déclenché en français par "pourquoi mon trafic a chuté", "j'ai perdu du trafic", "chute de trafic", "mes clics se sont effondrés", "le site a décroché", "cette page a décroché", "est-ce que c'est une mise à jour Google", "qu'est-ce qui s'est passé sur mon site", "je ranke plus".
- ▌ Starmapper · florianbruniaux bundleAdd a StarMapper badge (world map of stargazers) to the current repo's README. Detects OWNER/REPO from git remote and inserts the HTML block in the right place.
- ▌ Performance · florianbruniauxOptimize web performance for faster loading and better user experience. Use when asked to "speed up my site", "optimize performance", "reduce load time", "fix slow loading", "improve page speed", or "performance audit".
- ▌ Accessibility · florianbruniauxAudit and improve web accessibility following WCAG 2.1 guidelines. Use when asked to "improve accessibility", "a11y audit", "WCAG compliance", "screen reader support", "keyboard navigation", or "make accessible".
- ▌ Best Practices · florianbruniauxApply modern web development best practices for security, compatibility, and code quality. Use when asked to "apply best practices", "security audit", "modernize code", "code quality review", or "check for vulnerabilities".
- ▌ Core Web Vitals · florianbruniauxOptimize Core Web Vitals (LCP, INP, CLS) for better page experience and search ranking. Use when asked to "improve Core Web Vitals", "fix LCP", "reduce CLS", "optimize INP", "page experience optimization", or "fix layout shifts".
- ▌ Tech Vercel Logs · florianbruniaux bundleRecherche et debug dans les logs Vercel (production/preview). Supporte la recherche par pattern, filtre par niveau d'erreur, par route API, par déploiement. Utiliser pour diagnostiquer des erreurs de production, tracer des requêtes ou analyser des crashs.
- ▌ Security Guardian · florianbruniauxExpert en sécurité applicative pour détecter les vulnérabilités, auditer le code, et guider les bonnes pratiques de sécurité. OWASP Top 10, authentification, autorisation, cryptographie, gestion de secrets. Utiliser pour audits sécurité, reviews de code sensible, conception de features sécurisées, ou résolution de failles.
- ▌ Web Quality Audit · florianbruniauxComprehensive web quality audit covering performance, accessibility, SEO, and best practices. Use when asked to "audit my site", "review web quality", "run lighthouse audit", "check page quality", or "optimize my website".
- ▌ Tech Analyze Bumps · florianbruniaux bundleAnalyze Dependabot PRs and generate risk-based merge plan with priority order
- ▌ Maplibre Tile Sources · florianbruniaux bundleHow to choose and configure data sources for MapLibre GL JS — rendering your own data without tiles, hosted tile services, serverless PMTiles, self-hosted tile servers, tile schemas, glyphs, and sprites.
- ▌
- ▌ Web Design Guidelines · florianbruniauxReview UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
- ▌ Postgres Neon Practices · florianbruniauxPostgreSQL best practices for Prisma ORM + Neon serverless. Auto-suggest on queries, indexes, transactions, and monitoring in StarMapper context.
- ▌ Source Command Tech Dupes · florianbruniauxCode duplication analysis for StarMapper using jscpd. Detects repeated patterns across geocoding helpers, GitHub API formatting, compression utils, and cache logic.
- ▌ Vercel React Best Practices · florianbruniauxReact and Next.js performance optimization guidelines from Vercel Engineering. Use when writing, reviewing, or refactoring React/Next.js code in StarMapper — especially MapLibre components, data fetching, and bundle optimization.
- ▌ Source Command Tech Codereview · florianbruniauxPre-PR code review for StarMapper. Analyzes recent changes for quality, security, performance, and StarMapper-specific patterns. Supports auto-fix loop and multi-agent modes.
- ▌ Source Command Tech Audit Codebase · florianbruniaux7-category codebase health audit for StarMapper with weighted scoring and tier system. Run before major releases or architectural changes.
- ▌
- ▌ Pr Triage · florianbruniaux bundle4-phase PR backlog management with audit, deep code review, validated comments, and optional worktree setup. Use when triaging pull requests, catching up on pending code reviews, or managing a backlog of open PRs. Args: 'all' to review all, PR numbers to focus (e.g. '42 57'), 'en'/'fr' for language, no arg = audit only.
- ▌
- ▌
- ▌ Review Plan · florianbruniauxStructured plan review across 4 axes before writing any code (inspired by Garry Tan's workflow)
- ▌ Issue Triage · florianbruniaux bundle3-phase issue backlog management with audit, deep analysis, and validated triage actions. Use when triaging GitHub issues, sorting bug reports, cleaning up stale tickets, or detecting duplicate issues. Args: 'all' to analyze all, issue numbers to focus (e.g. '42 57'), 'en'/'fr' for language, no arg = audit only.
- ▌ Eval Hooks · florianbruniauxAudit Claude Code hooks defined in settings.json files for validity, performance safety, and correctness. Resolves each command against the filesystem, checks exit-code strategy for blocking hooks, flags missing timeouts, and reviews interactive vs async patterns. Use when setting up hooks for the first time, debugging a hook that never fires or hangs the agent, or doing a periodic hooks hygiene pass.
- ▌ Eval Agents · florianbruniauxAudit Claude Code agents defined in .claude/agents/ for description specificity, model tier appropriateness, tools scoping, and system prompt quality. Detects dispatch ambiguity between agents, flags over-permissive tool grants, and checks for human-in-the-loop patterns that break programmatic orchestration. Use when onboarding to a project with existing agents, after adding new agents to a fleet, or when an orchestrator consistently selects the wrong agent.
- ▌ Session Save · florianbruniauxSave the current session state (decisions, modified files, current status, and next steps) to a handoff file for later resume.
- ▌ Voice Refine · florianbruniaux bundleTransform verbose voice input into structured, token-efficient Claude prompts. Use when cleaning up voice memos, dictation output, or speech-to-text transcriptions that contain filler words, repetitions, and unstructured thoughts.
- ▌
- ▌ Skill Creator · florianbruniaux bundleScaffold a new Claude Code skill with SKILL.md, frontmatter, and bundled resources. Use when creating a custom skill, standardizing skill structure across a team, or packaging a skill for distribution.
- ▌ Design Patterns · florianbruniaux bundleDetect, suggest, and evaluate GoF design patterns in TypeScript/JavaScript codebases. Use when refactoring code, applying singleton/factory/observer/strategy patterns, reviewing pattern quality, or finding stack-native alternatives for React, Angular, NestJS, and Vue.
- ▌ Git Worktree · florianbruniauxCreate isolated git worktrees for feature development without switching branches
- ▌ Sandbox Status · florianbruniauxDisplay native sandbox status, configuration, and recent violations
- ▌ Guide Recap · florianbruniaux bundleTransform CHANGELOG entries into social content (LinkedIn, Twitter/X, Newsletter, Slack) in FR + EN. Use after releases or weekly to generate release notes, announcements, social media posts, or recap summaries from guide updates.
- ▌ Land And Deploy · florianbruniauxMerge PR, wait for CI, verify deploy, run canary. The complete landing pipeline.
- ▌
- ▌ Git Worktree Clean · florianbruniauxClean up stale git worktrees with merged branch detection and disk usage report
- ▌ Git Worktree Remove · florianbruniauxSafely remove a git worktree with branch cleanup and safety checks
- ▌ Git Worktree Status · florianbruniauxCheck status of background verification tasks running in a git worktree
- ▌ Landing Page Generator · florianbruniaux bundleGenerate complete, deploy-ready landing pages from any repository. Use when creating a homepage for an open-source project, building a project website, converting a README into a marketing page, or standardizing landing pages across multiple repos.
- ▌ Source Command Cowork Veille · florianbruniauxProduct watch — trouve les features Codex desktop non documentées, génère des entrées CHANGELOG
- ▌ Source Command Cowork Update Releases · florianbruniauxSync Codex Cowork releases from local CHANGELOG to guide YAML + landing TypeScript
- ▌ Talk Stage1 Extract · florianbruniauxExtracts and structures source material (articles, transcripts, notes) into a talk summary with narrative arc, themes, metrics, and gaps. Auto-detects REX vs Concept type. Use when starting a new talk from any source material or auditing existing material before committing to a talk.