JimLiu/baoyu-skillsPublic

AI summary: A curated collection of prompts and tools for AI-driven language translation and localization.

Stars
24.7K
+89 today
Forks
2.8K
Watchers
103
Open issues
3
Open PRs
3
Contributors
~44
Commits
732
Branches
3

TypeScriptMITCreated Jan 13, 2026Last push 1mo agoLatest release v2.5.2+270 stars this week+390 this month

Star history

since Jan 11, 2026
010K20KJan 2026Mar 2026May 2026Aug 2026
24.7K stars as of Aug 7, 2026, tracked back to Jan 11, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 2 commits2026-01-13: 11 commits2026-01-14: 3 commits2026-01-15: 6 commits2026-01-16: 5 commits2026-01-17: 11 commits2026-01-18: 14 commits2026-01-19: 7 commits2026-01-20: 4 commits2026-01-21: 8 commits2026-01-22: 4 commits2026-01-23: 9 commits2026-01-24: 10 commits2026-01-25: 8 commits2026-01-26: 2 commits2026-01-27: 7 commits2026-01-28: 20 commits2026-01-29: 10 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 11 commits2026-02-02: 2 commits2026-02-03: 7 commits2026-02-04: 0 commits2026-02-05: 2 commits2026-02-06: 11 commits2026-02-07: 2 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 6 commits2026-02-11: 0 commits2026-02-12: 4 commits2026-02-13: 3 commits2026-02-14: 3 commits2026-02-15: 1 commit2026-02-16: 0 commits2026-02-17: 2 commits2026-02-18: 0 commits2026-02-19: 1 commit2026-02-20: 1 commit2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 8 commits2026-02-25: 0 commits2026-02-26: 1 commit2026-02-27: 8 commits2026-02-28: 16 commits2026-03-01: 4 commits2026-03-02: 10 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 18 commits2026-03-06: 27 commits2026-03-07: 3 commits2026-03-08: 27 commits2026-03-09: 6 commits2026-03-10: 0 commits2026-03-11: 19 commits2026-03-12: 4 commits2026-03-13: 20 commits2026-03-14: 6 commits2026-03-15: 0 commits2026-03-16: 14 commits2026-03-17: 5 commits2026-03-18: 7 commits2026-03-19: 4 commits2026-03-20: 10 commits2026-03-21: 11 commits2026-03-22: 8 commits2026-03-23: 10 commits2026-03-24: 8 commits2026-03-25: 10 commits2026-03-26: 8 commits2026-03-27: 6 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 9 commits2026-04-01: 5 commits2026-04-02: 0 commits2026-04-03: 5 commits2026-04-04: 0 commits2026-04-05: 2 commits2026-04-06: 0 commits2026-04-07: 4 commits2026-04-08: 11 commits2026-04-09: 10 commits2026-04-10: 2 commits2026-04-11: 3 commits2026-04-12: 13 commits2026-04-13: 6 commits2026-04-14: 2 commits2026-04-15: 3 commits2026-04-16: 1 commit2026-04-17: 0 commits2026-04-18: 1 commit2026-04-19: 2 commits2026-04-20: 0 commits2026-04-21: 15 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 3 commits2026-04-25: 2 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 3 commits2026-05-06: 1 commit2026-05-07: 0 commits2026-05-08: 2 commits2026-05-09: 5 commits2026-05-10: 2 commits2026-05-11: 5 commits2026-05-12: 0 commits2026-05-13: 8 commits2026-05-14: 5 commits2026-05-15: 0 commits2026-05-16: 9 commits2026-05-17: 2 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 6 commits2026-05-21: 8 commits2026-05-22: 1 commit2026-05-23: 0 commits2026-05-24: 16 commits2026-05-25: 5 commits2026-05-26: 2 commits2026-05-27: 5 commits2026-05-28: 0 commits2026-05-29: 5 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 1 commit2026-06-02: 2 commits2026-06-03: 1 commit2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 5 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 2 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 4 commits2026-06-13: 1 commit2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 3 commits2026-06-19: 1 commit2026-06-20: 1 commit2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 1 commit2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 1 commit2026-07-02: 0 commits2026-07-03: 1 commit2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits
688 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    24,669 stars

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

What baoyu-skills does

Baoyu Skills is a specialized repository offering engineered prompts and wrapper tools designed to drastically improve AI-based translation tasks. It tackles the common issues of literal, context-blind AI translations by providing instructions that enforce tone, domain-specific terminology, and format preservation. The tools are adept at handling complex file types like Markdown, JSON localization files, and HTML without breaking the underlying structural syntax. By standardizing these advanced prompting techniques, developers can integrate high-quality, culturally aware translation capabilities directly into their applications. The project bridges the gap between raw LLM outputs and professional-grade localization.

This project is built for developers, localization engineers, and technical writers who rely on LLMs for translation. Users should be comfortable working with APIs and executing Python scripts.

  • Advanced Prompt Engineering: Utilizes highly specific prompt templates to ensure translations maintain the original context and desired tone.
  • Syntax Preservation: Intelligently translates content within Markdown, HTML, and JSON files without corrupting the code structure.
  • Terminology Consistency: Supports glossary injection to guarantee consistent usage of brand names and technical terms across translations.
  • Automated Workflows: Provides wrapper scripts that allow for batch processing of large localization directories seamlessly.
  • Adaptive Tone Control: Includes specialized skills for adjusting the translated text to sound formal, casual, or marketing-oriented.

