chore: rename baoyu-gemini-web to baoyu-danger-gemini-web

This commit is contained in:
Jim Liu 宝玉 2026-01-18 17:58:12 -06:00
parent 4998eaf8c2
commit 56d0485412
31 changed files with 43 additions and 43 deletions

View File

@ -15,7 +15,7 @@
"source": "./", "source": "./",
"strict": false, "strict": false,
"skills": [ "skills": [
"./skills/baoyu-gemini-web", "./skills/baoyu-danger-gemini-web",
"./skills/baoyu-xhs-images", "./skills/baoyu-xhs-images",
"./skills/baoyu-post-to-x", "./skills/baoyu-post-to-x",
"./skills/baoyu-post-to-wechat", "./skills/baoyu-post-to-wechat",

View File

@ -5,7 +5,7 @@ English | [中文](./CHANGELOG.zh.md)
## 0.11.0 - 2026-01-18 ## 0.11.0 - 2026-01-18
### Features ### Features
- `baoyu-gemini-web`: adds disclaimer consent check flow—requires user acceptance before first use, with persistent consent storage per platform. - `baoyu-danger-gemini-web`: adds disclaimer consent check flow—requires user acceptance before first use, with persistent consent storage per platform.
## 0.10.0 - 2026-01-18 ## 0.10.0 - 2026-01-18
@ -26,12 +26,12 @@ English | [中文](./CHANGELOG.zh.md)
## 0.8.2 - 2026-01-17 ## 0.8.2 - 2026-01-17
### Refactor ### Refactor
- `baoyu-gemini-web`: reorganizes script architecture—moves modular files into `gemini-webapi/` subdirectory and updates SKILL.md with `${SKILL_DIR}` path references. - `baoyu-danger-gemini-web`: reorganizes script architecture—moves modular files into `gemini-webapi/` subdirectory and updates SKILL.md with `${SKILL_DIR}` path references.
## 0.8.1 - 2026-01-17 ## 0.8.1 - 2026-01-17
### Refactor ### Refactor
- `baoyu-gemini-web`: refactors script architecture—consolidates 10 separate files into a structured `gemini-webapi/` module (TypeScript port of gemini_webapi Python library). - `baoyu-danger-gemini-web`: refactors script architecture—consolidates 10 separate files into a structured `gemini-webapi/` module (TypeScript port of gemini_webapi Python library).
## 0.8.0 - 2026-01-17 ## 0.8.0 - 2026-01-17
@ -61,7 +61,7 @@ English | [中文](./CHANGELOG.zh.md)
- `baoyu-slide-deck`: adds `scripts/merge-to-pdf.ts` to export generated slides into a single PDF; docs updated with pptx/pdf outputs. - `baoyu-slide-deck`: adds `scripts/merge-to-pdf.ts` to export generated slides into a single PDF; docs updated with pptx/pdf outputs.
- `baoyu-comic`: adds `scripts/merge-to-pdf.ts` to merge cover/pages into a PDF; docs clarify character reference handling (image vs text). - `baoyu-comic`: adds `scripts/merge-to-pdf.ts` to merge cover/pages into a PDF; docs clarify character reference handling (image vs text).
- Docs conventions: adds a “Script Directory” template to `CLAUDE.md`; aligns `baoyu-gemini-web` / `baoyu-slide-deck` / `baoyu-comic` docs to use `${SKILL_DIR}` in commands so agents can run scripts from any install location. - Docs conventions: adds a “Script Directory” template to `CLAUDE.md`; aligns `baoyu-danger-gemini-web` / `baoyu-slide-deck` / `baoyu-comic` docs to use `${SKILL_DIR}` in commands so agents can run scripts from any install location.
## 0.6.0 - 2026-01-17 ## 0.6.0 - 2026-01-17
@ -76,8 +76,8 @@ English | [中文](./CHANGELOG.zh.md)
## 0.5.2 - 2026-01-16 ## 0.5.2 - 2026-01-16
- `baoyu-gemini-web`: adds `--sessionId` (local persisted sessions, plus `--list-sessions`) for multi-turn conversations and consistent multi-image generation. - `baoyu-danger-gemini-web`: adds `--sessionId` (local persisted sessions, plus `--list-sessions`) for multi-turn conversations and consistent multi-image generation.
- `baoyu-gemini-web`: adds `--reference/--ref` for reference images (vision input), plus stronger timeout handling and cookie refresh recovery. - `baoyu-danger-gemini-web`: adds `--reference/--ref` for reference images (vision input), plus stronger timeout handling and cookie refresh recovery.
- Docs: `baoyu-xhs-images` / `baoyu-slide-deck` / `baoyu-comic` document session usage (reuse one `sessionId` per set) to improve visual consistency. - Docs: `baoyu-xhs-images` / `baoyu-slide-deck` / `baoyu-comic` document session usage (reuse one `sessionId` per set) to improve visual consistency.
## 0.5.1 - 2026-01-16 ## 0.5.1 - 2026-01-16
@ -93,7 +93,7 @@ English | [中文](./CHANGELOG.zh.md)
## 0.4.2 - 2026-01-15 ## 0.4.2 - 2026-01-15
- `baoyu-gemini-web`: updates description to clarify it as the image-generation backend for other skills (e.g. `cover-image`, `xhs-images`, `article-illustrator`). - `baoyu-danger-gemini-web`: updates description to clarify it as the image-generation backend for other skills (e.g. `cover-image`, `xhs-images`, `article-illustrator`).
## 0.4.1 - 2026-01-15 ## 0.4.1 - 2026-01-15

View File

@ -5,7 +5,7 @@
## 0.11.0 - 2026-01-18 ## 0.11.0 - 2026-01-18
### 新功能 ### 新功能
- `baoyu-gemini-web`:新增 Disclaimer 同意检查流程——首次使用前需用户确认接受,同意状态按平台持久化存储。 - `baoyu-danger-gemini-web`:新增 Disclaimer 同意检查流程——首次使用前需用户确认接受,同意状态按平台持久化存储。
## 0.10.0 - 2026-01-18 ## 0.10.0 - 2026-01-18
@ -26,12 +26,12 @@
## 0.8.2 - 2026-01-17 ## 0.8.2 - 2026-01-17
### 重构 ### 重构
- `baoyu-gemini-web`:重组脚本架构——将模块文件移至 `gemini-webapi/` 子目录,并更新 SKILL.md 使用 `${SKILL_DIR}` 路径引用。 - `baoyu-danger-gemini-web`:重组脚本架构——将模块文件移至 `gemini-webapi/` 子目录,并更新 SKILL.md 使用 `${SKILL_DIR}` 路径引用。
## 0.8.1 - 2026-01-17 ## 0.8.1 - 2026-01-17
### 重构 ### 重构
- `baoyu-gemini-web`:重构脚本架构——将 10 个分散的脚本文件整合为结构化的 `gemini-webapi/` 模块gemini_webapi Python 库的 TypeScript 移植版)。 - `baoyu-danger-gemini-web`:重构脚本架构——将 10 个分散的脚本文件整合为结构化的 `gemini-webapi/` 模块gemini_webapi Python 库的 TypeScript 移植版)。
## 0.8.0 - 2026-01-17 ## 0.8.0 - 2026-01-17
@ -61,7 +61,7 @@
- `baoyu-slide-deck`:新增 `scripts/merge-to-pdf.ts`,可将生成的 slide 图片一键合并为 PDF文档补充导出步骤与产物命名pptx/pdf - `baoyu-slide-deck`:新增 `scripts/merge-to-pdf.ts`,可将生成的 slide 图片一键合并为 PDF文档补充导出步骤与产物命名pptx/pdf
- `baoyu-comic`:新增 `scripts/merge-to-pdf.ts`,将封面/分页图片合并为 PDF补充角色参考图片/文本)处理说明。 - `baoyu-comic`:新增 `scripts/merge-to-pdf.ts`,将封面/分页图片合并为 PDF补充角色参考图片/文本)处理说明。
- 文档规范:在 `CLAUDE.md` 中补充“Script Directory”模板`baoyu-gemini-web` / `baoyu-slide-deck` / `baoyu-comic` 文档统一用 `${SKILL_DIR}` 引用脚本路径,方便 agent 在任意安装目录运行。 - 文档规范:在 `CLAUDE.md` 中补充“Script Directory”模板`baoyu-danger-gemini-web` / `baoyu-slide-deck` / `baoyu-comic` 文档统一用 `${SKILL_DIR}` 引用脚本路径,方便 agent 在任意安装目录运行。
## 0.6.0 - 2026-01-17 ## 0.6.0 - 2026-01-17
@ -76,8 +76,8 @@
## 0.5.2 - 2026-01-16 ## 0.5.2 - 2026-01-16
- `baoyu-gemini-web`:新增 `--sessionId`(本地持久化会话,支持 `--list-sessions`),用于多轮对话/多图生成保持上下文一致。 - `baoyu-danger-gemini-web`:新增 `--sessionId`(本地持久化会话,支持 `--list-sessions`),用于多轮对话/多图生成保持上下文一致。
- `baoyu-gemini-web`:新增 `--reference/--ref` 传入参考图片vision 输入),并增强超时与 cookie 失效自动恢复逻辑。 - `baoyu-danger-gemini-web`:新增 `--reference/--ref` 传入参考图片vision 输入),并增强超时与 cookie 失效自动恢复逻辑。
- `baoyu-xhs-images` / `baoyu-slide-deck` / `baoyu-comic`:文档补充 session 约定(整套图使用同一 `sessionId`,增强风格一致性)。 - `baoyu-xhs-images` / `baoyu-slide-deck` / `baoyu-comic`:文档补充 session 约定(整套图使用同一 `sessionId`,增强风格一致性)。
## 0.5.1 - 2026-01-16 ## 0.5.1 - 2026-01-16
@ -93,7 +93,7 @@
## 0.4.2 - 2026-01-15 ## 0.4.2 - 2026-01-15
- `baoyu-gemini-web`:描述信息更新,明确其作为 `cover-image` / `xhs-images` / `article-illustrator` 等技能的图片生成后端。 - `baoyu-danger-gemini-web`:描述信息更新,明确其作为 `cover-image` / `xhs-images` / `article-illustrator` 等技能的图片生成后端。
## 0.4.1 - 2026-01-15 ## 0.4.1 - 2026-01-15

