Releases: heyu-ai/yibi-stack
Releases · heyu-ai/yibi-stack
Release list
v1.4.0
v1.3.3
v1.3.2
Features
- post review summary to PR as a comment before fixes (#158)
- add pr-control-log skill for AI behavior auditing (#135)
- add D11 Context / Token Economy dimension (#129)
- add /pr-cycle autonomous PR lifecycle orchestrator (#119)
- nightly self-improvement agent (#118)
- add parallel pre-review check step (#116)
- add verify-done skill (#115)
- add pull conflict resolver to avoid process substitution (#113)
- add qa-test-designer subagent + methodology.md dual-track (Phase B) (#112)
- add gherkin-scenario-writer subagent + Step 1c parallel dispatch (#110)
- add wrapper script to eliminate bash anti-pattern prompts (#109)
- add PATH= prefix, multi-line commit, output filter to rules-context.md (#107)
- spectra-amplifier Wave D Phase 1 (#104)
- layered memory (#101)
- add writing plugin; move detect-ai-slop from 3rd-tools (#98)
- add /agy standalone Gemini review skill (#90)
- typed lessons table with confidence scoring, decay, and /lessons command (#85)
- enhance D5 scoring with three-sub-item semantic rubric (#83)
- skip mypy on CLAUDE_EFFORT=low + update CLAUDE.md gotchas (#69)
- add repeat-block analysis + transcript backfill (#68)
- blank proposal.md gate for openspec changes (#54)
- promotion gate + rule consolidation (#50)
- audit log v2 + /recall command + pre-commit gate (#48)
- migrate Gemini CLI → Antigravity CLI (agy) (#41)
- add audit log to AP1/AP2/smart-fix hooks + analysis CLI (#32)
- add fire-and-forget event logging to AP1/AP2 hooks (#35)
- add gemini allow-list patch script + mob review env check (#25)
- Step 3g -- Spectra version drift check (Layer 3A)
- Detection 6 -- block rg BRE backslash-pipe in ERE context (#22)
- enhance scanners + add harness-eval-focus sub-skill (#20)
- add Vertex AI auth detection for Gemini in mob review
- Claude Code harness 就緒度評量 skill (#13)
- apply Claude Code 2026-W20 release notes (#12)
- add make release target with plugin lockstep versioning (#11)
- add mob-detection cache to pr-review-cycle-mob
- add Codex/Gemini extract pipeline to reduce token cost (#9)
- block worktree checkout of main/master (#8)
- add spectra plugin v0.1 -- openspec workflow packaging (#146)
- add SaaS invoice PDF amount extractor (#144)
- lesson routing classifier + /claude-md-prune skill (#145)
- add effort level strategy with high as default (#142)
- add codex skill + install-force-one to reclaim gstack-overwritten skills (#139)
- add list_non_gstack_skills.sh to replace AP1 for-loop (#136)
- add release pipeline with test gates and GitHub CI integration (#132)
- add claude ultrareview as alternative cross-model review option (#129)
- add pre-merge bump-version reminder checkpoint (#131)
- add CLAUDE_EFFORT effort-level branching to all exec skills (#118) (#127)
- smart-fix hook with auto-corrected command output (#115)
- bash-hygiene plugin + marketplace (#112)
- apply release note features (worktree.baseRef + CLAUDE_EFFORT) (#111)
- pr-retrospective skill + handover --exclude-tags discriminator (#108)
- pr-review-cycle 加入 Spectra Archive + Jira Sync 收尾步驟 (#106)
- SKILL.md bash anti-pattern lint + AP1 Detection-5 (#103)
- Flutter 專案同步 VERSION 純文字檔 (#101)
- patch-pr-review-agents -- auto-apply git -C rule to plugin agents (#96)
- heptabase-daily-journal -- nightly Heptabase journal update skill (#95)
- bash anti-patterns v2 -- AP3 stateful cd + rule 14/15 + hook scope (#94)
- D class bash anti-pattern three-layer defense (Cases 25/26 + bash-to-script agent) (#92)
- copy .claude/settings.local.json into worktree (Step 2b) (#91)
- bump-version -- cross-project version bump + CHANGELOG + commit-msg hook (#90)
- Simplify step before Review (#88)
- AP1 高頻違規速查 + PreToolUse hook + Cases 16-18 (#87)
- AP2 PreToolUse hook + Rule 14 shell quoting hygiene (#86)
- 補充 bash-anti-patterns 5 秒自我檢查清單 (#83)
- 補充 bash-anti-patterns 5 秒自我檢查清單
- 新增 bash-anti-patterns skill、rule 與可選裝 PreToolUse hook (#81)
- 新增 pr-review-cycle-codex skill (#79)
- 用 heptabase CLI 自動推入 note (#76)
- 引入 scope frontmatter,區分全域與本 repo 限定 skill (#77)
- Claude Code 為主要安裝目標,支援 npx skills (#75)
- 機器層 Port 分配登錄系統 (#71)
- 新增 /debug_report skill — 除錯報告與清理儀式 (#70)
- 新增 ci-triage、new-task-module skill 與 PostToolUse mypy hook (#69)
- 加入 recap hook 收集 Claude Code away_summary (#68)
- 重構 verify-ai-models → verify-gemini-models,加入 Gemini 3.x global 端點支援 (#66)
- 新增 Gemini 模型可用性驗證 skill (#62)
- 新增 make ci 本地 CI fallback 指令 (#61)
- 新增 SaaS 代墊請款 skill (#58)
- 新增每日 AI 數位足跡聚合 skill (#52)
- auto-handover 成功率評估機制 Phase 1 (#53)
- 整合 session-memory 教訓,建立三源統一查詢入口 (#51)
- 新增 auto-handover 三層防護,context 接近上限自動建議交班 (#49)
- 建立 LedgerOne 帳單匯入 task module 與 skill (#48)
- 新增 AgentShield 安全掃描至 CI 流程 (#45)
- user-level commands、handover 跨機器路徑、PR review 修正
- 將 Claude commands 移至 commands/ 並透過 make install 安裝至 user-level (#43)
- make install 自動 build Go binaries (#40)
- 帳號自動偵測(Adapter Pattern,四層 fallback) (#39)
- newjob 改用 worktree-first 工作流,新增 learn skill (#38)
- 新增 messages send 指令,icf-global-news-digest 改用 gwscli (#37)
- 新增 spectra-amplifier 知識型 skill (#36)
- 新增 SaaS 發票追蹤 skill,使用 gwscli (#33)
- 安裝 insight-collector skill — Stop hook 自動收集 ★ Insight 至 JSONL (#32)
- gwscli Go binary 取代 gws CLI,支援多帳號 OAuth (#31)
- 安裝 flutter-tdd skill — Flutter TDD 專家知識型指引 (#30)
- 新增完整安裝指南與 Syncthing 同步支援 (#29)
- 掃描富邦/國泰/永豐金證券月對帳單,彙整庫存股票總現值 (#25)
- 安裝 handover skill — 跨對話工作交班系統 (#27)
- 安裝 steve-jobs-perspective skill (#26)
- 新增 .claude/rules/ 專案慣例指引
- 新增 gmail-newsletter skill 與 scheduler 排程基礎設施
- 新增 2024~2025 信用卡帳單交叉驗證與 HSBC 補匯入腳本
- 實作 CTBC/HNCB 信用卡 parser,修正 HSBC OCR 描述偏移,修復 format CSV 去重
- 新增 protect-push skill — 防止 worktree branch 直推 origin/main
- 新增 icf-global-news-digest 知識型 skill
- add markdownlint-cli2 linter for markdown files
- 整合 my-skills 知識型 skill 至 monorepo
- Global CSV Schema 10 欄 + service enrichment + dbs_bank bug fix
- add Gmail billing PDF pipeline with parsers and skill runbooks
- add QA test suite covering all 3 task modules
- add Python dev quality toolchain (ruff, mypy, pre-commit, CI)
- add Gmail scan task module
- add CSV import for einvoice blank upload
Bug Fixes
- release.sh unbound-var + changelog.sh MD012/duplicate (#162)
- gate plugin-agent dispatch + align skill/plugin scope (#163)
- honor GH_REPO when resolving repo slug in detect (#160)
- feed review prompt via stdin to avoid nested-worktree agentic failures (#157)
- harden agy review against nested-worktree agentic failures (#153) (#156)
- replace /recall with /lessons find (#155)
- D3 Grep tool first, ADR-0002 for CC parser bug, regression test (v1.3.0) (#130)
- extract bash blocks to scripts — eliminate 4x Contains expansion dialogs (#111)
- extract handover-read to script, fix Quoting Rule 5 violations (#103)
- replace heredoc-in-quotes antipattern with --body-file / -F (#95)
- exempt python -m tasks.session_memory arg values from AP2 scan (#92)
- skip skills/openspec/ ghost dir in install loop (#91)
- resolve stash-pop conflicts in enhance-d5-behavior-harness, keep upstream version
- rename /learn->recall + agy stage2 JSON extraction with dead guard removed (#76)
- extract Step 0 bash to scripts, eliminating confirm dialogs (#73)
- add code-reviewer agent fallback for CC < 2.1.146 (#75)
- replace git rev-parse with CLAUDE_PROJECT_DIR in settings.json (#65)
- replace /simplify with /code-review in PR cycle skills (2.1.147) (#62)
- switch BASE_BRANCH/GEMINI_MODEL from env var to positional param
- resolve markdownlint violations from PR #59 + disable MD060 (#60)
- fix E501 in hook tests and align make lint scope with CI (#49)
- eliminate all AP1/AP2 violations across plugins + Makefile (#43)
- replace brace+quote error pattern with if/fi form (#47)
- apply Round 2 review fixes
- 移除 PreCompact hook 的冗餘 matcher 雙重檢查 (#44)
- extract 6 inline bash blocks to scripts (#40)
- gracefully handle missing gitCommitSha field (#31)
- move REVIEW_DIR to worktree root + fix codex stdout capture (#29)
- prohibit echo exit pattern in Gemini Stage 1 (#24)
- extend git commit exemption to cover git -C /path commit form (#23)
- use single quotes for python3 -c to fix Unhandled node type: string hook (#19)
- D4 scanner fallback to skills/ for source repos (#18)
- namespace /tmp/pr-review by worktree to prevent parallel session clashes (#14)
- re-enable all markdownlint rules and fix violations
- fix Gemini auth detection for gemini-credentials.json (#4)
- guard against worktree checking out main branch (#141)
- remove bash anti-patterns triggering CC confirmation dialogs (#137)
- eliminate bash anti-patterns causing confirmation prompts (#134)
- add parse_git_dir.py + fix Rule2 false positive + Protection 3 (#116)
- handle git -C worktree paths + block push on main (#113)
- correct repository owner from ainization to howie (#114)
- pr-review-cycle-codex Step 7 fallback add -C flag (AP3 Sub-class A)
- 修正 newjob.md bash anti-pattern 違規(Case 28) (#110)
- pr-review-cycle-codex -- 前置需求 bash 去除 expansion/simple_expansion (#100)
- 遷移 jq skill_repo 至 python3 -c,消除 CC 確認框(Case 27) (#107)
- bump-version 消除 bash+SKILL_DIR 反模式 (#105)
- fix jq single-quoted filter in subshell triggers CC static analyzer (#104)
- handover/session-memory bash anti-patterns + AP2 hook tests (#102)
- 修正 newjob.md bash anti-pattern 違規(AP1/AP2/AP3) (#99)
- 以 git rev-parse --show-toplevel 取代 CLAUDE_PROJECT_DIR (#98)
- 修正 bash 指令字串內的 emoji 與 em dash(Anti-Pattern 2) (#82)
- 修正 Case 18/19 complexity score 及補 skills/.claude gitignore (#89)
- pr-review-cycle-codex 補 codex CLI flag 相容性 fallback (#84)
- handover/handover-back 改用 jq,移除 inline Python (#80)
- 移除全域 docker compose,補齊 Step 3 bash guard (#78)
- 新增 Makefile hook target,修補安裝路徑碎片化 (#73)
- detect_project() 在 worktree 下回傳主 repo 名稱 (#72)
- 明確捕捉 test_metrics_eg_001 的預期 UserWarning (#67)
- 修正 markdownlint 與 ruff 錯誤
- 修正 markdownlint MD032 list blank lines
- 改善 PreCompact Hook 判斷邏輯
- 修正 FILE_MTIME=0 永遠過期 bug + 補 disown
- 修正 GNU stat 造成第二次攔截 crash 的 bug
- 修正 PR review 發現的所有問題
- 修正 project 欄位永遠偵測為 ainization-skill 的問題 (#60)
- 修正 working_dir 被 uv --directory 覆蓋為 skill_repo 路徑的問題 (#54)
...
v1.3.1
What's Changed
- docs: update skills/README.md to yibi-stack actual skills + spectra plan ADR by @howie in #2
- docs(readme): add bilingual EN/ZH description of stack benefits and architecture by @howie in #1
- refactor: reorganize skills into 7 plugin packs for selective marketplace install by @howie in #3
- fix(mob-skill): fix Gemini auth detection for gemini-credentials.json by @howie in #4
- ci: add GitHub Actions CI and release workflows by @howie in #5
- docs: fix skill README classification rule, auth regex, and make target naming by @howie in #6
- feat(hooks): block worktree checkout of main/master by @howie in #8
- docs(CLAUDE.md): add PR #8 retro gotchas -- CI merge commit and --orphan by @howie in #10
- feat(pr-review-cycle-mob): add Codex/Gemini extract pipeline to reduce token cost by @howie in #9
- feat(release): add make release target with plugin lockstep versioning by @howie in #11
- feat(settings): apply Claude Code 2026-W20 release notes by @howie in #12
- docs(rules): add trap ERR rollback pattern to bash-anti-patterns rule 13 by @howie in #15
- docs(rules): append PR #12 retro lessons to rule 13 and CLAUDE.md by @howie in #16
- fix(pr-flow): namespace /tmp/pr-review by worktree to prevent parallel session clashes by @howie in #14
- feat(harness-eval): Claude Code harness 就緒度評量 skill by @howie in #13
- fix(harness-eval): D4 scanner fallback to skills/ for source repos by @howie in #18
- docs(readme): add harness plugin by @howie in #17
- docs(rules): add lessons from PR #18 retro by @howie in #21
- fix(harness-eval): use single quotes for python3 -c to fix Unhandled node type: string hook by @howie in #19
- feat(harness-eval): enhance scanners + add harness-eval-focus sub-skill by @howie in #20
- feat(hook): Detection 6 -- block rg BRE backslash-pipe in ERE context by @howie in #22
- feat(pr-flow): add gemini allow-list patch script + mob review env check by @howie in #25
- fix(hooks): extend git commit exemption to cover git -C /path commit form by @howie in #23
- fix(pr-flow): prohibit echo exit pattern in Gemini Stage 1 by @howie in #24
- docs(rules): add dollar-question simple_expansion case + Gemini workspace sandbox note by @howie in #28
- fix(pr-review-cycle-mob): move REVIEW_DIR to worktree root + fix codex stdout capture by @howie in #29
- fix(patch-pr-review-agents): gracefully handle missing gitCommitSha field by @howie in #31
- docs(rules): PR #303 retro -- hook doc verification + Gemini @file agentic mode warning by @howie in #34
- docs(rules): add retro lessons from PR #25 by @howie in #26
- feat(bash-hygiene): add fire-and-forget event logging to AP1/AP2 hooks by @howie in #35
- feat(bash-hygiene): add audit log to AP1/AP2/smart-fix hooks + analysis CLI by @howie in #32
- docs(pr-flow): FAQ for pr-test-analyzer test-design anti-patterns by @howie in #36
- docs(rules): add cross-doc cite verification rule (PR #415 retro) by @howie in #37
- docs(rules): land 3 retro lessons (rule 11 + rule 15) by @howie in #38
- docs(rules): add allow-list hygiene rule + extract PR review setup script by @howie in #39
- Add D9 Subagents & D10 Navigation scanners; enhance D1/D2/D4 with v2 features by @howie in #30
- docs(rules): add upstream tracking check before git push (rule 15) by @howie in #33
- fix(pr-review-cycle-mob): extract 6 inline bash blocks to scripts by @howie in #40
- feat(pr-review-cycle-mob): migrate Gemini CLI → Antigravity CLI (agy) by @howie in #41
- fix(auto-handover): remove redundant matcher double-check in PreCompact hook by @howie in #44
- docs(lessons): append agy lessons from PR #41 retro by @howie in #45
- refactor(auto-handover): simplify comments and parser in PreCompact hook by @howie in #46
- fix(skill-authoring): replace brace+quote error pattern with if/fi form by @howie in #47
- chore(harness): D9/D10/D4 improvements + mob-review Step 7 bug fix by @howie in #42
- fix(bash): eliminate all AP1/AP2 violations across plugins + Makefile by @howie in #43
- feat(pr-a): audit log v2 + /recall command + pre-commit gate by @howie in #48
- fix(ruff): fix E501 in hook tests and align make lint scope with CI by @howie in #49
- feat(pr-b): promotion gate + rule consolidation by @howie in #50
- revert(rules/pr-c): revert accidental direct push of 6 rules translations by @howie in #55
- docs(rules): add revert PR pre-merge rebase checklist to rule 15 by @howie in #59
- docs: Add pre-registered protocol for pr-review-mob multi-tier A/B experiment by @howie in #51
- feat(pre-commit): blank proposal.md gate for openspec changes by @howie in #54
- chore(mob): sunset gemini CLI scripts, sync --sandbox in docs by @howie in #57
- fix(md): resolve markdownlint violations from PR #59 + disable MD060 by @howie in #60
- docs(research): rules-english-recall-audit token optimization study by @howie in #53
- fix(pr-flow): replace /simplify with /code-review in PR cycle skills (2.1.147) by @howie in #62
- docs(openspec): add tasks.md for rules-english-recall-audit by @howie in #63
- chore: housekeeping -- commit weekly docs, spectra config, gitignore by @howie in #64
- fix(hooks): replace git rev-parse with CLAUDE_PROJECT_DIR in settings.json by @howie in #65
- docs(p1-3): integrate /less-permission-prompts guidance into rule 16 and bash-hygiene-audit by @howie in #66
- docs(p1-4): update harness-eval D2/D3/D4 rubric for Claude Code 2.1.133-2.1.150 by @howie in #67
- feat(bash-hygiene-audit): add repeat-block analysis + transcript backfill by @howie in #68
- docs(pr-review-cycle-mob): add no-capture hint to agy Stage 1 and Stage 2 by @howie in #70
- docs(retro): codify PR #68 lessons -- worktree gotcha + nosec conventions by @howie in #72
- feat(p1-5): skip mypy on CLAUDE_EFFORT=low + update CLAUDE.md gotchas by @howie in #69
- docs(p1-4): update harness-eval D2/D3/D4 rubric for CC 2.1.133-2.1.150 by @howie in #74
- fix(pr-flow): add code-reviewer agent fallback for CC < 2.1.146 by @howie in #75
- docs(rules): add MD028 blockquote + no-capture hint patterns to rule 11 by @howie in #71
- fix(pr-retro): extract Step 0 bash to scripts, eliminating confirm dialogs by @howie in #73
- fix(pr-flow): rename /learn to /recall + agy-r1-stage2 JSON extraction (dead guard removed) by @howie in #76
- refactor(rules): translate 6 always-loaded rules to English by @howie in #77
- refactor(pr-d/b1): translate bash-anti-patterns SKILL.md body to English by @howie in #79
- docs(openspec): rules-english-recall-audit -- PR-C done + 35.9% token reduction actuals by @howie in #78
- refactor(pr-d/b2): translate pr-review-cycle and pr-review-cycle-mob SKILL.md body to English by @howie in #84
- feat(harness-eval): enhance D5 scoring with three-sub-item semantic rubric by @howie in #83
- docs(retro-pr83): codify three lessons from PR #83 mob review by @howie in #87
- refactor: t...
v1.2.5
What's Changed
- docs: update skills/README.md to yibi-stack actual skills + spectra plan ADR by @howie in #2
- docs(readme): add bilingual EN/ZH description of stack benefits and architecture by @howie in #1
- refactor: reorganize skills into 7 plugin packs for selective marketplace install by @howie in #3
- fix(mob-skill): fix Gemini auth detection for gemini-credentials.json by @howie in #4
- ci: add GitHub Actions CI and release workflows by @howie in #5
- docs: fix skill README classification rule, auth regex, and make target naming by @howie in #6
- feat(hooks): block worktree checkout of main/master by @howie in #8
- docs(CLAUDE.md): add PR #8 retro gotchas -- CI merge commit and --orphan by @howie in #10
- feat(pr-review-cycle-mob): add Codex/Gemini extract pipeline to reduce token cost by @howie in #9
- feat(release): add make release target with plugin lockstep versioning by @howie in #11
- feat(settings): apply Claude Code 2026-W20 release notes by @howie in #12
- docs(rules): add trap ERR rollback pattern to bash-anti-patterns rule 13 by @howie in #15
- docs(rules): append PR #12 retro lessons to rule 13 and CLAUDE.md by @howie in #16
- fix(pr-flow): namespace /tmp/pr-review by worktree to prevent parallel session clashes by @howie in #14
- feat(harness-eval): Claude Code harness 就緒度評量 skill by @howie in #13
- fix(harness-eval): D4 scanner fallback to skills/ for source repos by @howie in #18
- docs(readme): add harness plugin by @howie in #17
- docs(rules): add lessons from PR #18 retro by @howie in #21
- fix(harness-eval): use single quotes for python3 -c to fix Unhandled node type: string hook by @howie in #19
- feat(harness-eval): enhance scanners + add harness-eval-focus sub-skill by @howie in #20
- feat(hook): Detection 6 -- block rg BRE backslash-pipe in ERE context by @howie in #22
- feat(pr-flow): add gemini allow-list patch script + mob review env check by @howie in #25
- fix(hooks): extend git commit exemption to cover git -C /path commit form by @howie in #23
- fix(pr-flow): prohibit echo exit pattern in Gemini Stage 1 by @howie in #24
- docs(rules): add dollar-question simple_expansion case + Gemini workspace sandbox note by @howie in #28
- fix(pr-review-cycle-mob): move REVIEW_DIR to worktree root + fix codex stdout capture by @howie in #29
- fix(patch-pr-review-agents): gracefully handle missing gitCommitSha field by @howie in #31
- docs(rules): PR #303 retro -- hook doc verification + Gemini @file agentic mode warning by @howie in #34
- docs(rules): add retro lessons from PR #25 by @howie in #26
- feat(bash-hygiene): add fire-and-forget event logging to AP1/AP2 hooks by @howie in #35
- feat(bash-hygiene): add audit log to AP1/AP2/smart-fix hooks + analysis CLI by @howie in #32
- docs(pr-flow): FAQ for pr-test-analyzer test-design anti-patterns by @howie in #36
- docs(rules): add cross-doc cite verification rule (PR #415 retro) by @howie in #37
- docs(rules): land 3 retro lessons (rule 11 + rule 15) by @howie in #38
- docs(rules): add allow-list hygiene rule + extract PR review setup script by @howie in #39
- Add D9 Subagents & D10 Navigation scanners; enhance D1/D2/D4 with v2 features by @howie in #30
- docs(rules): add upstream tracking check before git push (rule 15) by @howie in #33
- fix(pr-review-cycle-mob): extract 6 inline bash blocks to scripts by @howie in #40
- feat(pr-review-cycle-mob): migrate Gemini CLI → Antigravity CLI (agy) by @howie in #41
- fix(auto-handover): remove redundant matcher double-check in PreCompact hook by @howie in #44
- docs(lessons): append agy lessons from PR #41 retro by @howie in #45
- refactor(auto-handover): simplify comments and parser in PreCompact hook by @howie in #46
- fix(skill-authoring): replace brace+quote error pattern with if/fi form by @howie in #47
- chore(harness): D9/D10/D4 improvements + mob-review Step 7 bug fix by @howie in #42
- fix(bash): eliminate all AP1/AP2 violations across plugins + Makefile by @howie in #43
- feat(pr-a): audit log v2 + /recall command + pre-commit gate by @howie in #48
- fix(ruff): fix E501 in hook tests and align make lint scope with CI by @howie in #49
- feat(pr-b): promotion gate + rule consolidation by @howie in #50
- revert(rules/pr-c): revert accidental direct push of 6 rules translations by @howie in #55
- docs(rules): add revert PR pre-merge rebase checklist to rule 15 by @howie in #59
- docs: Add pre-registered protocol for pr-review-mob multi-tier A/B experiment by @howie in #51
- feat(pre-commit): blank proposal.md gate for openspec changes by @howie in #54
- chore(mob): sunset gemini CLI scripts, sync --sandbox in docs by @howie in #57
- fix(md): resolve markdownlint violations from PR #59 + disable MD060 by @howie in #60
- docs(research): rules-english-recall-audit token optimization study by @howie in #53
- fix(pr-flow): replace /simplify with /code-review in PR cycle skills (2.1.147) by @howie in #62
- docs(openspec): add tasks.md for rules-english-recall-audit by @howie in #63
- chore: housekeeping -- commit weekly docs, spectra config, gitignore by @howie in #64
- fix(hooks): replace git rev-parse with CLAUDE_PROJECT_DIR in settings.json by @howie in #65
- docs(p1-3): integrate /less-permission-prompts guidance into rule 16 and bash-hygiene-audit by @howie in #66
- docs(p1-4): update harness-eval D2/D3/D4 rubric for Claude Code 2.1.133-2.1.150 by @howie in #67
- feat(bash-hygiene-audit): add repeat-block analysis + transcript backfill by @howie in #68
- docs(pr-review-cycle-mob): add no-capture hint to agy Stage 1 and Stage 2 by @howie in #70
- docs(retro): codify PR #68 lessons -- worktree gotcha + nosec conventions by @howie in #72
- feat(p1-5): skip mypy on CLAUDE_EFFORT=low + update CLAUDE.md gotchas by @howie in #69
- docs(p1-4): update harness-eval D2/D3/D4 rubric for CC 2.1.133-2.1.150 by @howie in #74
- fix(pr-flow): add code-reviewer agent fallback for CC < 2.1.146 by @howie in #75
- docs(rules): add MD028 blockquote + no-capture hint patterns to rule 11 by @howie in #71
- fix(pr-retro): extract Step 0 bash to scripts, eliminating confirm dialogs by @howie in #73
- fix(pr-flow): rename /learn to /recall + agy-r1-stage2 JSON extraction (dead guard removed) by @howie in #76
- refactor(rules): translate 6 always-loaded rules to English by @howie in #77
- refactor(pr-d/b1): translate bash-anti-patterns SKILL.md body to English by @howie in #79
- docs(openspec): rules-english-recall-audit -- PR-C done + 35.9% token reduction actuals by @howie in #78
- refactor(pr-d/b2): translate pr-review-cycle and pr-review-cycle-mob SKILL.md body to English by @howie in #84
- feat(harness-eval): enhance D5 scoring with three-sub-item semantic rubric by @howie in #83
- docs(retro-pr83): codify three lessons from PR #83 mob review by @howie in #87
- refactor: translate SKILL.md and .claude/rules/ body to English (pr-d batch2 + pr-e) by @howie in #86
- chore(spectra): mar...
v1.2.4
What's Changed
- docs: update skills/README.md to yibi-stack actual skills + spectra plan ADR by @howie in #2
- docs(readme): add bilingual EN/ZH description of stack benefits and architecture by @howie in #1
- refactor: reorganize skills into 7 plugin packs for selective marketplace install by @howie in #3
- fix(mob-skill): fix Gemini auth detection for gemini-credentials.json by @howie in #4
- ci: add GitHub Actions CI and release workflows by @howie in #5
- docs: fix skill README classification rule, auth regex, and make target naming by @howie in #6
- feat(hooks): block worktree checkout of main/master by @howie in #8
- docs(CLAUDE.md): add PR #8 retro gotchas -- CI merge commit and --orphan by @howie in #10
- feat(pr-review-cycle-mob): add Codex/Gemini extract pipeline to reduce token cost by @howie in #9
- feat(release): add make release target with plugin lockstep versioning by @howie in #11
- feat(settings): apply Claude Code 2026-W20 release notes by @howie in #12
- docs(rules): add trap ERR rollback pattern to bash-anti-patterns rule 13 by @howie in #15
- docs(rules): append PR #12 retro lessons to rule 13 and CLAUDE.md by @howie in #16
- fix(pr-flow): namespace /tmp/pr-review by worktree to prevent parallel session clashes by @howie in #14
- feat(harness-eval): Claude Code harness 就緒度評量 skill by @howie in #13
- fix(harness-eval): D4 scanner fallback to skills/ for source repos by @howie in #18
- docs(readme): add harness plugin by @howie in #17
- docs(rules): add lessons from PR #18 retro by @howie in #21
- fix(harness-eval): use single quotes for python3 -c to fix Unhandled node type: string hook by @howie in #19
- feat(harness-eval): enhance scanners + add harness-eval-focus sub-skill by @howie in #20
- feat(hook): Detection 6 -- block rg BRE backslash-pipe in ERE context by @howie in #22
- feat(pr-flow): add gemini allow-list patch script + mob review env check by @howie in #25
- fix(hooks): extend git commit exemption to cover git -C /path commit form by @howie in #23
- fix(pr-flow): prohibit echo exit pattern in Gemini Stage 1 by @howie in #24
- docs(rules): add dollar-question simple_expansion case + Gemini workspace sandbox note by @howie in #28
- fix(pr-review-cycle-mob): move REVIEW_DIR to worktree root + fix codex stdout capture by @howie in #29
- fix(patch-pr-review-agents): gracefully handle missing gitCommitSha field by @howie in #31
- docs(rules): PR #303 retro -- hook doc verification + Gemini @file agentic mode warning by @howie in #34
- docs(rules): add retro lessons from PR #25 by @howie in #26
- feat(bash-hygiene): add fire-and-forget event logging to AP1/AP2 hooks by @howie in #35
- feat(bash-hygiene): add audit log to AP1/AP2/smart-fix hooks + analysis CLI by @howie in #32
- docs(pr-flow): FAQ for pr-test-analyzer test-design anti-patterns by @howie in #36
- docs(rules): add cross-doc cite verification rule (PR #415 retro) by @howie in #37
- docs(rules): land 3 retro lessons (rule 11 + rule 15) by @howie in #38
- docs(rules): add allow-list hygiene rule + extract PR review setup script by @howie in #39
- Add D9 Subagents & D10 Navigation scanners; enhance D1/D2/D4 with v2 features by @howie in #30
- docs(rules): add upstream tracking check before git push (rule 15) by @howie in #33
- fix(pr-review-cycle-mob): extract 6 inline bash blocks to scripts by @howie in #40
- feat(pr-review-cycle-mob): migrate Gemini CLI → Antigravity CLI (agy) by @howie in #41
- fix(auto-handover): remove redundant matcher double-check in PreCompact hook by @howie in #44
- docs(lessons): append agy lessons from PR #41 retro by @howie in #45
- refactor(auto-handover): simplify comments and parser in PreCompact hook by @howie in #46
- fix(skill-authoring): replace brace+quote error pattern with if/fi form by @howie in #47
- chore(harness): D9/D10/D4 improvements + mob-review Step 7 bug fix by @howie in #42
- fix(bash): eliminate all AP1/AP2 violations across plugins + Makefile by @howie in #43
- feat(pr-a): audit log v2 + /recall command + pre-commit gate by @howie in #48
- fix(ruff): fix E501 in hook tests and align make lint scope with CI by @howie in #49
- feat(pr-b): promotion gate + rule consolidation by @howie in #50
- revert(rules/pr-c): revert accidental direct push of 6 rules translations by @howie in #55
- docs(rules): add revert PR pre-merge rebase checklist to rule 15 by @howie in #59
- docs: Add pre-registered protocol for pr-review-mob multi-tier A/B experiment by @howie in #51
- feat(pre-commit): blank proposal.md gate for openspec changes by @howie in #54
- chore(mob): sunset gemini CLI scripts, sync --sandbox in docs by @howie in #57
- fix(md): resolve markdownlint violations from PR #59 + disable MD060 by @howie in #60
- docs(research): rules-english-recall-audit token optimization study by @howie in #53
- fix(pr-flow): replace /simplify with /code-review in PR cycle skills (2.1.147) by @howie in #62
- docs(openspec): add tasks.md for rules-english-recall-audit by @howie in #63
- chore: housekeeping -- commit weekly docs, spectra config, gitignore by @howie in #64
- fix(hooks): replace git rev-parse with CLAUDE_PROJECT_DIR in settings.json by @howie in #65
- docs(p1-3): integrate /less-permission-prompts guidance into rule 16 and bash-hygiene-audit by @howie in #66
- docs(p1-4): update harness-eval D2/D3/D4 rubric for Claude Code 2.1.133-2.1.150 by @howie in #67
- feat(bash-hygiene-audit): add repeat-block analysis + transcript backfill by @howie in #68
- docs(pr-review-cycle-mob): add no-capture hint to agy Stage 1 and Stage 2 by @howie in #70
- docs(retro): codify PR #68 lessons -- worktree gotcha + nosec conventions by @howie in #72
- feat(p1-5): skip mypy on CLAUDE_EFFORT=low + update CLAUDE.md gotchas by @howie in #69
- docs(p1-4): update harness-eval D2/D3/D4 rubric for CC 2.1.133-2.1.150 by @howie in #74
- fix(pr-flow): add code-reviewer agent fallback for CC < 2.1.146 by @howie in #75
- docs(rules): add MD028 blockquote + no-capture hint patterns to rule 11 by @howie in #71
- fix(pr-retro): extract Step 0 bash to scripts, eliminating confirm dialogs by @howie in #73
- fix(pr-flow): rename /learn to /recall + agy-r1-stage2 JSON extraction (dead guard removed) by @howie in #76
- refactor(rules): translate 6 always-loaded rules to English by @howie in #77
- refactor(pr-d/b1): translate bash-anti-patterns SKILL.md body to English by @howie in #79
- docs(openspec): rules-english-recall-audit -- PR-C done + 35.9% token reduction actuals by @howie in #78
- refactor(pr-d/b2): translate pr-review-cycle and pr-review-cycle-mob SKILL.md body to English by @howie in #84
- feat(harness-eval): enhance D5 scoring with three-sub-item semantic rubric by @howie in #83
- docs(retro-pr83): codify three lessons from PR #83 mob review by @howie in #87
- refactor: translate SKILL.md and .claude/rules/ body to English (pr-d batch2 + pr-e) by @howie in #86
- chore(spectra): mar...
v1.2.3
What's Changed
- docs: update skills/README.md to yibi-stack actual skills + spectra plan ADR by @howie in #2
- docs(readme): add bilingual EN/ZH description of stack benefits and architecture by @howie in #1
- refactor: reorganize skills into 7 plugin packs for selective marketplace install by @howie in #3
- fix(mob-skill): fix Gemini auth detection for gemini-credentials.json by @howie in #4
- ci: add GitHub Actions CI and release workflows by @howie in #5
- docs: fix skill README classification rule, auth regex, and make target naming by @howie in #6
- feat(hooks): block worktree checkout of main/master by @howie in #8
- docs(CLAUDE.md): add PR #8 retro gotchas -- CI merge commit and --orphan by @howie in #10
- feat(pr-review-cycle-mob): add Codex/Gemini extract pipeline to reduce token cost by @howie in #9
- feat(release): add make release target with plugin lockstep versioning by @howie in #11
- feat(settings): apply Claude Code 2026-W20 release notes by @howie in #12
- docs(rules): add trap ERR rollback pattern to bash-anti-patterns rule 13 by @howie in #15
- docs(rules): append PR #12 retro lessons to rule 13 and CLAUDE.md by @howie in #16
- fix(pr-flow): namespace /tmp/pr-review by worktree to prevent parallel session clashes by @howie in #14
- feat(harness-eval): Claude Code harness 就緒度評量 skill by @howie in #13
- fix(harness-eval): D4 scanner fallback to skills/ for source repos by @howie in #18
- docs(readme): add harness plugin by @howie in #17
- docs(rules): add lessons from PR #18 retro by @howie in #21
- fix(harness-eval): use single quotes for python3 -c to fix Unhandled node type: string hook by @howie in #19
- feat(harness-eval): enhance scanners + add harness-eval-focus sub-skill by @howie in #20
- feat(hook): Detection 6 -- block rg BRE backslash-pipe in ERE context by @howie in #22
- feat(pr-flow): add gemini allow-list patch script + mob review env check by @howie in #25
- fix(hooks): extend git commit exemption to cover git -C /path commit form by @howie in #23
- fix(pr-flow): prohibit echo exit pattern in Gemini Stage 1 by @howie in #24
- docs(rules): add dollar-question simple_expansion case + Gemini workspace sandbox note by @howie in #28
- fix(pr-review-cycle-mob): move REVIEW_DIR to worktree root + fix codex stdout capture by @howie in #29
- fix(patch-pr-review-agents): gracefully handle missing gitCommitSha field by @howie in #31
- docs(rules): PR #303 retro -- hook doc verification + Gemini @file agentic mode warning by @howie in #34
- docs(rules): add retro lessons from PR #25 by @howie in #26
- feat(bash-hygiene): add fire-and-forget event logging to AP1/AP2 hooks by @howie in #35
- feat(bash-hygiene): add audit log to AP1/AP2/smart-fix hooks + analysis CLI by @howie in #32
- docs(pr-flow): FAQ for pr-test-analyzer test-design anti-patterns by @howie in #36
- docs(rules): add cross-doc cite verification rule (PR #415 retro) by @howie in #37
- docs(rules): land 3 retro lessons (rule 11 + rule 15) by @howie in #38
- docs(rules): add allow-list hygiene rule + extract PR review setup script by @howie in #39
- Add D9 Subagents & D10 Navigation scanners; enhance D1/D2/D4 with v2 features by @howie in #30
- docs(rules): add upstream tracking check before git push (rule 15) by @howie in #33
- fix(pr-review-cycle-mob): extract 6 inline bash blocks to scripts by @howie in #40
- feat(pr-review-cycle-mob): migrate Gemini CLI → Antigravity CLI (agy) by @howie in #41
- fix(auto-handover): remove redundant matcher double-check in PreCompact hook by @howie in #44
- docs(lessons): append agy lessons from PR #41 retro by @howie in #45
- refactor(auto-handover): simplify comments and parser in PreCompact hook by @howie in #46
- fix(skill-authoring): replace brace+quote error pattern with if/fi form by @howie in #47
- chore(harness): D9/D10/D4 improvements + mob-review Step 7 bug fix by @howie in #42
- fix(bash): eliminate all AP1/AP2 violations across plugins + Makefile by @howie in #43
- feat(pr-a): audit log v2 + /recall command + pre-commit gate by @howie in #48
- fix(ruff): fix E501 in hook tests and align make lint scope with CI by @howie in #49
- feat(pr-b): promotion gate + rule consolidation by @howie in #50
- revert(rules/pr-c): revert accidental direct push of 6 rules translations by @howie in #55
- docs(rules): add revert PR pre-merge rebase checklist to rule 15 by @howie in #59
- docs: Add pre-registered protocol for pr-review-mob multi-tier A/B experiment by @howie in #51
- feat(pre-commit): blank proposal.md gate for openspec changes by @howie in #54
- chore(mob): sunset gemini CLI scripts, sync --sandbox in docs by @howie in #57
- fix(md): resolve markdownlint violations from PR #59 + disable MD060 by @howie in #60
- docs(research): rules-english-recall-audit token optimization study by @howie in #53
- fix(pr-flow): replace /simplify with /code-review in PR cycle skills (2.1.147) by @howie in #62
- docs(openspec): add tasks.md for rules-english-recall-audit by @howie in #63
- chore: housekeeping -- commit weekly docs, spectra config, gitignore by @howie in #64
- fix(hooks): replace git rev-parse with CLAUDE_PROJECT_DIR in settings.json by @howie in #65
- docs(p1-3): integrate /less-permission-prompts guidance into rule 16 and bash-hygiene-audit by @howie in #66
- docs(p1-4): update harness-eval D2/D3/D4 rubric for Claude Code 2.1.133-2.1.150 by @howie in #67
- feat(bash-hygiene-audit): add repeat-block analysis + transcript backfill by @howie in #68
- docs(pr-review-cycle-mob): add no-capture hint to agy Stage 1 and Stage 2 by @howie in #70
- docs(retro): codify PR #68 lessons -- worktree gotcha + nosec conventions by @howie in #72
- feat(p1-5): skip mypy on CLAUDE_EFFORT=low + update CLAUDE.md gotchas by @howie in #69
- docs(p1-4): update harness-eval D2/D3/D4 rubric for CC 2.1.133-2.1.150 by @howie in #74
- fix(pr-flow): add code-reviewer agent fallback for CC < 2.1.146 by @howie in #75
- docs(rules): add MD028 blockquote + no-capture hint patterns to rule 11 by @howie in #71
- fix(pr-retro): extract Step 0 bash to scripts, eliminating confirm dialogs by @howie in #73
- fix(pr-flow): rename /learn to /recall + agy-r1-stage2 JSON extraction (dead guard removed) by @howie in #76
- refactor(rules): translate 6 always-loaded rules to English by @howie in #77
- refactor(pr-d/b1): translate bash-anti-patterns SKILL.md body to English by @howie in #79
- docs(openspec): rules-english-recall-audit -- PR-C done + 35.9% token reduction actuals by @howie in #78
- refactor(pr-d/b2): translate pr-review-cycle and pr-review-cycle-mob SKILL.md body to English by @howie in #84
- feat(harness-eval): enhance D5 scoring with three-sub-item semantic rubric by @howie in #83
- docs(retro-pr83): codify three lessons from PR #83 mob review by @howie in #87
Full Changelog: https://github.com/howie/yibi-stack/commits/v1.2.3
v1.2.2
v1.2.0
What's Changed
- feat(release): add make release target with plugin lockstep versioning by @howie in #11
- feat(settings): apply Claude Code 2026-W20 release notes by @howie in #12
- docs(rules): add trap ERR rollback pattern to bash-anti-patterns rule 13 by @howie in #15
- docs(rules): append PR #12 retro lessons to rule 13 and CLAUDE.md by @howie in #16
- fix(pr-flow): namespace /tmp/pr-review by worktree to prevent parallel session clashes by @howie in #14
Full Changelog: v0.4.0...v1.2.0
v0.4.0
What's Changed
- docs: update skills/README.md to yibi-stack actual skills + spectra plan ADR by @howie in #2
- docs(readme): add bilingual EN/ZH description of stack benefits and architecture by @howie in #1
- refactor: reorganize skills into 7 plugin packs for selective marketplace install by @howie in #3
- fix(mob-skill): fix Gemini auth detection for gemini-credentials.json by @howie in #4
- ci: add GitHub Actions CI and release workflows by @howie in #5
- docs: fix skill README classification rule, auth regex, and make target naming by @howie in #6
- feat(hooks): block worktree checkout of main/master by @howie in #8
- docs(CLAUDE.md): add PR #8 retro gotchas -- CI merge commit and --orphan by @howie in #10
- feat(pr-review-cycle-mob): add Codex/Gemini extract pipeline to reduce token cost by @howie in #9
Full Changelog: https://github.com/howie/yibi-stack/commits/v0.4.0