Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
304 commits
Select commit Hold shift + click to select a range
f3358a8
feat(parallel-ai-agents): v2.0.0 — add mix N iterative review mode
kiki830621 Apr 8, 2026
8314479
docs: clarify SDD and TDD as IDD special cases (issue-driven-dev v2.1…
kiki830621 Apr 8, 2026
8f69c12
docs: argue TDD ⊂ IDD and SDD ⊂ IDD with reasoning (issue-driven-dev …
kiki830621 Apr 8, 2026
ef7d6e3
feat(parallel-ai-agents): add ensemble-lecture-review skill (v2.1.0)
kiki830621 Apr 8, 2026
89491b3
feat(issue-driven-dev): add github-math-format rule — prevent KaTeX _…
kiki830621 Apr 8, 2026
6eb7672
fix(issue-driven-dev): add inline math underscore conflict rule
kiki830621 Apr 8, 2026
8dad837
feat(idd): route SDD-warranted to spectra-discuss by default
kiki830621 Apr 11, 2026
b59980f
refactor: replace codex-companion.mjs with codex exec --full-auto
kiki830621 Apr 12, 2026
452a2c0
fix(che-telegram-mcp): wrapper 轉 LF line endings + 改指向 che-msg monorepo
kiki830621 Apr 13, 2026
0c3d510
release: che-telegram-mcp v1.0.1 — wrapper CRLF + monorepo 路徑修正
kiki830621 Apr 13, 2026
06015c9
fix(che-telegram-mcp): add PID tracking to wrappers (#8)
kiki830621 Apr 13, 2026
2122ef9
fix(che-telegram-mcp): address P1 verify findings (#8)
kiki830621 Apr 13, 2026
9e989da
fix(che-telegram-mcp): address R2 verify findings (#8)
kiki830621 Apr 13, 2026
64e72c2
release: che-telegram-mcp v1.0.2 — wrapper PID tracking (#8)
kiki830621 Apr 13, 2026
94912a4
feat(safari-browser): v2.3.0 — multi-window targeting + AX SPI
kiki830621 Apr 13, 2026
484e0e5
fix(che-telegram-mcp): wrapper 必須用 <&0 繼承 stdin 給 binary
kiki830621 Apr 13, 2026
300ba91
fix(mcp-tools): v1.13.1 — hooks.json 改用 record 格式
kiki830621 Apr 13, 2026
079d7f6
refactor(che-telegram-mcp): bot-mcp wrapper YAGNI 簡化 (#12)
kiki830621 Apr 13, 2026
992d04e
fix(che-telegram-mcp): Test 7 stubborn binary 改單 process + 加 orphan c…
kiki830621 Apr 13, 2026
7ec70c0
fix(che-telegram-mcp): address verify findings for #11 + #12
kiki830621 Apr 13, 2026
094986d
test(che-telegram-mcp): Test 7 race fix — verify SIGKILL path actuall…
kiki830621 Apr 13, 2026
38eec57
feat(issue-driven-dev): 加 idd-comment + idd-edit skills, v2.14.0
kiki830621 Apr 14, 2026
1985e9d
docs(che-apple-mail-mcp): fix MCP prefix, account_name pitfall, filen…
kiki830621 Apr 14, 2026
eace67d
docs(che-apple-mail-mcp): add Commands section to README (#20)
kiki830621 Apr 14, 2026
bea990d
docs(che-apple-mail-mcp): address verify findings for #14 #15 #16
kiki830621 Apr 14, 2026
4283cc0
docs(che-apple-mail-mcp): strengthen zero-arg roadmap note in README …
kiki830621 Apr 14, 2026
355f84c
docs(che-apple-mail-mcp): fix re-verify partials on #16 #15
kiki830621 Apr 14, 2026
47bd7f4
Merge pull request #22 from PsychQuant/fix/archive-mail-docs-14-15-16-20
kiki830621 Apr 14, 2026
dbf7d33
feat(issue-driven-dev): idd-comment prose-first templates, v2.15.0
kiki830621 Apr 14, 2026
a21b6a2
release: che-apple-mail-mcp v2.1.1 — sync with Exchange/EWS hotfix
kiki830621 Apr 14, 2026
7f121cf
che-duckdb-mcp: upgrade plugin to v2.0.0
kiki830621 Apr 14, 2026
39ea6d1
feat(issue-driven-dev): add idd-list skill, v2.16.0
kiki830621 Apr 14, 2026
56d70d8
feat(issue-driven-dev): enforce checklist gate on close, bootstrap Ta…
kiki830621 Apr 14, 2026
c8dfd46
che-duckdb-mcp: v2.1.0 — add guidance Skill
kiki830621 Apr 14, 2026
43f9069
che-duckdb-mcp: v2.1.1 — rename MCP to 'che-duckdb-mcp' for namespace…
kiki830621 Apr 14, 2026
25ef09e
feat(che-duckdb-mcp): v2.2.0 — SessionStart hook + server key rename
kiki830621 Apr 14, 2026
0bd124a
che-apple-mail-mcp: bump to v2.1.2 (list_accounts EWS fix)
kiki830621 Apr 14, 2026
f970399
fix(issue-driven-dev): ban Closes/Fixes/Resolves trailers, v2.17.1
kiki830621 Apr 14, 2026
e0ef435
feat(issue-driven-dev): v2.18.0 — mandatory Step 0 Bootstrap Stage Ta…
kiki830621 Apr 14, 2026
687ccb6
che-apple-mail-mcp: bump to v2.2.0 (save_attachment SQLite fast path)
kiki830621 Apr 14, 2026
d36180d
feat(perspective-writer): add Step 0 Bootstrap TaskList to all 3 skills
kiki830621 Apr 15, 2026
4762e64
fix(idd-close): 升格 Auto-Update 為強制 Step 6
kiki830621 Apr 15, 2026
5ed5c4e
refactor(idd): 補齊 5 skill 的 Step 0 Bootstrap + 升 idd-diagnose Auto-Up…
kiki830621 Apr 15, 2026
d84b1c1
chore: add audit_step0_bootstrap.sh to prevent regression (#27)
kiki830621 Apr 15, 2026
9bacff8
fix(idd): #27 verify findings — idd-update Step 6 sync + audit regex …
kiki830621 Apr 15, 2026
250191a
feat(idd-verify): auto-triage follow-up findings into new issues (v2.…
kiki830621 Apr 16, 2026
3e4dcf9
feat(plugin-tools): add mcp-binary-distribution rule (v1.9.0)
kiki830621 Apr 16, 2026
c84a54b
feat(che-telegram-mcp): v1.1.0 — auto-download from GitHub Release
kiki830621 Apr 16, 2026
aa5947d
feat(plugin-tools): plugin-deploy ↔ mcp-deploy integration (v1.10.0)
kiki830621 Apr 16, 2026
895b720
feat(archive-mail): download + route attachments (#23, #26)
kiki830621 Apr 16, 2026
6f4c4f1
spectra archive: archive-mail-downloads-and-routing
kiki830621 Apr 16, 2026
0a9c4f4
feat(macdoc): bump to 1.1.0 — add config ocr subcommand docs
kiki830621 Apr 16, 2026
57b88d2
feat(archive-mail): filter expansion + coverage audit (#24, #25)
kiki830621 Apr 16, 2026
b3007f9
spectra: archive archive-mail-filter-and-audit + sync specs
kiki830621 Apr 16, 2026
9a3b58d
chore(che-apple-mail-mcp): bump to v2.5.0 — format parameter (upstrea…
kiki830621 Apr 16, 2026
235a44c
feat(plugin-tools): plugin-update Phase 1.5 external binary check (v1…
kiki830621 Apr 17, 2026
d404cdb
refactor(plugin-tools): plugin-update Phase 1.5 WARN → ASK+AUTO-SYNC …
kiki830621 Apr 17, 2026
800e598
feat(plugin-tools): Step 0 TaskCreate bootstrap across all skills (v1…
kiki830621 Apr 17, 2026
f671b8a
feat(mcp-tools): Step 0 TaskCreate bootstrap across all 13 skills (v1…
kiki830621 Apr 17, 2026
731f684
chore(safari-browser): bump to v2.5.0 (tab-targeting-v2 release)
kiki830621 Apr 17, 2026
79c188e
chore(che-ical-mcp): v1.7.1 — update repo URLs (kiki830621 → PsychQuant)
kiki830621 Apr 20, 2026
e92fa99
feat: add che-apple-notes-mcp plugin v0.1.0
kiki830621 Apr 20, 2026
9aa9964
docs: add CLAUDE.md for che-apple-notes-mcp plugin
kiki830621 Apr 20, 2026
fcd37cf
feat(safari-browser): add playbook skills convention + 2 seeds
kiki830621 Apr 20, 2026
ff5e5ea
merge: playbook-skills-convention seed skills + convention
kiki830621 Apr 20, 2026
a8794ba
chore: bump safari-browser to v2.6.0 (playbook skills)
kiki830621 Apr 20, 2026
9ce2aba
feat(codex): default service_tier=fast for idd-verify + parallel-ai e…
kiki830621 Apr 22, 2026
a7a4d83
chore: bump che-word-mcp plugin to v2.0.0 (word-mcp-insertion-primiti…
kiki830621 Apr 22, 2026
58559aa
fix(che-word-mcp): version-aware wrapper + correct repo URL
kiki830621 Apr 22, 2026
640c7da
chore: bump che-apple-notes-mcp 0.1.0 → 0.2.0
kiki830621 Apr 22, 2026
1a4c1fe
fix(mcp-plugins): add version-aware auto-download to 9 wrappers
kiki830621 Apr 22, 2026
f8f2746
docs(che-apple-notes-mcp): update plugin README for v0.2.0 sharing tools
kiki830621 Apr 22, 2026
c3626d8
feat(plugin-tools): README Freshness Gate in plugin-update + plugin-d…
kiki830621 Apr 22, 2026
3bb7d17
chore: bump che-word-mcp to v2.1.0 (MCP tool schemas expose v2.0.0 pa…
kiki830621 Apr 22, 2026
0b65cda
chore: sync marketplace.json for che-word-mcp 2.1.0 (missed in prior …
kiki830621 Apr 22, 2026
cdceb5b
feat(che-apple-mail-mcp): v2.6.0 — thread index & view/rebuild skills
kiki830621 Apr 22, 2026
4e92fe3
chore: bump che-word-mcp to v2.2.0 (batch API: replace_text_batch + s…
kiki830621 Apr 22, 2026
fcc353c
chore: bump che-word-mcp to v2.3.0 (text-anchor compound tool #14)
kiki830621 Apr 22, 2026
3032b5b
chore: bump che-word-mcp to v3.0.0 (BREAKING: session state API #12 #…
kiki830621 Apr 22, 2026
7a049f9
feat(idd-issue): fork-aware target repo selection (v2.21.0)
kiki830621 Apr 22, 2026
c944907
chore: bump che-word-mcp to v3.1.0 (readback tools #17 #19 #21)
kiki830621 Apr 22, 2026
bc08527
feat(idd)!: switch per-repo config from .local.md to .local.json (v2.…
kiki830621 Apr 22, 2026
b336ae1
feat(tool-readme-sync): codify tool list ↔ README sync rule across mc…
kiki830621 Apr 22, 2026
1b117b9
feat(tool-readme-sync): extend to cover GitHub repo About metadata
kiki830621 Apr 22, 2026
addc732
chore: bump che-word-mcp to v3.4.0 (Phase 1 round-trip + Phase 2A/B/C…
kiki830621 Apr 23, 2026
a6844da
docs(che-word-mcp): refresh README for v3.4.0 (171+ tools)
kiki830621 Apr 23, 2026
a9e7008
chore: bump che-word-mcp to v3.5.0 — true byte-preservation via dirty…
kiki830621 Apr 23, 2026
9f3169f
docs(che-word-mcp): update README for v3.5.0 true byte-preservation
kiki830621 Apr 23, 2026
9c71f28
chore: bump che-word-mcp to v3.5.1 — universal binary (x86_64 + arm64)
kiki830621 Apr 23, 2026
1a4c305
chore: bump che-word-mcp to v3.5.2 — rels overlay merge (closes che-w…
kiki830621 Apr 23, 2026
2f025a6
chore: bump che-word-mcp to 3.5.3 (atomic-rename save, closes #36)
kiki830621 Apr 23, 2026
6178fa7
chore: bump che-word-mcp to 3.5.4 (actor refactor, closes #39)
kiki830621 Apr 23, 2026
730dd2a
chore: bump che-word-mcp to 3.5.5 (keep_bak opt-in, closes #38)
kiki830621 Apr 23, 2026
a3a870e
chore: bump che-word-mcp to 3.6.0 (autosave + checkpoint + recover, c…
kiki830621 Apr 23, 2026
e304822
chore: bump che-word-mcp to 3.7.0 (autosave Design B + insert crash h…
kiki830621 Apr 23, 2026
cf16b36
chore: bump che-word-mcp to 3.7.1 (update_all_fields header preservat…
kiki830621 Apr 23, 2026
9db5c1a
chore: bump che-word-mcp to 3.7.2 (3-issue bundle from #42 verify, cl…
kiki830621 Apr 24, 2026
c2124c1
chore: bump GPT-5.4 refs to GPT-5.5, add model + service_tier=fast to…
kiki830621 Apr 24, 2026
fe8786a
chore: bump che-word-mcp to 3.8.0 (header/footer raw-element preserva…
kiki830621 Apr 24, 2026
dd2f484
chore: bump che-word-mcp to v3.9.0
kiki830621 Apr 24, 2026
c2ba66c
chore: bump che-word-mcp to v3.10.0
kiki830621 Apr 24, 2026
7757757
chore: bump che-word-mcp to v3.11.0
kiki830621 Apr 24, 2026
18ee772
chore: bump che-word-mcp to v3.12.0 (Programmatic Track Changes)
kiki830621 Apr 24, 2026
0a137b5
feat(perspective-writer): catch extra hrules as AI anti-pattern (v2.4.0)
kiki830621 Apr 24, 2026
5448e34
chore(che-word-mcp): plugin shell v3.13.0 — add SKILL.md + CLAUDE.md,…
kiki830621 Apr 24, 2026
957a0a0
feat(perspective-writer): adjacency principle + human-bias default (v…
kiki830621 Apr 24, 2026
254131c
docs(che-word-mcp): rewrite README for v3.13.0 — sync to v3.6-v3.13 s…
kiki830621 Apr 24, 2026
3ae946d
chore(che-word-mcp): bump plugin v3.13.0 -> v3.13.1
kiki830621 Apr 25, 2026
a0e85c4
docs(che-word-mcp): refresh plugin README for v3.13.1 + #56 closure
kiki830621 Apr 25, 2026
052cd1d
chore(issue-driven-dev): bump v2.22.0 -> v2.22.1
kiki830621 Apr 25, 2026
fb1bd85
docs(che-telegram-mcp): rewrite README to match v1.1.0 + v0.4.3 binary
kiki830621 Apr 25, 2026
7d7aa5a
chore(che-word-mcp): bump v3.13.1 -> v3.13.2
kiki830621 Apr 25, 2026
3dc3fd1
docs(che-telegram-mcp): swap arm64-only note for universal binary
kiki830621 Apr 25, 2026
7b5be24
docs(che-word-mcp): refresh plugin README for v3.13.2 + ooxml-swift v…
kiki830621 Apr 25, 2026
681e901
feat(issue-driven-dev): bump v2.22.1 -> v2.25.0 — monorepo + multi-re…
kiki830621 Apr 25, 2026
651d95c
feat(issue-driven-dev): v2.26.0 — add idd-all orchestrator skill
kiki830621 Apr 26, 2026
26faac5
feat(che-word-mcp): bump to v3.13.3 — round 2 verify completeness (Re…
kiki830621 Apr 26, 2026
378a95a
docs(plugins): catch up 7 plugin READMEs to match plugin.json versions
kiki830621 Apr 26, 2026
60f8cab
feat(plugin-tools): README Freshness Gate v2 — 6 signals + 2 suppress…
kiki830621 Apr 26, 2026
82d3acc
feat(idd): PR vs direct-commit path routing (v2.27.0)
kiki830621 Apr 26, 2026
81cb926
docs(plugins): catch up issue-driven-dev README to v2.27.0 + harden d…
kiki830621 Apr 26, 2026
a249e8f
docs(safari-browser): sync plugin description to reflect v2.6.0 binar…
kiki830621 Apr 26, 2026
902f15c
feat(idd): unattended SDD chain in idd-all (v2.28.0)
kiki830621 Apr 26, 2026
fa07a9d
feat(idd): semantic checklist gate in idd-close (v2.29.0)
kiki830621 Apr 26, 2026
26b8949
feat(issue-driven-dev): v2.30.0 — data preservation rule + extra-requ…
kiki830621 Apr 26, 2026
6c34169
feat(che-word-mcp): bump v3.13.3 → v3.13.5 (R5 stack-completion round…
kiki830621 Apr 26, 2026
a0faef6
feat(che-word-mcp): bump v3.13.5 → v3.13.6 (sub-stack A of #58/#59/#6…
kiki830621 Apr 26, 2026
170b02c
feat(che-word-mcp): bump v3.13.6 → v3.13.7 (sub-stack A-CONT, closes …
kiki830621 Apr 26, 2026
0bf4244
feat(che-word-mcp): bump v3.13.7 → v3.13.8 (sub-stack A-CONT-2, close…
kiki830621 Apr 27, 2026
d2489ab
feat(che-word-mcp): bump v3.13.8 → v3.13.9 (sub-stack A-CONT-3, close…
kiki830621 Apr 27, 2026
c7ba4b3
feat(issue-driven-dev): add idd-config skill (v2.31.0)
kiki830621 Apr 27, 2026
2fed513
chore: bump che-word-mcp v3.13.9 → v3.13.10 (closes #59 whitespace pr…
kiki830621 Apr 27, 2026
d6daf49
docs(che-word-mcp): refresh README to v3.13.10 milestone narrative
kiki830621 Apr 27, 2026
17ee941
docs(issue-driven-dev): v2.31.1 — README/CLAUDE polish for v2.28 + v2…
kiki830621 Apr 27, 2026
6c9ce87
chore: bump che-word-mcp v3.13.10 → v3.13.11 (closes #59 B-CONT)
kiki830621 Apr 27, 2026
3424e44
chore: bump che-word-mcp v3.13.11 → v3.13.12 (closes #59 B-CONT-2)
kiki830621 Apr 27, 2026
a550fa8
chore: bump che-word-mcp v3.13.12 → v3.13.13 (CRITICAL HOTFIX for #59…
kiki830621 Apr 27, 2026
3f0b837
chore: bump che-word-mcp v3.13.13 → v3.14.0 (closes #60 RunProperties…
kiki830621 Apr 27, 2026
0e6119b
chore: bump che-word-mcp v3.14.0 → v3.14.1 (closes #60 C-CONT triple-…
kiki830621 Apr 27, 2026
48ec8fa
chore: remove deprecated claude-config-guide plugin
kiki830621 Apr 27, 2026
eb47146
chore: bump che-word-mcp v3.14.1 → v3.14.2 (closes #65 sub-stack D pa…
kiki830621 Apr 27, 2026
2bae58c
docs(che-word-mcp): update README to v3.14.2 — sub-stack D paragraph-…
kiki830621 Apr 27, 2026
315c62f
chore: bump che-word-mcp v3.14.2 → v3.14.3 (closes #66 sub-stack E pa…
kiki830621 Apr 27, 2026
09fdbb8
feat(che-telegram-mcp): v1.2.0 — two-paths docs + skill restructure
kiki830621 Apr 27, 2026
f0c5f34
fix(che-telegram-mcp): v1.2.1 — repair check-mcp.sh source-build path
kiki830621 Apr 27, 2026
6985ab1
chore: bump che-word-mcp v3.14.3 → v3.14.4 (Refs #63)
kiki830621 Apr 27, 2026
5f9e649
docs(che-word-mcp): update README to v3.14.4 — replace_text inline SD…
kiki830621 Apr 27, 2026
3c33cac
chore(che-word-mcp): bump to v3.14.5
kiki830621 Apr 28, 2026
7ce7960
feat(issue-driven-dev): v2.32.0 — collaborator-list-driven tagging + …
kiki830621 Apr 28, 2026
6e384b4
chore: sync marketplace.json for issue-driven-dev v2.32.0
kiki830621 Apr 28, 2026
32b3a95
docs(issue-driven-dev): README v2.32.0 — tagging + spectra bridge sec…
kiki830621 Apr 28, 2026
1166fab
chore(che-word-mcp): bump to v3.15.0
kiki830621 Apr 28, 2026
dc1df17
chore(che-word-mcp): bump to v3.15.1
kiki830621 Apr 28, 2026
5723983
feat(che-word-mcp): bump 3.15.1 -> 3.15.2 (Bundle A polish)
kiki830621 Apr 28, 2026
44e6303
docs(idd-verify): add pointer-comment SOP to Step 4
kiki830621 Apr 28, 2026
2dfdef2
docs(idd): MANIFESTO.md formalizes methodology thesis (v2.33.0)
kiki830621 Apr 28, 2026
1991e68
feat: bump che-word-mcp 3.15.2 → 3.15.3 + #77 wording sweep
kiki830621 Apr 28, 2026
30b2fbd
feat: bump che-word-mcp 3.15.3 → 3.16.0 (Bundle B anchor DX consistency)
kiki830621 Apr 28, 2026
9838cd8
docs: che-word-mcp v3.16.0 description test-count typo (201 → 226 → 227)
kiki830621 Apr 28, 2026
8d121b2
feat(che-telegram-mcp): v1.3.0 — auto-upgrade wrappers + SessionStart…
kiki830621 Apr 28, 2026
3acc352
chore: sync che-word-mcp 3.16.0 → 3.16.1 (Refs PsychQuant/che-word-mc…
kiki830621 Apr 28, 2026
e9ac5c8
chore: sync che-word-mcp 3.16.1 → 3.16.2 (Refs PsychQuant/che-word-mc…
kiki830621 Apr 28, 2026
37305f5
chore: sync che-word-mcp 3.16.2 → 3.17.0 (Refs PsychQuant/che-word-mc…
kiki830621 Apr 28, 2026
22e28b5
chore: bump che-word-mcp to v3.17.1 (ooxml-swift v0.21.2 dep)
kiki830621 Apr 28, 2026
0e1e1eb
docs(che-word-mcp): catch up README to v3.17.1 (9 versions)
kiki830621 Apr 28, 2026
b1530e0
chore(che-word-mcp): bump to v3.17.2 (ooxml-swift v0.21.6 picks up F5…
kiki830621 Apr 29, 2026
b7d597f
chore(che-word-mcp): bump to v3.17.3 (ooxml-swift v0.21.7 public anch…
kiki830621 Apr 29, 2026
0b66de8
feat(issue-driven-dev): v2.34.0 — multi-issue invocation (batch + clu…
kiki830621 Apr 29, 2026
c8d76e4
docs(issue-driven-dev): v2.34.1 — surface batch/cluster in skill desc…
kiki830621 Apr 29, 2026
d106e17
chore: bump che-word-mcp 3.17.3 → 3.17.4 (paired ooxml-swift v0.21.8)
kiki830621 Apr 29, 2026
7b99b3b
docs(che-word-mcp): catch up README to v3.17.4 (#91 + #92)
kiki830621 Apr 29, 2026
efa5a6b
chore: bump che-word-mcp marketplace/plugin.json 3.17.4 → 3.17.5
kiki830621 Apr 29, 2026
e76bfe1
docs(che-word-mcp): README v3.17.5 entry (triple #87 + #93 + #94)
kiki830621 Apr 29, 2026
5e913a9
chore: bump che-word-mcp to v3.17.6 (closes #104 form-level FieldPars…
kiki830621 Apr 30, 2026
31f03c4
feat(idd): v2.35.0 — attachment processing + .claude/.idd namespace m…
kiki830621 Apr 30, 2026
9442978
feat(che-apple-mail-mcp): v2.7.0 — NSQL-derived confirmation protocol
kiki830621 May 1, 2026
4402681
feat(che-apple-mail-mcp): v2.8.0 — .claude/.mail/ namespace (學 IDD)
kiki830621 May 1, 2026
336347d
feat(issue-driven-dev): v2.36.0 — 3-tier Complexity routing (Simple /…
kiki830621 May 1, 2026
e37ea67
docs(che-word-mcp): README sync v3.17.6 (closes #104 form-level Field…
kiki830621 May 1, 2026
b30d88f
feat(che-apple-mail-mcp): v2.9.0 — IDD-style task enforcement
kiki830621 May 1, 2026
516a3a2
chore: update marketplace.json for che-apple-mail-mcp v2.9.0
kiki830621 May 1, 2026
4b87404
docs(che-apple-mail-mcp): catch up README to v2.9.0
kiki830621 May 1, 2026
1d67461
feat: Add agent-cacher plugin v0.1.0
kiki830621 May 1, 2026
d89fcfe
chore: bump che-word-mcp to v3.17.7 (closes #99-#103 bilateral mirror…
kiki830621 May 1, 2026
dd513c6
docs(che-word-mcp): README sync v3.17.7 (closes #99-#103 bilateral mi…
kiki830621 May 1, 2026
8c2ed72
chore: bump che-word-mcp v3.17.7 → v3.17.8 (closes #98 + 6 follow-ups…
kiki830621 May 1, 2026
cccdc9b
docs: che-word-mcp README — add v3.17.8 entry (closes #98 + BREAKING …
kiki830621 May 1, 2026
980fc87
feat(issue-driven-dev): v2.37.0 — external-agent / PR mode for idd-ve…
kiki830621 May 1, 2026
74f6201
feat(changelog-tools): v0.1.0 + migrate 33 plugins to KAC-format CHAN…
kiki830621 May 1, 2026
51faae2
fix(changelog-tools): v0.1.1 — validator + normalize improvements aft…
kiki830621 May 1, 2026
b8dc094
feat(doc-tools): v0.2.0 — rename from changelog-tools + absorb user-l…
kiki830621 May 2, 2026
082c2d1
chore: remove issue-driven-dev (moved to PsychQuant/issue-driven-deve…
kiki830621 May 2, 2026
d787189
chore(che-apple-mail-mcp): bump shell to v2.10.0 announcing binary v2…
kiki830621 May 2, 2026
95f3969
docs(che-apple-mail-mcp): README v2.10.0 entry — reply-as-draft mode …
kiki830621 May 2, 2026
25eb5b1
chore(che-apple-mail-mcp): bump shell to v2.10.1 announcing binary v2…
kiki830621 May 2, 2026
2affd18
chore(che-apple-mail-mcp): bump shell v2.10.1 → v2.10.2 for binary v2…
kiki830621 May 2, 2026
2536265
chore: bump che-word-mcp v3.17.8 → v3.18.0 (closes #105 #106 #107)
kiki830621 May 2, 2026
29525e0
docs: che-word-mcp README — add v3.18.0 entry (closes #105 #106 #107)
kiki830621 May 2, 2026
b027ccd
chore(che-apple-mail-mcp): bump shell v2.10.2 → v2.10.3 for binary v2…
kiki830621 May 2, 2026
519b315
docs(che-apple-mail-mcp): backfill CHANGELOG entries v2.10.0–v2.10.3
kiki830621 May 3, 2026
e0779f2
bump(che-word-mcp): v3.18.0 → v3.18.1 (transitive ooxml-swift v0.22.1…
kiki830621 May 3, 2026
4f1ca45
chore: sync che-apple-mail-mcp v2.11.0 (binary v2.7.0 #60 attachment …
kiki830621 May 3, 2026
c29a0b2
feat(parallel-ai-agents): v2.2.0 — add number-verifier reviewer
kiki830621 May 3, 2026
d2263a0
docs(parallel-ai-agents): CHANGELOG entry for v2.2.0 number-verifier
kiki830621 May 3, 2026
190efe1
chore(che-word-mcp): bump v3.18.1 → v3.19.0 (closes #136 #142)
kiki830621 May 4, 2026
94d8cab
chore(che-word-mcp): bump v3.19.0 → v3.20.0 (closes #160 splice_omath…
kiki830621 May 4, 2026
4729309
feat(mcp-tools): add mcp-sign-pipeline skill for macOS 26 codesigning
kiki830621 May 4, 2026
e556f91
chore(che-ical-mcp): description 28→29 tools + add --self-update / cl…
kiki830621 May 7, 2026
55e8e7c
docs(che-ical-mcp): refresh README for v1.7.2 release
kiki830621 May 7, 2026
13f05bf
docs(che-apple-mail-mcp): expand CLAUDE.md with schema/account-pitfal…
kiki830621 May 7, 2026
ac2b12c
fix(archive-first): narrow PreToolUse Bash hook regex to word boundar…
kiki830621 May 7, 2026
8b96570
docs(macdoc): add batch + parallel OCR section to skill (#5)
kiki830621 May 7, 2026
9e8449a
fix(che-telegram-mcp): atomic-claim lock prevents multi-window SIGTER…
kiki830621 May 7, 2026
fe87a72
feat(che-apple-mail-mcp): /archive-mail zero-arg mode reads .claude/.…
kiki830621 May 7, 2026
961e7b2
feat(perspective-writer): new save-feedback skill captures conversati…
kiki830621 May 7, 2026
3313fb1
feat(plugin): new batch-ocr plugin orchestrating folder-level OCR pip…
kiki830621 May 7, 2026
2808f16
Merge pull request #35 from PsychQuant/idd/19-claudemd-schema
kiki830621 May 7, 2026
a0b3327
Merge pull request #37 from PsychQuant/idd/5-macdoc-batch-ocr
kiki830621 May 7, 2026
f0348dd
Merge pull request #36 from PsychQuant/idd/32-hook-regex-narrow
kiki830621 May 7, 2026
3458b8e
Merge pull request #38 from PsychQuant/idd/10-flock-atomic-claim
kiki830621 May 7, 2026
436b9dc
Merge pull request #41 from PsychQuant/idd/28-save-feedback-skill
kiki830621 May 7, 2026
a575243
Merge pull request #39 from PsychQuant/idd/13-zero-arg-archive-mail
kiki830621 May 7, 2026
e6ce797
refactor(che-apple-mail-mcp): /archive-mail markdown template default…
kiki830621 May 7, 2026
08c65bb
Merge pull request #40 from PsychQuant/idd/17-archive-md-simple-default
kiki830621 May 7, 2026
c51351c
feat(che-apple-mail-mcp): opt-in dedup_strategy config for /archive-m…
kiki830621 May 7, 2026
356bc0f
Merge pull request #42 from PsychQuant/idd/18-dedup-strategy-opt-in
kiki830621 May 7, 2026
6648b5d
Merge pull request #43 from PsychQuant/idd/6-batch-ocr-plugin
kiki830621 May 7, 2026
b6cd62d
feat(parallel-ai-agents): add --auto-iterate mode to ensemble-academi…
kiki830621 May 7, 2026
7bf15bb
Merge pull request #44 from PsychQuant/idd/34-auto-iterate-mode
kiki830621 May 7, 2026
9e61fde
feat(che-apple-mail-mcp): /archive-mail preserves inline cid: images …
kiki830621 May 7, 2026
16f664c
chore: update marketplace.json + plugin.json description for che-appl…
kiki830621 May 7, 2026
267a71c
docs(che-apple-mail-mcp): update README with v2.12.0-v2.15.0 highlights
kiki830621 May 7, 2026
4521b54
refactor(che-apple-mail-mcp): config schema rename .md -> .yaml (#47)…
kiki830621 May 7, 2026
08a3f84
chore: sync marketplace.json for che-apple-mail-mcp v2.16.0 (#47)
kiki830621 May 7, 2026
8089765
chore: bump che-apple-mail-mcp v2.16.1 (ship binary v2.7.1: #72 #69 #66)
kiki830621 May 9, 2026
0552ecf
feat(che-apple-mail-mcp): detection-first output_dir resolution + sib…
kiki830621 May 9, 2026
1750499
feat(gifthub): v1.2.0 — detect v2 config layout (.claude/.gfs/) (#59)
kiki830621 May 10, 2026
1a96eef
chore: sync marketplace.json gifthub → 1.2.0 (description + version)
kiki830621 May 10, 2026
a4e7633
feat: che-apple-mail-mcp v2.18.0 — wrapper staleness detection (Refs …
kiki830621 May 10, 2026
01d3db8
feat(plugin-tools): add plugin-update Phase 0.5 git-state confirmatio…
kiki830621 May 10, 2026
11bb925
chore: bump che-apple-mail-mcp v2.18.1 (ship binary v2.7.2: #71 fallb…
kiki830621 May 10, 2026
5cb07bf
fix(plugin-tools): apply /idd-verify #60 findings to Phase 0.5 (#60)
kiki830621 May 10, 2026
a04fbee
fix(che-apple-mail-mcp): wrapper sidecar tracks actual binary tag (Ps…
kiki830621 May 10, 2026
1557fbf
cluster: 4 docs follow-ups from #49 / #60 IDD lifecycles (#71)
kiki830621 May 10, 2026
3b01d3f
refactor(archive-mail): add read-only invariant marker comment to Ste…
kiki830621 May 10, 2026
5b610cd
fix(archive-mail): null-safe find/while loops in Step 2.1 (Refs #57)
kiki830621 May 10, 2026
f25621e
docs(plugin-update): clarify Phase 1.5/2.5 default-option policy alig…
kiki830621 May 10, 2026
ac3c673
docs(plugin-update): document tempfile-avoidance invariant in Phase 0…
kiki830621 May 10, 2026
4c1b102
fix(plugin-update): make Phase 2.5 audit note quote canonical 3-claus…
kiki830621 May 10, 2026
ad2c3e8
sync: che-apple-mail-mcp shell v2.19.0 + binary v2.8.0
kiki830621 May 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
189 changes: 140 additions & 49 deletions .claude-plugin/marketplace.json

Large diffs are not rendered by default.

65 changes: 65 additions & 0 deletions .claude-plugin/migration-report-2026-05-02.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Migration Report — psychquant-claude-plugins

**Date**: 2026-05-02
**Mode**: Applied
**Total plugins scanned**: 34
**CHANGELOG.md created (or would be)**: 33
**Skipped (already has CHANGELOG.md)**: 1
**Failed**: 0

## Generated CHANGELOG.md

| Plugin | Segments | Dates resolved | Versions |
|--------|----------|----------------|----------|
| `agent-cacher` | 1 | 0/1 | 0.1.0 |
| `ai-docs-guide` | 1 | 0/1 | 1.4.0 |
| `archive-first` | 1 | 0/1 | 2.1.0 |
| `changelog-tools` | 1 | 0/1 | 0.1.0 |
| `che-apple-mail-mcp` | 1 | 1/1 | 2.9.0 |
| `che-apple-notes-mcp` | 1 | 0/1 | 0.2.1 |
| `che-archive-lines` | 1 | 0/1 | 1.0.0 |
| `che-bot-toolkit` | 1 | 0/1 | 0.1.0 |
| `che-creative-suite` | 1 | 0/1 | 0.1.0 |
| `che-dropbox-ignore` | 1 | 0/1 | 2.1.0 |
| `che-duckdb-mcp` | 1 | 0/1 | 2.2.1 |
| `che-ical-mcp` | 1 | 0/1 | 1.7.2 |
| `che-pixel-mcp` | 1 | 0/1 | 0.1.1 |
| `che-svg-mcp` | 1 | 0/1 | 0.1.1 |
| `che-telegram-mcp` | 1 | 0/1 | 1.3.0 |
| `che-things-mcp` | 1 | 0/1 | 1.6.2 |
| `che-word-mcp` | 15 | 15/15 | 3.17.8, 3.17.7, 3.17.6, 3.17.5, 3.17.4... |
| `che-xcode-mcp` | 1 | 0/1 | 1.0.1 |
| `che-zotero-mcp` | 1 | 0/1 | 1.0.2 |
| `claude-switch` | 1 | 0/1 | 1.0.0 |
| `cli-tools` | 1 | 0/1 | 1.1.1 |
| `codex-batch` | 1 | 0/1 | 1.0.0 |
| `gifthub` | 1 | 0/1 | 1.1.0 |
| `lean-prover` | 1 | 0/1 | 1.1.0 |
| `macdoc` | 1 | 0/1 | 1.1.0 |
| `mcp-tools` | 1 | 0/1 | 1.15.1 |
| `parallel-ai-agents` | 1 | 0/1 | 2.1.1 |
| `perspective-writer` | 1 | 0/1 | 2.5.0 |
| `plugin-tools` | 1 | 0/1 | 1.15.0 |
| `postgresql-guide` | 1 | 0/1 | 1.0.0 |
| `r-docs-guide` | 1 | 0/1 | 1.0.0 |
| `r-shiny-debugger` | 1 | 0/1 | 1.0.0 |
| `tool-finder` | 1 | 0/1 | 1.0.0 |

## Skipped (existing CHANGELOG.md)

- `issue-driven-dev`

## Failed

(none)

## Manual review needed

Generated CHANGELOG.md files use best-effort categorization. Review each for:

1. Section assignment — `### Added` / `### Changed` / `### Fixed` etc. may need re-categorization
2. `(date unknown — please fill in)` entries — manually fill from git tags / release notes / memory
3. Sentence splitting in non-English content (Chinese punctuation `。` not split)
4. Cross-referenced versions (mentioned multiple times) — content from later mentions absorbed into prior segment

Run `/changelog-tools:changelog-validate <plugin-path>` on each plugin after review.
5 changes: 5 additions & 0 deletions .claude/issue-driven-dev.local.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
github_repo: "PsychQuant/psychquant-claude-plugins"
github_owner: "PsychQuant"
attachments_release: "attachments"
---
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,6 @@

# Local testing
.local/

# Spectra app data
.spectra/
32 changes: 32 additions & 0 deletions .spectra.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Spectra application config
# See: https://github.com/spectra-app/spectra

# OpenSpec directory path (relative to project root)
# Changing this requires rebuilding the vector search index.
# spec_dir: docs/specs

# Language for AI-generated artifacts
# locale: tw

# Workflow toggles
# tdd: true
# audit: true
# parallel_tasks: true

# Claude slash commands (set true to also generate /spectra:X commands)
# claude_slash_commands: true

# Enable git worktree support for isolated change branches
# worktree: true

# Custom git worktrees directory
# worktrees_dir: .spectra/worktrees

# Claude Code skill effort levels (low/medium/high/max)
# claude_effort:
# apply: high

# AI tools to generate instruction files for
# tools:
# - claude
# - cursor
4 changes: 1 addition & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ psychquant-claude-plugins/
│ ├── che-things-mcp/ # Things 3 任務管理
│ ├── che-word-mcp/ # Word 文件處理
│ ├── che-xcode-mcp/ # Xcode / App Store Connect
│ ├── claude-config-guide/ # [deprecated] → ai-docs-guide
│ ├── claude-switch/ # Claude Code 多帳號管理
│ ├── codex-batch/ # Codex CLI 批次生成
│ ├── mcp-tools/ # MCP Server 開發工具集
Expand Down Expand Up @@ -115,13 +114,12 @@ psychquant-claude-plugins/
**用途**: Auto-triggered Skills,自動 WebFetch Claude Code 和 OpenAI 官方文檔

**Skills**:
- `claude-docs-guide` — Claude Code CLI 設定(MCP、settings、hooks、skills)、Claude API/SDK
- `claude-code-guide` — Claude Code CLI 設定(MCP、settings、hooks、skills)、Claude API/SDK
- `openai-docs-guide` — OpenAI API(Responses API、Chat Completions、models)、Agents SDK、Realtime API

**背景**:
- OpenAI Docs MCP 的 `fetch_openai_doc` tool 壞掉(server-side bug),所有 URL 回 404
- 此 plugin 繞過壞掉的 MCP fetch,直接 WebFetch `https://developers.openai.com/docs/...`
- 取代了舊的 `claude-config-guide` plugin

### che-dropbox-ignore (scaffold)

Expand Down
23 changes: 15 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,20 @@

個人 Claude Code Plugin Marketplace,專注於學術研究與生產力工具。

> ## 📦 IDD has moved
>
> **`issue-driven-dev` 從本 marketplace 搬到 [`PsychQuant/issue-driven-development`](https://github.com/PsychQuant/issue-driven-development) 自立門戶(自 2026-05-02)。**
>
> 既有 install 需重新指 source:
>
> ```bash
> claude plugin uninstall issue-driven-dev@psychquant-claude-plugins
> claude plugin marketplace add PsychQuant/issue-driven-development
> claude plugin install issue-driven-dev@issue-driven-development
> ```
>
> 設定(`.claude/issue-driven-dev.local.json`、`.claude/.idd/`)在 project repo 裡,不用搬。

## 安裝

```bash
Expand All @@ -26,7 +40,6 @@
| **mcp-tools** | MCP Server 開發工具集 | - |
| **r-shiny-debugger** | R Shiny App 功能測試 | - |
| **ai-docs-guide** | Claude Code + OpenAI 文檔查詢助手 | - |
| **claude-config-guide** | ~~Claude Code 設定查詢~~ (已被 ai-docs-guide 取代) | - |
| **postgresql-guide** | PostgreSQL 文檔查詢助手 | - |
| **che-dropbox-ignore** | Dropbox 同步排除管理 | - |
| **claude-switch** | Claude Code 模型切換 | - |
Expand Down Expand Up @@ -152,17 +165,11 @@ MCP Server 開發必備工具,提供完整的除錯與測試流程。
Claude Code + OpenAI 文檔查詢助手。整合兩個 Auto-triggered Skills,自動根據問題類型 WebFetch 對應官方文檔。

**包含 Skills**:
- `claude-docs-guide` — Claude Code CLI / API / SDK 文檔
- `claude-code-guide` — Claude Code CLI / API / SDK 文檔
- `openai-docs-guide` — OpenAI API / SDK / Models 文檔

**特點**: 繞過 OpenAI Docs MCP 壞掉的 `fetch_openai_doc` tool,直接 WebFetch 官方文檔 URL。

---

### claude-config-guide (deprecated)

> **已被 `ai-docs-guide` 取代**。功能完全包含在 `ai-docs-guide` 的 `claude-docs-guide` skill 中。

## License

MIT
80 changes: 80 additions & 0 deletions docs/codex-calling-convention.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Codex 呼叫原則

Plugin 中呼叫 Codex CLI 的標準做法。

## 一次性任務(預設選擇)

```bash
codex exec --full-auto \
-c 'model_reasoning_effort="xhigh"' \
-o output.md \
"prompt"
```

- `--full-auto`:workspace-write sandbox + auto approval
- `-c 'model_reasoning_effort="..."'`:`none | minimal | low | medium | high | xhigh`
- `-o FILE`:最後一條 message 直接寫入檔案(不怕 stdout 截斷)
- `-C DIR`:指定工作目錄
- `--add-dir DIR`:額外可寫目錄
- stdin 傳 prompt:`cat prompt.txt | codex exec --full-auto -`

適用:ensemble review 的 Codex 盲驗、單次 delegation、code review。

## 需要 job management 時(罕見)

```bash
node codex-companion.mjs task --write --effort xhigh "prompt"
node codex-companion.mjs status --all
node codex-companion.mjs result $JOB_ID
node codex-companion.mjs cancel $JOB_ID
```

- 必須加 `--write`,否則預設 read-only sandbox
- companion 路徑會隨版本更新,不要硬編

適用:多個並行 background jobs 且需要 status/cancel 管理。

## 不要做的事

- **不加 `--write` 的 companion** — 預設 read-only,Codex 無法寫檔或跑 R
- **硬編 companion 路徑** — 版本號(如 `1.0.1`)會過時:
```bash
# 不好
node "$HOME/.claude/plugins/cache/openai-codex/codex/1.0.1/scripts/codex-companion.mjs"

# 較好(如果必須用 companion)
node "$HOME/.claude/plugins/marketplaces/openai-codex/plugins/codex/scripts/codex-companion.mjs"
```
- **用 `-m o3` 替代 effort 設定** — 不同模型用途不同;effort 控制的是思考深度

## 對照表

| | `codex exec` | `codex-companion.mjs` |
|---|---|---|
| 寫入權限 | `--full-auto` | `--write` |
| Effort | `-c 'model_reasoning_effort="xhigh"'` | `--effort xhigh` |
| 輸出 | `-o file.md` | stdout(可能截斷) |
| Job 管理 | 無(一次性) | status / result / cancel |
| Session 恢復 | `codex exec resume` | `--resume` |
| 架構 | 直接跑 CLI | 透過 app-server WebSocket |

## 範例:ensemble review 的 Codex 盲驗

```bash
codex exec --full-auto \
-c 'model="gpt-5.5"' \
-c 'model_reasoning_effort="xhigh"' \
-c 'service_tier="fast"' \
-o reviews/codex-review.md \
"審閱 solution.tex,從 methodology/writing/references 三角度。用繁體中文。"
```

## 範例:仲裁兩份解答

```bash
cat arbitration-prompt.txt | codex exec --full-auto \
-c 'model_reasoning_effort="xhigh"' \
--add-dir "$(pwd)/reviews" \
-o reviews/arbitration-codex.md \
-
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
schema: spec-driven
created: 2026-04-16
created_by: che cheng <kiki830621@gmail.com>
created_with: claude
archived_by: che cheng <kiki830621@gmail.com>
archived_at: 2026-04-17
Loading
Loading