View File

@ -10,7 +10,7 @@ Claude Code marketplace plugin providing AI-powered content generation skills. S
``` ```
skills/ skills/
├── baoyu-gemini-web/ # Core: Gemini API wrapper (text + image gen) ├── baoyu-danger-gemini-web/ # Core: Gemini API wrapper (text + image gen)
├── baoyu-xhs-images/ # Xiaohongshu infographic series (1-10 images) ├── baoyu-xhs-images/ # Xiaohongshu infographic series (1-10 images)
├── baoyu-cover-image/ # Article cover images (2.35:1 aspect) ├── baoyu-cover-image/ # Article cover images (2.35:1 aspect)
├── baoyu-slide-deck/ # Presentation slides with outlines ├── baoyu-slide-deck/ # Presentation slides with outlines
@ -35,24 +35,24 @@ npx -y bun skills/<skill>/scripts/main.ts [options]
Examples: Examples:
```bash ```bash
# Text generation # Text generation
npx -y bun skills/baoyu-gemini-web/scripts/main.ts "Hello" npx -y bun skills/baoyu-danger-gemini-web/scripts/main.ts "Hello"
# Image generation # Image generation
npx -y bun skills/baoyu-gemini-web/scripts/main.ts --prompt "A cat" --image cat.png npx -y bun skills/baoyu-danger-gemini-web/scripts/main.ts --prompt "A cat" --image cat.png
# From prompt files # From prompt files
npx -y bun skills/baoyu-gemini-web/scripts/main.ts --promptfiles system.md content.md --image out.png npx -y bun skills/baoyu-danger-gemini-web/scripts/main.ts --promptfiles system.md content.md --image out.png
``` ```
## Key Dependencies ## Key Dependencies
- **Bun**: TypeScript runtime (via `npx -y bun`) - **Bun**: TypeScript runtime (via `npx -y bun`)
- **Chrome**: Required for `baoyu-gemini-web` auth and `baoyu-post-to-x` automation - **Chrome**: Required for `baoyu-danger-gemini-web` auth and `baoyu-post-to-x` automation
- **No npm packages**: Self-contained TypeScript, no external dependencies - **No npm packages**: Self-contained TypeScript, no external dependencies
## Authentication ## Authentication
`baoyu-gemini-web` uses browser cookies for Google auth: `baoyu-danger-gemini-web` uses browser cookies for Google auth:
- First run opens Chrome for login - First run opens Chrome for login
- Cookies cached in data directory - Cookies cached in data directory
- Force refresh: `--login` flag - Force refresh: `--login` flag
@ -121,7 +121,7 @@ Use this template when implementing image generation in skills:
### Step N: Generate Images ### Step N: Generate Images
**Skill Selection**: **Skill Selection**:
1. Check available image generation skills (e.g., `baoyu-gemini-web`) 1. Check available image generation skills (e.g., `baoyu-danger-gemini-web`)
2. Read selected skill's SKILL.md for parameter reference 2. Read selected skill's SKILL.md for parameter reference
3. If multiple skills available, ask user to choose 3. If multiple skills available, ask user to choose