Where teams use it

Software Localization

Development teams automating the translation of complex JSON locale files into multiple languages without breaking syntax.

Documentation Translation

Open-source maintainers using the skills to translate extensive Markdown documentation while preserving all code blocks and links intact.

Marketing Adaptation

Marketing professionals utilizing tone-control prompts to ensure translated campaign materials resonate appropriately with target demographics.

Batch Content Processing

Content creators leveraging the wrapper scripts to translate entire directories of articles concurrently.

Getting started: git clone https://github.com/JimLiu/baoyu-skills.git

README

main branch

baoyu-skills

English | 中文

Skills shared by Baoyu for improving daily work efficiency with AI Agents (Claude Code, Codex, etc.).

Prerequisites

  • Node.js environment installed
  • Ability to run npx bun commands

Installation

Tip: This repository contains 20+ skills. Install only the ones you actually need — bulk-installing every skill adds unnecessary context overhead for your AI agent on every run.

Quick Install (Recommended)

npx skills add jimliu/baoyu-skills

Codex Project-Level Install

If you only need a subset of skills in one project, you do not need to install the full plugin. Codex scans .agents/skills inside a project, so copy or symlink each needed skill as a full directory:

<project>/.agents/skills/baoyu-cover-image/SKILL.md
<project>/.agents/skills/baoyu-article-illustrator/SKILL.md
<project>/.agents/skills/baoyu-post-to-wechat/SKILL.md

For a WeChat Official Account article workflow, the usual minimal set is:

  • baoyu-cover-image
  • baoyu-article-illustrator
  • baoyu-post-to-wechat

You do not need to install baoyu-markdown-to-html separately. baoyu-post-to-wechat already includes the Markdown to WeChat-ready HTML conversion flow. Install baoyu-format-markdown only if you need to first turn raw text or drafts into structured Markdown articles with titles, summaries, headings, bold text, lists, and similar formatting.

Place WeChat API credentials according to the scope you want:

  • User-level: ~/.baoyu-skills/.env
  • Project-level: <project>/.baoyu-skills/.env

Project-level .env files are useful when credentials should apply only to the current project. Do not commit them to Git.

Publish to ClawHub / OpenClaw

This repository now supports publishing each skills/baoyu-* directory as an individual ClawHub skill.

# Preview what would be published
./scripts/sync-clawhub.sh --dry-run

# Publish all changed skills from ./skills
./scripts/sync-clawhub.sh --all

ClawHub installs skills individually, not as one marketplace bundle. After publishing, users can install specific skills such as:

clawhub install baoyu-image-gen
clawhub install baoyu-markdown-to-html

Publishing to ClawHub releases the published skill under MIT-0, per ClawHub's registry rules.

Register as Plugin Marketplace

Run the following command in the Agent:

/plugin marketplace add JimLiu/baoyu-skills

Install Skills

Option 1: Via Browse UI

  1. Select Browse and install plugins
  2. Select baoyu-skills
  3. Select the baoyu-skills plugin
  4. Select Install now

Option 2: Direct Install

# Install the marketplace's single plugin
/plugin install baoyu-skills@baoyu-skills

Option 3: Ask the Agent

Simply tell the Agent:

Please install Skills from github.com/JimLiu/baoyu-skills

Available Plugin

The marketplace now exposes a single plugin so each skill is registered exactly once.

Plugin Description Includes
baoyu-skills Content generation, AI backends, and utility tools for daily work efficiency All skills in this repository, organized below as Content Skills, AI Generation Skills, and Utility Skills

Update Skills

To update skills to the latest version:

  1. Run /plugin in the Agent
  2. Switch to Marketplaces tab (use arrow keys or Tab)
  3. Select baoyu-skills
  4. Choose Update marketplace

You can also Enable auto-update to get the latest versions automatically.

Update Skills

Available Skills

Skills are organized into three categories:

Featured Design Skill: baoyu-design

If you want a design-focused Agent Skill, check out JimLiu/baoyu-design. It is a separate project that runs Claude Design locally in Cursor, Claude Code, Codex, Claude Desktop, or any file-capable coding agent, producing polished UI mockups, interactive prototypes, wireframes, landing pages, dashboards, mobile apps, and slide decks as self-contained HTML.

Cursor running baoyu-design
npx skills add JimLiu/baoyu-design

Content Skills

Content generation and publishing skills.

baoyu-xhs-images

Xiaohongshu image card series generator. Breaks down content into 1-10 cartoon-style image cards with Style × Layout system and optional palette override.

# Auto-select style and layout
/baoyu-xhs-images posts/ai-future/article.md

# Specify style
/baoyu-xhs-images posts/ai-future/article.md --style notion

# Specify layout
/baoyu-xhs-images posts/ai-future/article.md --layout dense

# Combine style and layout
/baoyu-xhs-images posts/ai-future/article.md --style notion --layout list

# Override palette
/baoyu-xhs-images posts/ai-future/article.md --style notion --palette macaron

# Direct content input
/baoyu-xhs-images 今日星座运势

# Non-interactive (skip all confirmations, for scheduled tasks)
/baoyu-xhs-images posts/ai-future/article.md --yes
/baoyu-xhs-images posts/ai-future/article.md --yes --preset knowledge-card

Styles (visual aesthetics): cute (default), fresh, warm, bold, minimal, retro, pop, notion, chalkboard, study-notes, screen-print, sketch-notes

