Jim Liu 宝玉
69cd89184e
chore: release v1.54.0
2026-03-06 23:40:53 -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 宝玉
46af919634
chore: release v1.53.0
2026-03-06 21:20:22 -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 宝玉
3b031c7768
chore: release v1.52.0
2026-03-06 20:54:11 -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 宝玉
f00ca11d9a
chore: release v1.51.2
2026-03-06 17:21:40 -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 宝玉
20bf6d9ad8
fix(release-skills): use generic changelog language patterns to avoid URL scanner false positive
2026-03-06 17:21:06 -06:00
Jim Liu 宝玉
33bc0a6255
chore: release v1.51.1
2026-03-06 16:05:25 -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 宝玉
c60eb85629
docs: add baoyu-post-to-weibo to README (en/zh)
2026-03-06 14:59:37 -06:00
Jim Liu 宝玉
20d2a78f87
chore: release v1.51.0
2026-03-06 14:56:49 -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 宝玉
1ed204bd5a
chore: release v1.50.0
2026-03-06 02:33:47 -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 宝玉
bce96e411d
chore: release v1.49.0
2026-03-06 01:55:40 -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 宝玉
1f4415c8ff
chore: release v1.48.2
2026-03-06 00:01:19 -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 宝玉
dbf35503a3
chore: add posts/ to .gitignore
2026-03-06 00:01:04 -06:00
Jim Liu 宝玉
36ccbd0300
chore: release v1.48.1
2026-03-05 23:35:52 -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 宝玉
727375afa3
chore: release v1.48.0
2026-03-05 20:54:11 -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 宝玉
9f76a96741
chore: release v1.47.0
2026-03-05 19:35:07 -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 宝玉
ce259e4547
chore: release v1.46.0
2026-03-05 14:34:35 -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
Jim Liu 宝玉
9437581c48
chore: release v1.45.1
2026-03-05 10:31:54 -06:00
Jim Liu 宝玉
bd4db203f8
refactor(skills): replace hardcoded npx -y bun with ${BUN_X} runtime variable
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 10:31:29 -06:00
Jim Liu 宝玉
51387498a5
refactor(project): add BUN_X runtime detection with bun-first fallback
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 10:31:24 -06:00
Jim Liu 宝玉
6d1336d8bd
chore: release v1.45.0
2026-03-05 00:55:59 -06:00
Jim Liu 宝玉
42931d6294
feat(baoyu-post-to-x): add post-composition verification and improve stability
...
Add automatic check after article images are inserted: verifies remaining
XIMGPH placeholders and expected vs actual image count. Increase CDP timeout
to 60s and add 3s DOM stabilization delay between image insertions.
2026-03-05 00:55:56 -06:00
Jim Liu 宝玉
4c9e57777b
chore: release v1.44.0
2026-03-05 00:37:52 -06:00
Jim Liu 宝玉
210905ef66
feat(baoyu-url-to-markdown): add media download and cover image extraction
...
- Add --download-media flag to download images/videos to local dirs and rewrite markdown links
- Extract coverImage from page meta (og:image) into YAML front matter
- Handle data-src lazy loading for WeChat and similar sites
- Add EXTEND.md preferences with first-time setup for download_media setting
- Add media-localizer module adapted from x-to-markdown
2026-03-05 00:37:09 -06:00
Jim Liu 宝玉
bd4de7b995
chore: release v1.43.2
2026-03-05 00:12:44 -06:00
Jim Liu 宝玉
832f06e86e
refactor(baoyu-url-to-markdown): replace custom extraction with defuddle library
2026-03-05 00:11:59 -06:00
Jim Liu 宝玉
a7ba3d73db
chore: release v1.43.1
2026-03-02 12:07:42 -06:00
Jim Liu 宝玉
e2a15aadcc
feat(baoyu-danger-x-to-markdown): WSL auto-detection and debug port env var
...
Add X_DEBUG_PORT env var for fixed port in WSL.
Auto-detect WSL and resolve Chrome profile to Windows-native path.
2026-03-02 12:07:16 -06:00
Jim Liu 宝玉
e3f00c103e
feat(baoyu-danger-gemini-web): WSL auto-detection and debug port env var
...
Add GEMINI_WEB_DEBUG_PORT env var for fixed port in WSL.
Auto-detect WSL and resolve Chrome profile to Windows-native path.
2026-03-02 12:07:12 -06:00
Jim Liu 宝玉
a501202ab6
feat(baoyu-post-to-wechat): auto-detect WSL for Chrome profile path
...
In WSL2, auto-resolve Windows USERPROFILE via cmd.exe/wslpath
so Chrome profile is stored on Windows-native filesystem.
2026-03-02 12:07:07 -06:00
Jim Liu 宝玉
166cb323dd
feat(baoyu-post-to-x): auto-detect WSL for Chrome profile path
...
In WSL2, auto-resolve Windows USERPROFILE via cmd.exe/wslpath
so Chrome profile is stored on Windows-native filesystem.
Fixes login state persistence when using Windows Chrome from WSL.
2026-03-02 12:07:02 -06:00