View File

@ -61,22 +61,22 @@ You can also **Enable auto-update** to get the latest versions automatically.
## Available Skills ## Available Skills
### baoyu-gemini-web ### baoyu-danger-gemini-web
Interacts with Gemini Web to generate text and images. Interacts with Gemini Web to generate text and images.
**Text Generation:** **Text Generation:**
```bash ```bash
/baoyu-gemini-web "Hello, Gemini" /baoyu-danger-gemini-web "Hello, Gemini"
/baoyu-gemini-web --prompt "Explain quantum computing" /baoyu-danger-gemini-web --prompt "Explain quantum computing"
``` ```
**Image Generation:** **Image Generation:**
```bash ```bash
/baoyu-gemini-web --prompt "A cute cat" --image cat.png /baoyu-danger-gemini-web --prompt "A cute cat" --image cat.png
/baoyu-gemini-web --promptfiles system.md content.md --image out.png /baoyu-danger-gemini-web --promptfiles system.md content.md --image out.png
``` ```
### baoyu-xhs-images ### baoyu-xhs-images
@ -280,7 +280,7 @@ The extension content will be loaded before skill execution and override default
## Disclaimer ## Disclaimer
### baoyu-gemini-web ### baoyu-danger-gemini-web
This skill uses the Gemini Web API (reverse-engineered). This skill uses the Gemini Web API (reverse-engineered).