Palettes (optional color override): macaron, warm, neon

Style Previews:

cute fresh warm
cute fresh warm
bold minimal retro
bold minimal retro
pop notion chalkboard
pop notion chalkboard

Layouts (information density):

Layout Density Best for
sparse 1-2 pts Covers, quotes
balanced 3-4 pts Regular content
dense 5-8 pts Knowledge cards, cheat sheets
list 4-7 items Checklists, rankings
comparison 2 sides Before/after, pros/cons
flow 3-6 steps Processes, timelines

Layout Previews:

sparse balanced dense
sparse balanced dense
list comparison flow
list comparison flow

baoyu-infographic

Generate professional infographics with 21 layout types and 21 visual styles. Analyzes content, recommends layout×style combinations, and generates publication-ready infographics.

# Auto-recommend combinations based on content
/baoyu-infographic path/to/content.md

# Specify layout
/baoyu-infographic path/to/content.md --layout pyramid

# Specify style (default: craft-handmade)
/baoyu-infographic path/to/content.md --style technical-schematic

# Specify both
/baoyu-infographic path/to/content.md --layout funnel --style corporate-memphis

# With aspect ratio (named preset or custom W:H)
/baoyu-infographic path/to/content.md --aspect portrait
/baoyu-infographic path/to/content.md --aspect 3:4

Options:

Option Description
--layout <name> Information layout (20 options)
--style <name> Visual style (17 options, default: craft-handmade)
--aspect <ratio> Named: landscape (16:9), portrait (9:16), square (1:1). Custom: any W:H ratio (e.g., 3:4, 4:3, 2.35:1)
--lang <code> Output language (en, zh, ja, etc.)

Layouts (information structure):

Layout Best For
bridge Problem-solution, gap-crossing
circular-flow Cycles, recurring processes
comparison-table Multi-factor comparisons
do-dont Correct vs incorrect practices
equation Formula breakdown, input-output
feature-list Product features, bullet points
fishbone Root cause analysis
funnel Conversion processes, filtering
grid-cards Multiple topics, overview
iceberg Surface vs hidden aspects
journey-path Customer journey, milestones
layers-stack Technology stack, layers
mind-map Brainstorming, idea mapping
nested-circles Levels of influence, scope
priority-quadrants Eisenhower matrix, 2x2
pyramid Hierarchy, Maslow's needs
scale-balance Pros vs cons, weighing
timeline-horizontal History, chronological events
tree-hierarchy Org charts, taxonomy
venn Overlapping concepts

Layout Previews:

bridge circular-flow comparison-table
bridge circular-flow comparison-table
do-dont equation feature-list
do-dont equation feature-list
fishbone funnel grid-cards
fishbone funnel grid-cards
iceberg journey-path layers-stack
iceberg journey-path layers-stack
mind-map nested-circles priority-quadrants
mind-map nested-circles priority-quadrants
pyramid scale-balance timeline-horizontal
pyramid scale-balance timeline-horizontal
tree-hierarchy venn
tree-hierarchy venn

Styles (visual aesthetics):

Style Description
craft-handmade (Default) Hand-drawn illustration, paper craft aesthetic
claymation 3D clay figures, playful stop-motion
kawaii Japanese cute, big eyes, pastel colors
storybook-watercolor Soft painted illustrations, whimsical
chalkboard Colorful chalk on black board
cyberpunk-neon Neon glow on dark, futuristic
bold-graphic Comic style, halftone dots, high contrast
aged-academia Vintage science, sepia sketches
corporate-memphis Flat vector people, vibrant fills
technical-schematic Blueprint, isometric 3D, engineering
origami Folded paper forms, geometric
pixel-art Retro 8-bit, nostalgic gaming
ui-wireframe Grayscale boxes, interface mockup
subway-map Transit diagram, colored lines
ikea-manual Minimal line art, assembly style
knolling Organized flat-lay, top-down
lego-brick Toy brick construction, playful

Style Previews:

craft-handmade claymation kawaii
craft-handmade claymation kawaii
storybook-watercolor chalkboard cyberpunk-neon
storybook-watercolor chalkboard cyberpunk-neon
bold-graphic aged-academia corporate-memphis
bold-graphic aged-academia corporate-memphis
technical-schematic origami pixel-art
technical-schematic origami pixel-art
ui-wireframe subway-map ikea-manual
ui-wireframe subway-map ikea-manual
knolling lego-brick
knolling lego-brick

baoyu-diagram

Generate publication-ready SVG diagrams from source material — flowcharts, sequence/protocol diagrams, structural/architecture diagrams, and illustrative intuition diagrams. Analyzes input material to recommend diagram type(s) and splitting strategy, confirms the plan once, then generates all diagrams. Claude writes real SVG code directly following a cohesive design system. Output is self-contained .svg files with embedded styles and auto dark-mode.

# Topic string — skill analyzes and proposes a plan
/baoyu-diagram "how JWT authentication works"
/baoyu-diagram "Kubernetes architecture" --type structural
/baoyu-diagram "OAuth 2.0 flow"          --type sequence

# File path — skill reads, analyzes, and proposes a plan
/baoyu-diagram path/to/article.md

# Language and output path
/baoyu-diagram "微服务架构" --lang zh
/baoyu-diagram "build pipeline" --out docs/build-pipeline.svg

Options:

Option Description
--type <name> flowchart, sequence, structural, illustrative, class, auto (default). Skips type recommendation.
--lang <code> Output language (en, zh, ja, ...)
--out <path> Output file path. Generates exactly one diagram focused on the most important aspect.

