Jim Liu 宝玉
3bba18c1fe
build: commit vendored shared skill packages
2026-03-11 20:45:25 -05:00
Jim Liu 宝玉
069c5dc7d7
refactor: unify skill cdp and release artifacts
2026-03-11 19:38:59 -05:00
Jim Liu 宝玉
00bf946403
支持复用已有 Chrome CDP 实例,修复端口检测顺序问题
2026-03-11 17:24:18 -05:00
Jim Liu 宝玉
7b8247544d
refactor(baoyu-post-to-weibo): add entry point guard to md-to-html.ts
2026-03-11 16:45:56 -05:00
Jim Liu 宝玉
a9576ebc67
fix(baoyu-post-to-x): remove disable-blink-features Chrome flag
2026-03-11 16:45:55 -05:00
Jim Liu 宝玉
79ca378229
fix(baoyu-translate): improve annotation density and style preset passing
...
- Add short text (<5 sentences) annotation reduction rule to translator's notes
- Explicitly pass resolved style preset to 02-prompt.md assembly in all modes
2026-03-11 16:45:51 -05:00
Jim Liu 宝玉
df9ce95c46
fix: restore Google as default provider when multiple keys available
...
EXTEND.md default_provider still takes priority over auto-detect.
Priority: CLI --provider > EXTEND.md default_provider > auto-detect (Google first).
2026-03-09 00:52:53 -05:00
Jim Liu 宝玉
88b433d565
docs: improve skill documentation clarity
...
- Fix Provider Selection: default to Replicate when multiple keys available (matches code)
- Add Replicate column to Quality Presets table (normal→1K, 2k→2K)
- Add Replicate aspect ratio behavior (match_input_image when --ref without --ar)
- Remove stale Google Imagen reference from Aspect Ratios
- Add batch file format example with JSON schema to SKILL.md
- Note that batch paths resolve relative to batch file directory
- Move batch execution strategy in article-illustrator before numbered steps
- Fix translate image-language reminder to use standard markdown syntax
with note to match article's own image syntax convention
2026-03-09 00:43:05 -05:00
Jim Liu 宝玉
5acef7151b
feat: add batch parallel image generation and provider-level throttling
...
- Add --batchfile and --jobs flags for multi-image parallel generation
with per-provider concurrency control and rate limiting
- Refactor main.ts into prepareSingleTask/prepareBatchTasks/runBatchTasks
with worker pool pattern and up to 3 retries per image
- Fix Replicate provider: use image_input array (nano-banana-pro schema),
add match_input_image aspect ratio, add quality-to-resolution mapping
- Improve OpenAI error message for missing API key (Codex auth hint)
- Expand non-retryable error detection (4xx codes, disabled models)
- Add batch config to EXTEND.md schema (max_workers, provider_limits)
- Add build-batch.ts for article-illustrator batch workflow integration
- Add image-language awareness pass to baoyu-translate
Co-authored-by: 敖氏 <aoshi@MacBook-Air.local>
2026-03-09 00:07:45 -05:00
Jim Liu 宝玉
4935dc8b1a
fix: surface agent-browser startup errors
2026-03-08 22:25:34 -05:00
Jim Liu 宝玉
c43ed57ffc
Merge pull request #69 from liby/feat/xdg-config-path
...
feat: add XDG config path support for EXTEND.md
2026-03-08 22:19:52 -05:00
Jim Liu 宝玉
d96368492e
Merge pull request #66 from luojiyin1987/fix/harden-command-exec-and-js-escaping
...
fix: harden command execution and JS literal escaping
2026-03-08 22:10:45 -05:00
Jim Liu 宝玉
fa82c3d910
refactor(baoyu-xhs-images): use skill interface instead of direct script invocation for image generation
2026-03-08 19:24:03 -05:00
Jim Liu 宝玉
90730bc551
refactor(baoyu-comic): use skill interface instead of direct script invocation for image generation
2026-03-08 19:24:02 -05:00
Jim Liu 宝玉
154ccfe3ff
refactor: add openclaw metadata and rename SKILL_DIR to baseDir across all skills
2026-03-08 19:22:24 -05:00
Jim Liu 宝玉
93efa5aeb1
refactor(baoyu-comic): add openclaw metadata, baseDir rename, and decouple image skill path
2026-03-08 19:22:19 -05:00
Jim Liu 宝玉
40ccbed74a
refactor(baoyu-danger-x-to-markdown): add openclaw metadata, baseDir rename, and dynamic script path
2026-03-08 19:22:18 -05:00
Jim Liu 宝玉
fbf2bc02c5
refactor(baoyu-danger-gemini-web): add openclaw metadata, baseDir rename, and dynamic script path
2026-03-08 19:22:18 -05:00
Bryan Lee
a702513487
feat: add XDG config path support for EXTEND.md
...
Add $XDG_CONFIG_HOME/baoyu-skills/<skill>/EXTEND.md as second priority
path between project-level and legacy $HOME/.baoyu-skills/ paths.
Priority order:
1. .baoyu-skills/<skill>/EXTEND.md (project)
2. $XDG_CONFIG_HOME/baoyu-skills/<skill>/EXTEND.md (XDG, new)
3. $HOME/.baoyu-skills/<skill>/EXTEND.md (legacy fallback)
Updated: CLAUDE.md template, 16 SKILL.md files, 2 workflow.md
references, and 2 extend-config.ts runtime loaders.
2026-03-09 04:54:26 +08:00
Jim Liu 宝玉
059ebc759c
fix(baoyu-post-to-weibo): simplify article image insertion with Backspace-based placeholder deletion
2026-03-08 15:49:54 -05:00
Jim Liu 宝玉
b3b2f8ea36
feat(baoyu-xhs-images): streamline workflow with smart confirm (6→4 steps)
2026-03-08 14:07:59 -05:00
Jim Liu 宝玉
f19ed00cb2
fix(baoyu-post-to-wechat): improve image upload with file chooser interception
2026-03-08 14:07:55 -05:00
Jim Liu 宝玉
8e58855047
feat(baoyu-article-illustrator): add preset-first selection and categorized style presets
2026-03-08 14:07:53 -05:00
Jim Liu 宝玉
691a9c2272
feat(baoyu-xhs-images): add screen-print style and style presets
...
Add screen-print as 11th visual style with poster aesthetic. Add --preset flag
for quick style + layout selection with 23 built-in presets (knowledge-card,
poster, cinematic, etc.). Update auto-selection and compatibility matrices.
2026-03-08 13:07:14 -05:00
Jim Liu 宝玉
16db99a3ef
feat(baoyu-cover-image): add screen-print rendering and duotone palette
...
Add screen-print as 7th rendering style with halftone textures and limited
colors. Add duotone as 10th color palette for dramatic two-color compositions.
Update all compatibility matrices and style presets (poster-art, mondo,
art-deco, propaganda, cinematic).
2026-03-08 13:07:10 -05:00
Jim Liu 宝玉
adb587439d
feat(baoyu-article-illustrator): add screen-print style and style presets
...
Add screen-print as new style option with poster aesthetic (bold silhouettes,
halftone textures, limited colors). Add --preset flag for quick type + style
selection (e.g., --preset tech-explainer, --preset opinion-piece).
2026-03-08 13:07:05 -05:00
luojiyin
ca9a0a1404
fix: harden wechat agent-browser command and eval handling
2026-03-08 20:34:43 +08:00
luojiyin
366e7b5403
fix: use execFileSync for google curl requests
2026-03-08 20:34:39 +08:00
luojiyin
709e026be1
fix: use spawnSync for autocorrect command
2026-03-08 20:34:35 +08:00
Jim Liu 宝玉
4300e6899c
fix(baoyu-post-to-x): keep browser open for manual publishing
2026-03-07 16:10:19 -06:00
Jim Liu 宝玉
5771e6d8c5
feat(baoyu-translate): add external glossary files and frontmatter transformation
...
Support glossary_files in EXTEND.md for loading glossaries from external
markdown tables or YAML files. Add frontmatter transformation rules to
rename source metadata fields with source prefix during translation.
2026-03-06 23:38:27 -06:00
Jim Liu 宝玉
970f5e741a
feat(baoyu-post-to-wechat): default bottom citations for markdown input
...
Enable bottom citations by default for markdown articles. Add --no-cite
flag to all posting scripts (wechat-api, wechat-article, md-to-wechat)
to optionally disable. WeChat mp links stay inline.
2026-03-06 23:38:23 -06:00
Jim Liu 宝玉
8cea550627
feat(baoyu-markdown-to-html): add --cite option for bottom citations
...
Add optional --cite flag to convert ordinary external links to numbered
bottom citations. WeChat links stay inline. Also translate theme and
color descriptions from Chinese to English for consistency.
2026-03-06 23:38:19 -06:00
Jim Liu 宝玉
82029160d1
feat(baoyu-format-markdown): improve title and summary generation quality
...
Add style-differentiated title candidates (subversive, solution, suspense,
concrete number), prohibited patterns, hook-first principles, and stronger
summary guidelines with concrete detail requirements.
2026-03-06 23:38:15 -06:00
Jim Liu 宝玉
5560db595a
feat(baoyu-url-to-markdown): add HTML snapshot saving and Defuddle fallback pipeline
...
- Save rendered HTML as sibling -captured.html file alongside markdown
- Defuddle-first conversion with automatic fallback to legacy Readability/selector extractor
- Add rawHtml, conversionMethod, fallbackReason to ConversionResult
- Log converter method and fallback reason in CLI output
2026-03-06 21:18:21 -06:00
Jim Liu 宝玉
39c7e86a8d
feat(baoyu-post-to-weibo): add video support and improve upload reliability
...
- Add --video flag for video uploads (max 18 files total)
- Switch from clipboard paste to DOM.setFileInputFiles for uploads
- Add Chrome health check with auto-restart for unresponsive instances
- Add navigation check to ensure Weibo home page before posting
2026-03-06 20:27:18 -06:00
Jim Liu 宝玉
87c2509268
fix(baoyu-infographic): add credential stripping to address Snyk W007 audit
2026-03-06 17:21:10 -06:00
Jim Liu 宝玉
c15a44b439
fix(security): remove curl|bash, enforce HTTPS-only downloads
...
- Replace all curl|bash install suggestions with brew/npm
- downloadFile: HTTPS-only, reject http:// URLs
- downloadFile: add redirect limit (max 5)
- Remove unused http import from md-to-html scripts
- Add Security Guidelines section to CLAUDE.md
- Update SKILL.md profile dir references
2026-03-06 16:03:10 -06:00
Jim Liu 宝玉
6e533f938f
refactor: unify Chrome CDP profile path across all skills
...
All skills now share a single Chrome profile at:
- macOS: ~/Library/Application Support/baoyu-skills/chrome-profile
- Linux: $XDG_DATA_HOME/baoyu-skills/chrome-profile
- Env override: BAOYU_CHROME_PROFILE_DIR
Fixes baoyu-post-to-weibo incorrectly reusing x-browser-profile.
Legacy per-skill env vars retained as fallback.
2026-03-06 16:03:01 -06:00
Jim Liu 宝玉
bb63ee2a2e
feat(baoyu-format-markdown): add title/summary multi-candidate selection with auto_select support
2026-03-06 14:56:32 -06:00
Jim Liu 宝玉
5fc697166d
feat(baoyu-post-to-weibo): add Weibo posting skill with text, images, and headline articles
2026-03-06 14:56:28 -06:00
Jim Liu 宝玉
be2cbecfb0
feat(baoyu-translate): expand translation style presets from 4 to 9 with CLI flag support
...
Add 5 new style presets (academic, business, humorous, conversational,
elegant) to existing options. Wire --style CLI flag, update subagent
prompt template with style section, and document in both READMEs.
2026-03-06 02:33:25 -06:00
Jim Liu 宝玉
fe404c493d
feat(baoyu-translate): extract workflow mechanics, expand triggers, and save frontmatter in chunks
...
- Extract Step 2 materialization details to references/workflow-mechanics.md
- Expand description trigger keywords (改成中文, 快翻, 本地化, etc.)
- Add proactive warning for long content in quick mode
- Save frontmatter to chunks/frontmatter.md in chunk.ts
- Fix step number references in upgrade prompt
- Simplify refined-workflow draft step to reference SKILL.md principles
2026-03-06 01:55:18 -06:00
Jim Liu 宝玉
6dd754ccdd
feat(baoyu-format-markdown): add reader-perspective analysis phase and restructure workflow
...
- Add Step 2 content analysis from reader's perspective (highlights, structure, formatting issues)
- Output analysis to {filename}-analysis.md as formatting blueprint
- Restructure from 8 steps to 7 steps with clearer phase separation
- Add explicit do/don't formatting principles
- Add completion report template with change summary
2026-03-06 01:55:13 -06:00
Jim Liu 宝玉
b25eb87bb4
feat(baoyu-translate): add figurative language & emotional fidelity checks to refined workflow and quick mode
2026-03-06 00:01:07 -06:00
Jim Liu 宝玉
bc878e5157
feat(baoyu-translate): add figurative language analysis and meaning-first translation principles
2026-03-05 23:35:08 -06:00
Jim Liu 宝玉
f2c914887a
feat(baoyu-translate): add --output-dir to chunk.ts and improve refined workflow
...
- chunk.ts: add --output-dir option so chunks write to output directory instead of source directory
- Refined workflow: split Review into Critical Review + Revision (5→6 steps)
- Add Europeanized language diagnosis for CJK targets
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 20:53:54 -06:00
Jim Liu 宝玉
67e3e11cce
feat(skills): add cross-platform PowerShell support for EXTEND.md checks
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 19:32:35 -06:00
Jim Liu 宝玉
5b4ba3ac3f
feat(baoyu-translate): add three-mode translation skill with glossary support
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 19:32:27 -06:00
Jim Liu 宝玉
fff1a54b6b
feat(baoyu-url-to-markdown): add --output-dir option for custom output directory
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 14:34:07 -06:00