View File

@ -61,22 +61,22 @@ npx add-skill jimliu/baoyu-skills
## 可用技能 ## 可用技能
### baoyu-gemini-web ### baoyu-danger-gemini-web
与 Gemini Web 交互,生成文本和图片。 与 Gemini Web 交互,生成文本和图片。
**文本生成:** **文本生成:**
```bash ```bash
/baoyu-gemini-web "你好Gemini" /baoyu-danger-gemini-web "你好Gemini"
/baoyu-gemini-web --prompt "解释量子计算" /baoyu-danger-gemini-web --prompt "解释量子计算"
``` ```
**图片生成:** **图片生成:**
```bash ```bash
/baoyu-gemini-web --prompt "一只可爱的猫" --image cat.png /baoyu-danger-gemini-web --prompt "一只可爱的猫" --image cat.png
/baoyu-gemini-web --promptfiles system.md content.md --image out.png /baoyu-danger-gemini-web --promptfiles system.md content.md --image out.png
``` ```
### baoyu-xhs-images ### baoyu-xhs-images
@ -280,7 +280,7 @@ mkdir -p .baoyu-skills/baoyu-cover-image
## 免责声明 ## 免责声明
### baoyu-gemini-web ### baoyu-danger-gemini-web
此技能使用 Gemini Web API逆向工程 此技能使用 Gemini Web API逆向工程

View File

@ -1,5 +1,5 @@
--- ---
name: baoyu-gemini-web name: baoyu-danger-gemini-web
description: Image generation skill using Gemini Web. Generates images from text prompts via Google Gemini. Also supports text generation. Use as the image generation backend for other skills like cover-image, xhs-images, article-illustrator. description: Image generation skill using Gemini Web. Generates images from text prompts via Google Gemini. Also supports text generation. Use as the image generation backend for other skills like cover-image, xhs-images, article-illustrator.
--- ---
@ -261,7 +261,7 @@ Session files are stored in `~/Library/Application Support/baoyu-skills/gemini-w
Custom configurations via EXTEND.md. Custom configurations via EXTEND.md.
**Check paths** (priority order): **Check paths** (priority order):
1. `.baoyu-skills/baoyu-gemini-web/EXTEND.md` (project) 1. `.baoyu-skills/baoyu-danger-gemini-web/EXTEND.md` (project)
2. `~/.baoyu-skills/baoyu-gemini-web/EXTEND.md` (user) 2. `~/.baoyu-skills/baoyu-danger-gemini-web/EXTEND.md` (user)
If found, load before workflow. Extension content overrides defaults. If found, load before workflow. Extension content overrides defaults.

View File

@ -61,14 +61,14 @@ function normalizeSessionMetadata(input: unknown): Array<string | null> {
function printUsage(cookiePath: string, profileDir: string): void { function printUsage(cookiePath: string, profileDir: string): void {
console.log(`Usage: console.log(`Usage:
npx -y bun skills/baoyu-gemini-web/scripts/main.ts --prompt "Hello" npx -y bun skills/baoyu-danger-gemini-web/scripts/main.ts --prompt "Hello"
npx -y bun skills/baoyu-gemini-web/scripts/main.ts "Hello" npx -y bun skills/baoyu-danger-gemini-web/scripts/main.ts "Hello"
npx -y bun skills/baoyu-gemini-web/scripts/main.ts --prompt "A cute cat" --image generated.png npx -y bun skills/baoyu-danger-gemini-web/scripts/main.ts --prompt "A cute cat" --image generated.png
npx -y bun skills/baoyu-gemini-web/scripts/main.ts --promptfiles system.md content.md --image out.png npx -y bun skills/baoyu-danger-gemini-web/scripts/main.ts --promptfiles system.md content.md --image out.png
Multi-turn conversation (agent generates unique sessionId): Multi-turn conversation (agent generates unique sessionId):
npx -y bun skills/baoyu-gemini-web/scripts/main.ts "Remember 42" --sessionId abc123 npx -y bun skills/baoyu-danger-gemini-web/scripts/main.ts "Remember 42" --sessionId abc123
npx -y bun skills/baoyu-gemini-web/scripts/main.ts "What number?" --sessionId abc123 npx -y bun skills/baoyu-danger-gemini-web/scripts/main.ts "What number?" --sessionId abc123
Options: Options:
-p, --prompt <text> Prompt text -p, --prompt <text> Prompt text