Diagram types:

Type Reader need Verbs that trigger it
flowchart Walk me through the steps in order walk through, steps, process, lifecycle, workflow, state machine
sequence Who talks to whom, in what order protocol, handshake, auth flow, OAuth, TCP, request/response
structural Show me what's inside what, how it's organised architecture, components, topology, layout, what's inside
illustrative Give me the intuition — draw the mechanism how does X work, explain X, intuition for, why does X do Y
class What are the types and how are they related class diagram, UML, inheritance, interface, schema

Not an image-generation skill — no LLM image model is called. Claude writes the SVG by hand with hand-computed layout math, so every diagram honors the design system. Embedded <style> block with @media (prefers-color-scheme: dark) means the same file renders correctly in both light and dark mode anywhere it's embedded.

baoyu-cover-image

Generate cover images for articles with 5 dimensions: Type × Palette × Rendering × Text × Mood. Combines 11 color palettes with 7 rendering styles for 77 unique combinations.

# Auto-select all dimensions based on content
/baoyu-cover-image path/to/article.md

# Quick mode: skip confirmation, use auto-selection
/baoyu-cover-image path/to/article.md --quick

# Specify dimensions (5D system)
/baoyu-cover-image path/to/article.md --type conceptual --palette cool --rendering digital
/baoyu-cover-image path/to/article.md --text title-subtitle --mood bold

# Style presets (backward-compatible shorthand)
/baoyu-cover-image path/to/article.md --style blueprint

# Specify aspect ratio (default: 16:9)
/baoyu-cover-image path/to/article.md --aspect 2.35:1

# Visual only (no title text)
/baoyu-cover-image path/to/article.md --no-title

Five Dimensions:

  • Type: hero, conceptual, typography, metaphor, scene, minimal
  • Palette: warm, elegant, cool, dark, earth, vivid, pastel, mono, retro, duotone, macaron
  • Rendering: flat-vector, hand-drawn, painterly, digital, pixel, chalk, screen-print
  • Text: none, title-only (default), title-subtitle, text-rich
  • Mood: subtle, balanced (default), bold

baoyu-slide-deck

Generate professional slide deck images from content. Creates comprehensive outlines with style instructions, then generates individual slide images.

# From markdown file
/baoyu-slide-deck path/to/article.md

# With style and audience
/baoyu-slide-deck path/to/article.md --style corporate
/baoyu-slide-deck path/to/article.md --audience executives

# Target slide count
/baoyu-slide-deck path/to/article.md --slides 15

# Outline only (no image generation)
/baoyu-slide-deck path/to/article.md --outline-only

# With language
/baoyu-slide-deck path/to/article.md --lang zh

Options:

Option Description
--style <name> Visual style: preset name or custom
--audience <type> Target: beginners, intermediate, experts, executives, general
--lang <code> Output language (en, zh, ja, etc.)
--slides <number> Target slide count (8-25 recommended, max 30)
--outline-only Generate outline only, skip images
--prompts-only Generate outline + prompts, skip images
--images-only Generate images from existing prompts
--regenerate <N> Regenerate specific slide(s): 3 or 2,5,8

Style System:

Styles are built from 4 dimensions: Texture × Mood × Typography × Density

Dimension Options
Texture clean, grid, organic, pixel, paper
Mood professional, warm, cool, vibrant, dark, neutral
Typography geometric, humanist, handwritten, editorial, technical
Density minimal, balanced, dense

Presets (pre-configured dimension combinations):

Preset Dimensions Best For
blueprint (default) grid + cool + technical + balanced Architecture, system design
chalkboard organic + warm + handwritten + balanced Education, tutorials
corporate clean + professional + geometric + balanced Investor decks, proposals
minimal clean + neutral + geometric + minimal Executive briefings
sketch-notes organic + warm + handwritten + balanced Educational, tutorials
watercolor organic + warm + humanist + minimal Lifestyle, wellness
dark-atmospheric clean + dark + editorial + balanced Entertainment, gaming
notion clean + neutral + geometric + dense Product demos, SaaS
bold-editorial clean + vibrant + editorial + balanced Product launches, keynotes
editorial-infographic clean + cool + editorial + dense Tech explainers, research
fantasy-animation organic + vibrant + handwritten + minimal Educational storytelling
intuition-machine clean + cool + technical + dense Technical docs, academic
pixel-art pixel + vibrant + technical + balanced Gaming, developer talks
scientific clean + cool + technical + dense Biology, chemistry, medical
vector-illustration clean + vibrant + humanist + balanced Creative, children's content
vintage paper + warm + editorial + balanced Historical, heritage

Style Previews:

blueprint chalkboard bold-editorial
blueprint chalkboard bold-editorial
corporate dark-atmospheric editorial-infographic
corporate dark-atmospheric editorial-infographic
fantasy-animation intuition-machine minimal
fantasy-animation intuition-machine minimal
notion pixel-art scientific
notion pixel-art scientific
sketch-notes vector-illustration vintage
sketch-notes vector-illustration vintage
watercolor
watercolor

After generation, slides are automatically merged into .pptx and .pdf files for easy sharing.

baoyu-comic

Knowledge comic creator with flexible art style × tone combinations. Creates original educational comics with detailed panel layouts and sequential image generation.

# From source material (auto-selects art + tone)
/baoyu-comic posts/turing-story/source.md

# Specify art style and tone
/baoyu-comic posts/turing-story/source.md --art manga --tone warm
/baoyu-comic posts/turing-story/source.md --art ink-brush --tone dramatic

# Use preset (includes special rules)
/baoyu-comic posts/turing-story/source.md --style ohmsha
/baoyu-comic posts/turing-story/source.md --style wuxia

# Specify layout and aspect ratio
/baoyu-comic posts/turing-story/source.md --layout cinematic
/baoyu-comic posts/turing-story/source.md --aspect 16:9

# Specify language
/baoyu-comic posts/turing-story/source.md --lang zh

# Direct content input
/baoyu-comic "The story of Alan Turing and the birth of computer science"

Options:

Option Values
--art ligne-claire (default), manga, realistic, ink-brush, chalk
--tone neutral (default), warm, dramatic, romantic, energetic, vintage, action
--style ohmsha, wuxia, shoujo (presets with special rules)
--layout standard (default), cinematic, dense, splash, mixed, webtoon
--aspect 3:4 (default, portrait), 4:3 (landscape), 16:9 (widescreen)
--lang auto (default), zh, en, ja, etc.

Art Styles (rendering technique):

Art Style Description
ligne-claire Uniform lines, flat colors, European comic tradition (Tintin, Logicomix)
manga Large eyes, manga conventions, expressive emotions
realistic Digital painting, realistic proportions, sophisticated
ink-brush Chinese brush strokes, ink wash effects
chalk Chalkboard aesthetic, hand-drawn warmth

Tones (mood/atmosphere):

Tone Description
neutral Balanced, rational, educational
warm Nostalgic, personal, comforting
dramatic High contrast, intense, powerful
romantic Soft, beautiful, decorative elements
energetic Bright, dynamic, exciting
vintage Historical, aged, period authenticity
action Speed lines, impact effects, combat

Presets (art + tone + special rules):

Preset Equivalent Special Rules
ohmsha manga + neutral Visual metaphors, NO talking heads, gadget reveals
wuxia ink-brush + action Qi effects, combat visuals, atmospheric elements
shoujo manga + romantic Decorative elements, eye details, romantic beats

Layouts (panel arrangement):

Layout Panels/Page Best for
standard 4-6 Dialogue, narrative flow
cinematic 2-4 Dramatic moments, establishing shots
dense 6-9 Technical explanations, timelines
splash 1-2 large Key moments, revelations
mixed 3-7 varies Complex narratives, emotional arcs
webtoon 3-5 vertical Ohmsha tutorials, mobile reading

Layout Previews:

standard cinematic dense
standard cinematic dense
splash mixed webtoon
splash mixed webtoon

baoyu-article-illustrator

Smart article illustration skill with Type × Style × Palette three-dimension approach. Analyzes article structure, identifies positions requiring visual aids, and generates illustrations.

# Auto-select type and style based on content
/baoyu-article-illustrator path/to/article.md

# Specify type and style
/baoyu-article-illustrator path/to/article.md --type flowchart --style notion

# With palette override
/baoyu-article-illustrator path/to/article.md --style vector-illustration --palette macaron

Types (information structure):

Type Description Best For
infographic Data visualization, charts, metrics Technical articles, data analysis
scene Atmospheric illustration, mood rendering Narrative, personal stories
flowchart Process diagrams, step visualization Tutorials, workflows
comparison Side-by-side, before/after contrast Product comparisons
framework Concept maps, relationship diagrams Methodologies, architecture
timeline Chronological progression History, project progress

Styles (rendering approach):

Style Description Best For
notion (default) Minimalist hand-drawn line art Knowledge sharing, SaaS, productivity
elegant Refined, sophisticated Business, thought leadership
warm Friendly, approachable Personal growth, lifestyle
minimal Ultra-clean, zen-like Philosophy, minimalism
blueprint Technical schematics Architecture, system design
watercolor Soft artistic with natural warmth Lifestyle, travel, creative
editorial Magazine-style infographic Tech explainers, journalism
scientific Academic precise diagrams Biology, chemistry, technical

Palettes (optional color override):

Palette Description Best For
macaron Soft pastel blocks (blue, mint, lavender, peach) on warm cream Educational, knowledge, tutorials
warm Warm earth tones on soft peach, no cool colors Brand, product, lifestyle
neon Vibrant neon on dark purple Gaming, retro, pop culture

Style Previews:

notion elegant warm
notion elegant warm
minimal blueprint watercolor
minimal blueprint watercolor
editorial scientific
editorial scientific

baoyu-post-to-x

Post content and articles to X (Twitter). Supports regular posts with images and X Articles (long-form Markdown). Uses real Chrome with CDP to bypass anti-automation.

Plain text input is treated as a regular post. Markdown files are treated as X Articles. Scripts fill content into the browser, and the user reviews and publishes manually.

# Post with text
/baoyu-post-to-x "Hello from AI Agent!"

# Post with images
/baoyu-post-to-x "Check this out" --image photo.png

# Post X Article
/baoyu-post-to-x --article path/to/article.md

baoyu-post-to-wechat

Post content to WeChat Official Account (微信公众号). Two modes available:

Image-Text (贴图) - Multiple images with short title/content:

/baoyu-post-to-wechat 贴图 --markdown article.md --images ./photos/
/baoyu-post-to-wechat 贴图 --markdown article.md --image img1.png --image img2.png --image img3.png
/baoyu-post-to-wechat 贴图 --title "标题" --content "内容" --image img1.png --submit

Article (文章) - Full markdown/HTML with rich formatting:

/baoyu-post-to-wechat 文章 --markdown article.md
/baoyu-post-to-wechat 文章 --markdown article.md --theme grace
/baoyu-post-to-wechat 文章 --html article.html

Publishing Methods:

Method Speed Requirements
API (Recommended) Fast API credentials (local IP allowlisted in WeChat)
Browser Slow Chrome, login session
Remote API Fast API credentials + SSH-reachable server whose IP is on WeChat's allowlist

API Configuration (for faster publishing):

# Add to .baoyu-skills/.env (project-level) or ~/.baoyu-skills/.env (user-level)
WECHAT_APP_ID=your_app_id
WECHAT_APP_SECRET=your_app_secret

To obtain credentials:

  1. Visit https://developers.weixin.qq.com/platform/
  2. Go to: 我的业务 → 公众号 → 开发密钥
  3. Create development key and copy AppID/AppSecret
  4. Add your machine's IP to the whitelist

Browser Method (no API setup needed): Requires Google Chrome. First run opens browser for QR code login (session preserved).

Remote API Method (for when WeChat's IP allowlist excludes your local machine): tunnels WeChat API calls through an SSH SOCKS5 dynamic port forward to a server whose IP is on the allowlist. No files are written to the remote host and AppSecret never leaves the local process. Add to your EXTEND.md:

# Optional: only set when WeChat's IP allowlist excludes your local machine
remote_publish_host: server.example.com
remote_publish_user: deploy
remote_publish_identity_file: ~/.ssh/id_ed25519

Then publish with --remote (or set default_publish_method: remote-api). Authentication is SSH key only; only the typed remote_publish_* keys are honored.

Multi-Account Support: Manage multiple WeChat Official Accounts via EXTEND.md:

mkdir -p .baoyu-skills/baoyu-post-to-wechat

Create .baoyu-skills/baoyu-post-to-wechat/EXTEND.md:

# Global settings (shared across all accounts)
default_theme: default
default_color: blue

# Account list
accounts:
  - name: My Tech Blog
    alias: tech-blog
    default: false
    default_publish_method: api
    default_author: Author Name
    need_open_comment: 1
    only_fans_can_comment: 0
    app_id: your_wechat_app_id
    app_secret: your_wechat_app_secret
  - name: AI Newsletter
    alias: ai-news
    default_publish_method: browser
    default_author: AI Newsletter
    need_open_comment: 1
    only_fans_can_comment: 0
Accounts configured Behavior
No accounts block Single-account mode (backward compatible)
1 account Auto-select, no prompt
2+ accounts Prompt to select, or use --account <alias>
1 account has default: true Pre-selected as default

Each account gets an isolated Chrome profile for independent login sessions (browser method). API credentials can be set inline in EXTEND.md or via .env with alias-prefixed keys (e.g., WECHAT_TECH_BLOG_APP_ID).

baoyu-post-to-weibo

Post content to Weibo (微博). Supports regular posts with text, images, and videos, and headline articles (头条文章) with Markdown input. Uses real Chrome with CDP to bypass anti-automation.

Regular Posts - Text + images/videos (max 18 files):

# Post with text
/baoyu-post-to-weibo "Hello Weibo!"

# Post with images
/baoyu-post-to-weibo "Check this out" --image photo.png

# Post with video
/baoyu-post-to-weibo "Watch this" --video clip.mp4

Headline Articles (头条文章) - Long-form Markdown:

# Publish article
/baoyu-post-to-weibo --article article.md

# With cover image
/baoyu-post-to-weibo --article article.md --cover cover.jpg

Article Options:

Option Description
--cover <path> Cover image
--title <text> Override title (max 32 chars)
--summary <text> Override summary (max 44 chars)

Note: Scripts fill content into the browser. User reviews and publishes manually. First run requires manual Weibo login (session persists).

AI Generation Skills

AI-powered generation backends.

baoyu-image-gen

AI SDK-based image generation using OpenAI GPT Image 2, Azure OpenAI, Google, OpenRouter, DashScope (Aliyun Tongyi Wanxiang), MiniMax, Jimeng (即梦), Seedream (豆包), and Replicate APIs. Supports text-to-image, reference images, aspect ratios, custom sizes, batch generation, and quality presets.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

26 total
  1. v2.5.2v2.5.2Jun 18, 2026

    ## 2.5.2 - 2026-06-18 ### Fixes - `codex-imagegen`: stop Codex from satisfying a request by copying an unrelated pre-existing image from `generated_images` instead of generating a new one. Verification now requires real evidence that `image_gen` ran in the current thread — an `image_gen` event in the stream **or** a PNG in this thread's `generated_images` dir — and the spawned-agent instruction forbids reading or reusing history images before `image_gen` is called ([#185](https://github.com/JimLiu/baoyu-skills/issues/185)) ### Documentation - README: document Codex project-level install (`.agents/skills`) and project- vs user-level WeChat credential scopes

  2. v2.5.1v2.5.1Jun 13, 2026

    ### Documentation - Image generation skills: document Cursor's native `GenerateImage` backend in the shared backend-selection rule, including prompt-based aspect-ratio guidance, tool-managed output handling, and `reference_image_paths` support.

  3. v2.5.0v2.5.0Jun 13, 2026

    ## 2.5.0 - 2026-06-12 ### Features - `baoyu-wechat-summary`: add per-group fact memory (`memory.md`). Objective facts corrected or confirmed by group members (e.g., the real cause behind an error message, the correct name of a product) persist across digests, so a mistake corrected once is never repeated. Writes are conservative — three-part threshold (specific fact + evidence + unchallenged), strict injection guardrails (statements only, never instructions to the bot; `@bot` is not a whitelist channel), provenance on every entry, and revision/expiry/dedup rules with a 30-entry cap. Memory is shared by the normal and roast versions - `baoyu-image-gen`: add Agnes AI image generation provider (by @Davidlaizz) - `baoyu-image-gen`: default to GA Gemini image endpoints and allow reference images with them (by @hypn4) - `baoyu-post-to-wechat`: add `content_source_url` support for the "阅读原文" link (by @NTLx) ### Fixes - `baoyu-image-gen`: remove gcd from `resolveSize` so decimal aspect ratios are no longer distorted (by @Davidlaizz) - `baoyu-fetch`: parse YouTube `/embed/` URLs in `parseYouTubeVideoId` (by @Osamaali313) - `baoyu-image-gen`: tolerate Bun-on-Windows `EEXIST` errors from `m

  4. v2.4.1v2.4.1Jun 13, 2026

    ## 2.4.1 - 2026-06-01 ### Fixes - `baoyu-md` and `baoyu-chrome-cdp`: bump npm package versions to `0.1.1` and refresh consuming skill dependencies/lockfiles so fresh installs pick up the Mermaid exports, bundled `assets/mermaid.min.js`, and Markdown Mermaid preprocessing exports required by `baoyu-markdown-to-html`, `baoyu-post-to-wechat`, `baoyu-post-to-weibo`, `baoyu-post-to-x`, `baoyu-danger-gemini-web`, and `baoyu-danger-x-to-markdown` ([#172](https://github.com/JimLiu/baoyu-skills/issues/172))

  5. v2.4.0v2.4.0May 30, 2026

    ### Features - `baoyu-wechat-summary`: add an `@bot` Q&A section to both the normal and roast digests. Messages mentioning `@bot` / `@精华bot` (customizable via the new `bot_aliases` preference) are detected during the skeleton pass and answered in a dedicated section — earnest and helpful in the normal version, snarky-but-substantive in the roast version. Answers draw only on the chat context and the model's own knowledge (no web access) and honestly flag anything that needs real-time data

Code frequency

additions and deletions
+162.8K-162.8KWeek of 2026-01-11: +34,826 linesWeek of 2026-01-11: -16,607 linesWeek of 2026-01-18: +28,766 linesWeek of 2026-01-18: -10,370 linesWeek of 2026-01-25: +8,272 linesWeek of 2026-01-25: -1,667 linesWeek of 2026-02-01: +6,414 linesWeek of 2026-02-01: -1,702 linesWeek of 2026-02-08: +1,802 linesWeek of 2026-02-08: -319 linesWeek of 2026-02-15: +101 linesWeek of 2026-02-15: -17 linesWeek of 2026-02-22: +4,395 linesWeek of 2026-02-22: -2,084 linesWeek of 2026-03-01: +11,256 linesWeek of 2026-03-01: -2,520 linesWeek of 2026-03-08: +38,778 linesWeek of 2026-03-08: -17,789 linesWeek of 2026-03-15: +5,996 linesWeek of 2026-03-15: -720 linesWeek of 2026-03-22: +39,764 linesWeek of 2026-03-22: -15,818 linesWeek of 2026-03-29: +1,741 linesWeek of 2026-03-29: -191 linesWeek of 2026-04-05: +11,441 linesWeek of 2026-04-05: -512 linesWeek of 2026-04-12: +162,788 linesWeek of 2026-04-12: -32,344 linesWeek of 2026-04-19: +14,142 linesWeek of 2026-04-19: -4,031 linesWeek of 2026-04-26: +0 linesWeek of 2026-04-26: -0 linesWeek of 2026-05-03: +543 linesWeek of 2026-05-03: -123 linesWeek of 2026-05-10: +2,353 linesWeek of 2026-05-10: -315 linesWeek of 2026-05-17: +4,082 linesWeek of 2026-05-17: -419 linesWeek of 2026-05-24: +14,978 linesWeek of 2026-05-24: -25,141 linesWeek of 2026-05-31: +687 linesWeek of 2026-05-31: -84 linesWeek of 2026-06-07: +211 linesWeek of 2026-06-07: -23 linesWeek of 2026-06-14: +217 linesWeek of 2026-06-14: -75 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +389 linesWeek of 2026-06-28: -229 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesJan 11, 2026Jul 26, 2026
+393.9K lines added, -133.1K removed over the last year.

Commits per week

last 52 weeks
820Week of 2025-08-09: 0 commitsWeek of 2025-08-16: 0 commitsWeek of 2025-08-23: 0 commitsWeek of 2025-08-30: 0 commitsWeek of 2025-09-06: 0 commitsWeek of 2025-09-13: 0 commitsWeek of 2025-09-20: 0 commitsWeek of 2025-09-27: 0 commitsWeek of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 38 commitsWeek of 2026-01-18: 56 commitsWeek of 2026-01-25: 47 commitsWeek of 2026-02-01: 35 commitsWeek of 2026-02-08: 16 commitsWeek of 2026-02-15: 5 commitsWeek of 2026-02-22: 33 commitsWeek of 2026-03-01: 62 commitsWeek of 2026-03-08: 82 commitsWeek of 2026-03-15: 51 commitsWeek of 2026-03-22: 50 commitsWeek of 2026-03-29: 19 commitsWeek of 2026-04-05: 32 commitsWeek of 2026-04-12: 26 commitsWeek of 2026-04-19: 22 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 11 commitsWeek of 2026-05-10: 29 commitsWeek of 2026-05-17: 17 commitsWeek of 2026-05-24: 33 commitsWeek of 2026-05-31: 9 commitsWeek of 2026-06-07: 7 commitsWeek of 2026-06-14: 5 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 3 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 0 commitsWeek of 2026-08-02: 0 commitsAug 9, 2025Aug 2, 2026
688 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 10 commitsSun 1:00 — 2 commitsSun 2:00 — 8 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 1 commitsSun 10:00 — 0 commitsSun 11:00 — 0 commitsSun 12:00 — 0 commitsSun 13:00 — 7 commitsSun 14:00 — 5 commitsSun 15:00 — 9 commitsSun 16:00 — 3 commitsSun 17:00 — 8 commitsSun 18:00 — 7 commitsSun 19:00 — 16 commitsSun 20:00 — 13 commitsSun 21:00 — 17 commitsSun 22:00 — 3 commitsSun 23:00 — 2 commitsMon 0:00 — 15 commitsMon 1:00 — 0 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 1 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 3 commitsMon 10:00 — 4 commitsMon 11:00 — 6 commitsMon 12:00 — 17 commitsMon 13:00 — 0 commitsMon 14:00 — 3 commitsMon 15:00 — 2 commitsMon 16:00 — 4 commitsMon 17:00 — 0 commitsMon 18:00 — 5 commitsMon 19:00 — 3 commitsMon 20:00 — 1 commitsMon 21:00 — 1 commitsMon 22:00 — 3 commitsMon 23:00 — 2 commitsTue 0:00 — 9 commitsTue 1:00 — 7 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 0 commitsTue 10:00 — 4 commitsTue 11:00 — 15 commitsTue 12:00 — 1 commitsTue 13:00 — 8 commitsTue 14:00 — 0 commitsTue 15:00 — 4 commitsTue 16:00 — 12 commitsTue 17:00 — 1 commitsTue 18:00 — 13 commitsTue 19:00 — 5 commitsTue 20:00 — 8 commitsTue 21:00 — 2 commitsTue 22:00 — 6 commitsTue 23:00 — 2 commitsWed 0:00 — 1 commitsWed 1:00 — 3 commitsWed 2:00 — 7 commitsWed 3:00 — 2 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 5 commitsWed 8:00 — 1 commitsWed 9:00 — 2 commitsWed 10:00 — 4 commitsWed 11:00 — 4 commitsWed 12:00 — 2 commitsWed 13:00 — 4 commitsWed 14:00 — 3 commitsWed 15:00 — 4 commitsWed 16:00 — 6 commitsWed 17:00 — 8 commitsWed 18:00 — 3 commitsWed 19:00 — 2 commitsWed 20:00 — 3 commitsWed 21:00 — 17 commitsWed 22:00 — 21 commitsWed 23:00 — 6 commitsThu 0:00 — 8 commitsThu 1:00 — 11 commitsThu 2:00 — 2 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 3 commitsThu 9:00 — 7 commitsThu 10:00 — 10 commitsThu 11:00 — 1 commitsThu 12:00 — 2 commitsThu 13:00 — 6 commitsThu 14:00 — 7 commitsThu 15:00 — 2 commitsThu 16:00 — 3 commitsThu 17:00 — 4 commitsThu 18:00 — 0 commitsThu 19:00 — 4 commitsThu 20:00 — 4 commitsThu 21:00 — 2 commitsThu 22:00 — 9 commitsThu 23:00 — 4 commitsFri 0:00 — 5 commitsFri 1:00 — 5 commitsFri 2:00 — 5 commitsFri 3:00 — 1 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 2 commitsFri 10:00 — 8 commitsFri 11:00 — 1 commitsFri 12:00 — 6 commitsFri 13:00 — 4 commitsFri 14:00 — 17 commitsFri 15:00 — 4 commitsFri 16:00 — 17 commitsFri 17:00 — 7 commitsFri 18:00 — 9 commitsFri 19:00 — 5 commitsFri 20:00 — 9 commitsFri 21:00 — 4 commitsFri 22:00 — 0 commitsFri 23:00 — 15 commitsSat 0:00 — 14 commitsSat 1:00 — 6 commitsSat 2:00 — 1 commitsSat 3:00 — 2 commitsSat 4:00 — 2 commitsSat 5:00 — 3 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 0 commitsSat 11:00 — 6 commitsSat 12:00 — 3 commitsSat 13:00 — 4 commitsSat 14:00 — 5 commitsSat 15:00 — 6 commitsSat 16:00 — 6 commitsSat 17:00 — 4 commitsSat 18:00 — 0 commitsSat 19:00 — 1 commitsSat 20:00 — 1 commitsSat 21:00 — 4 commitsSat 22:00 — 11 commitsSat 23:00 — 10 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits654 (89%)
Community commits78 (11%)

732 commits in total over the last year.

DateListRankStars gained
Jan 21, 2026daily#24+140
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    453.6K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    385.5K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • anomalyco/opencode

    The open source coding agent.

    194.7K stars · TypeScript