Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
352 commits
Select commit Hold shift + click to select a range
af32fd3
Revert "feat: add GITHUB_HOST to github-mcp-server for GitHub Enterpr…
ashwin-ant Jul 29, 2025
ec0e9b4
add schedule & workflow dispatch paths. Also make prepare logic condi…
km-anthropic Jul 29, 2025
bdfdd1f
chore: bump Claude Code version to 1.0.63
actions-user Jul 29, 2025
daac7e3
refactor: implement discriminated unions for GitHub contexts (#360)
km-anthropic Jul 29, 2025
d45539c
fix: move env var before image name in docker run for github-mcp-serv…
uc4w6c Jul 29, 2025
5bdc533
docs: enhance CLAUDE.md with comprehensive architecture overview (#362)
ashwin-ant Jul 30, 2025
fd01234
feat: exclude hidden (minimized) comments from GitHub Issues and PRs …
atsushi-ishibashi Jul 30, 2025
15dd796
use total_cost_usd (#366)
atsushi-ishibashi Jul 30, 2025
950bdc0
fix: update GitHub MCP server tool name for PR review comments (#363)
aki77 Jul 30, 2025
6672e9b
Remove empty XML tags in Issue context to reduce token usage (#369)
atsushi-ishibashi Jul 30, 2025
1f6e322
chore: bump Claude Code version to 1.0.64
actions-user Jul 30, 2025
1b4ac7d
chore: bump Claude Code version to 1.0.65
actions-user Jul 31, 2025
b4cc5cd
fix: include cache tokens in token usage display (#367)
atsushi-ishibashi Aug 1, 2025
0e5fbc0
chore: bump Claude Code version to 1.0.66
actions-user Aug 1, 2025
56179f5
feat: add review mode for automated PR code reviews (#374)
km-anthropic Aug 1, 2025
20e09ef
chore: bump Claude Code version to 1.0.65
actions-user Aug 1, 2025
0a78530
docs: clarify agent mode only works with workflow_dispatch and schedu…
km-anthropic Aug 1, 2025
d829b4d
chore: bump Claude Code version to 1.0.67
actions-user Aug 1, 2025
d66adfb
refactor: rename ACTIONS_TOKEN to DEFAULT_WORKFLOW_TOKEN (#385)
ashwin-ant Aug 3, 2025
458e4b9
feat: ship slash commands with GitHub Action (#381)
km-anthropic Aug 4, 2025
0d9513b
refactor: restructure documentation into organized docs directory (#383)
ashwin-ant Aug 4, 2025
618565b
Update documentation incorrectly reverted after refactor (#399)
burkematthew Aug 4, 2025
b39377f
feat: add getSystemPrompt method to mode interface (#400)
ashwin-ant Aug 4, 2025
2845685
chore: bump Claude Code version to 1.0.68
actions-user Aug 4, 2025
0c5d544
feat: Add HTML img tag support to GitHub image downloader (#402)
atsushi-ishibashi Aug 5, 2025
c6a0789
chore: bump Claude Code version to 1.0.69
actions-user Aug 5, 2025
85287e9
fix: restore prompt file creation in agent mode (#405)
yoshikouki Aug 5, 2025
a519840
fix: remove git config user.name and user.email from allowed tools (#…
ashwin-ant Aug 5, 2025
188d526
refactor: change git hook from pre-push to pre-commit (#401)
ashwin-ant Aug 6, 2025
15db2b3
feat: add inline comment MCP server for experimental review mode (#414)
ashwin-ant Aug 6, 2025
55fb6a9
chore: bump Claude Code version to 1.0.70
actions-user Aug 6, 2025
6debac3
Go with Opus 4.1 (#420)
GrahamCampbell Aug 7, 2025
7afc848
fix: improve GitHub suggestion guidelines in review mode to prevent c…
AnerRiskified Aug 7, 2025
59ca6e4
chore: bump Claude Code version to 1.0.71
actions-user Aug 7, 2025
fec554f
feat: add flexible bot access control with allowed_bots option (#117)
yukukotani Aug 8, 2025
6d5c920
non negative line validation for comment server (#429)
snkashis Aug 8, 2025
bc423b4
chore: bump Claude Code version to 1.0.72
actions-user Aug 8, 2025
8a5d751
fix - allowed and disallowed tools ignored in agent mode (#424)
burkematthew Aug 8, 2025
4f4f43f
docs: add prominent notice about upcoming v1.0 breaking changes (#437)
ashwin-ant Aug 10, 2025
8b2bd6d
chore: bump Claude Code version to 1.0.73
actions-user Aug 11, 2025
98e6a90
chore: bump Claude Code version to 1.0.74
actions-user Aug 12, 2025
af23644
chore: bump Claude Code version to 1.0.76
actions-user Aug 12, 2025
a80505b
chore: bump Claude Code version to 1.0.77
actions-user Aug 12, 2025
76de8a4
chore: bump Claude Code version to 1.0.79
actions-user Aug 13, 2025
2b67ac0
chore: bump Claude Code version to 1.0.77
actions-user Aug 13, 2025
449c679
chore: bump Claude Code version to 1.0.80
actions-user Aug 13, 2025
c34e066
chore: bump Claude Code version to 1.0.81
actions-user Aug 14, 2025
0b138d9
Update token.ts copy (#450)
ashwin-ant Aug 14, 2025
432c7cc
update example workflow (#451)
ashwin-ant Aug 15, 2025
ae66eb6
Switch to curl-based Claude Code installation (#452)
ashwin-ant Aug 15, 2025
a1507ae
Add GitHub token redaction to comment tools (#453)
ashwin-ant Aug 15, 2025
f562ed5
fix typo in example (#454)
ashwin-ant Aug 15, 2025
78b0747
chore: bump Claude Code version to 1.0.83
actions-user Aug 16, 2025
02e9ed3
fix: add Claude Code binary to GitHub Actions PATH (#455)
hiro-o918 Aug 18, 2025
e89411b
feat: skip action gracefully for workflow validation errors (#460)
ashwin-ant Aug 18, 2025
f05d669
fix: prevent undefined directory creation when RUNNER_TEMP is not set…
ashwin-ant Aug 18, 2025
db36412
provides github token for claude code action (#462)
ChrisJBurns Aug 18, 2025
8f0a7fe
clarify workflow validation message (#463)
ashwin-ant Aug 18, 2025
900322c
chore: bump Claude Code version to 1.0.84
actions-user Aug 18, 2025
68b7ca3
include input bools in claude env (#464)
ashwin-ant Aug 19, 2025
0f913a6
chore: bump Claude Code version to 1.0.85
actions-user Aug 19, 2025
194fca8
feat: preserve file permissions when committing via GitHub API (#469)
chrislloyd Aug 20, 2025
79cee96
chore: bump Claude Code version to 1.0.86
actions-user Aug 20, 2025
9f02f6f
fix: Increase maxBuffer for jq processing to handle large Claude outp…
ashwin-ant Aug 21, 2025
28f8362
chore: bump Claude Code version to 1.0.88
actions-user Aug 22, 2025
a47fdbe
chore: bump Claude Code version to 1.0.89
actions-user Aug 22, 2025
88be3fe
chore: bump Claude Code version to 1.0.90
actions-user Aug 24, 2025
dc65f4a
feat: add path_to_claude_code_executable input for custom Claude Code…
ashwin-ant Aug 25, 2025
9c7e1ba
feat: add path_to_bun_executable input for custom Bun installations (…
ashwin-ant Aug 25, 2025
0630ef3
feat: implement Claude Code GitHub Action v1.0 with auto-detection an…
km-anthropic Aug 25, 2025
d6d3ddd
chore: remove beta tag job from release workflow (#479)
ashwin-ant Aug 25, 2025
ada5bc4
chore: bump Claude Code version to 1.0.92
actions-user Aug 26, 2025
e6f32c8
Remove mcp_config input in favor of --mcp-config in claude_args (#485)
ashwin-ant Aug 26, 2025
41e5ba9
chore: migrate GitHub workflows from @beta to @v1 (#486)
ashwin-ant Aug 26, 2025
c05ccc5
temporarily remove mcp outer action tests (#487)
ashwin-ant Aug 26, 2025
5218d84
chore: temporarily disable base action GitHub release creation (#488)
ashwin-ant Aug 26, 2025
dfef61f
fix: remove redundant update-major-tag workflow that was incorrectly …
km-anthropic Aug 26, 2025
be4b56e
chore: bump Claude Code version to 1.0.93
actions-user Aug 26, 2025
dd49718
chore: bump Claude Code version to 1.0.94
actions-user Aug 27, 2025
ef8c0a6
chore: bump Claude Code version to 1.0.93
actions-user Aug 27, 2025
f092592
fix: prevent test pollution by ensuring inputs are cloned (#499)
ashwin-ant Aug 28, 2025
a2ad6b7
chore: bump Claude Code version to 1.0.95
actions-user Aug 28, 2025
8a20581
chore: bump Claude Code version to 1.0.96
actions-user Aug 28, 2025
0c12730
feat: improve PR review examples with context and tools (#504)
ashwin-ant Aug 28, 2025
c041f89
feat: enhance mode routing with track_progress and context preservati…
km-anthropic Aug 29, 2025
a6888c0
feat: add time-based comment filtering to tag mode (#512)
ashwin-ant Aug 29, 2025
1f8cfe7
chore: bump Claude Code version to 1.0.98
actions-user Aug 29, 2025
45408b4
feat: make MCP servers conditional in agent mode (#513)
km-anthropic Aug 29, 2025
3ed1448
feat: improve examples and migration guide with GitHub context (#505)
km-anthropic Aug 29, 2025
b60e3f0
fix: add missing id-token: write permissions to issue triage workflow…
hanfangyuan4396 Aug 31, 2025
ce697c0
chore: bump Claude Code version to 1.0.100
actions-user Sep 1, 2025
a6ca653
restore: bring back generic tag mode example (claude.yml) (#516)
km-anthropic Sep 2, 2025
2e6fc44
chore: bump Claude Code version to 1.0.102
actions-user Sep 2, 2025
9365bbe
chore: bump Claude Code version to 1.0.103
actions-user Sep 3, 2025
791fcb9
chore: bump Claude Code version to 1.0.105
actions-user Sep 4, 2025
9e91232
docs: add timeout_minutes breaking change to migration guide (#529)
ashwin-ant Sep 4, 2025
fb823f6
fix: update action reference to claude-code-action in issue triage wo…
ashwin-ant Sep 4, 2025
63f1c77
feat: add bot_id input to handle GitHub App authentication errors (#534)
ashwin-ant Sep 4, 2025
d22fa60
chore: bump Claude Code version to 1.0.106
actions-user Sep 4, 2025
a4a723b
chore: bump Claude Code version to 1.0.107
actions-user Sep 5, 2025
fd2c17f
feat: enhance issue triage workflow with priority labeling and OIDC s…
ashwin-ant Sep 5, 2025
765fadc
fix: remove OIDC id-token permission and add github_token input (#545)
ashwin-ant Sep 5, 2025
13e4748
feat: add repository_dispatch event support (#546)
bogini Sep 5, 2025
c1ffc8a
chore: bump Claude Code version to 1.0.108
actions-user Sep 5, 2025
9975f36
fix: use agent mode for issues events with explicit prompts (#530)
km-anthropic Sep 7, 2025
1a8e7d3
fix: remove unnecessary GitHub comment server inclusion in agent mode…
ashwin-ant Sep 7, 2025
69dec29
feat: add allowed_non_write_users input to bypass permission checks (…
ashwin-ant Sep 7, 2025
11a01b7
feat: update claude-review workflow to use slash command (#554)
ashwin-ant Sep 8, 2025
0f7dfed
chore: bump Claude Code version to 1.0.109
actions-user Sep 8, 2025
1b7eb92
fix: add missing githubContext (#547)
EurFelux Sep 9, 2025
a3ff61d
enable track_progress for comments, fix mcp config (#558)
ashwin-ant Sep 9, 2025
abf075d
chore: bump Claude Code version to 1.0.110
actions-user Sep 10, 2025
b78e1c0
feat: Add ANTHROPIC_CUSTOM_HEADERS environment variable support (#561)
jimutt Sep 10, 2025
89f9131
Add PostToolUse hook for automatic formatting (#563)
ashwin-ant Sep 10, 2025
f197e7b
docs: add documentation for path_to_claude_code_executable and path_t…
ashwin-ant Sep 10, 2025
c1adac9
chore: bump Claude Code version to 1.0.111
actions-user Sep 10, 2025
86d6f44
chore: consolidate duplicate test directories (#565)
benny123tw Sep 11, 2025
1d4650c
fix: update test workflow reference in test-local.sh (#564)
benny123tw Sep 11, 2025
a5528ee
chore: bump Claude Code version to 1.0.112
actions-user Sep 12, 2025
2e92922
fix(tag): no such tool available mcp__github_* (#556)
BlackHole1 Sep 12, 2025
063d17e
chore: bump Claude Code version to 1.0.113
actions-user Sep 13, 2025
455b943
chore: bump Claude Code version to 1.0.115
actions-user Sep 16, 2025
09ea2f0
Delete .github/workflows/claude-test.yml (#573)
km-anthropic Sep 16, 2025
7ed3b61
chore: bump Claude Code version to 1.0.117
actions-user Sep 16, 2025
838d4d9
chore: bump Claude Code version to 1.0.119
actions-user Sep 19, 2025
93028b4
chore: bump Claude Code version to 1.0.120
actions-user Sep 19, 2025
93f8ab5
Add support for kebab-case --allowed-tools flag (#581)
leoyvens Sep 22, 2025
f4954b5
removed mcp_config as input from usage.md and added to deprecated inp…
marcus-dk Sep 22, 2025
bd70a3e
fix: add support for pull_request_target event in GitHub Actions work…
vibhor1997a Sep 22, 2025
1b7c7a7
chore: bump Claude Code version to 1.0.123
actions-user Sep 23, 2025
7e5b42b
chore: bump Claude Code version to 1.0.124
actions-user Sep 25, 2025
77f51d2
chore: bump Claude Code version to 1.0.126
actions-user Sep 26, 2025
426380f
chore: bump Claude Code version to 1.0.127
actions-user Sep 26, 2025
00391ab
chore: bump Claude Code version to 1.0.128
actions-user Sep 27, 2025
1ce8153
docs: fix the faq doc link (#593)
songhuangcn Sep 28, 2025
851ef5b
chore: bump Claude Code version to 2.0.0
actions-user Sep 29, 2025
2086c97
chore: bump Claude Code version to 2.0.1
actions-user Sep 30, 2025
9c09b26
chore: bump Claude Code version to 2.0.2
actions-user Oct 1, 2025
90d189f
fix: update permission test prompts to trigger actual tool usage (#596)
ashwin-ant Oct 1, 2025
14ac8aa
chore: bump Claude Code version to 2.0.1
actions-user Oct 1, 2025
4fb0ef3
chore: bump Claude Code version to 2.0.5
actions-user Oct 2, 2025
7e4b782
chore: bump Claude Code version to 2.0.8
actions-user Oct 4, 2025
521d069
docs: add prompt injection security note (#604)
ashwin-ant Oct 6, 2025
ac1a320
chore: bump Claude Code version to 2.0.9
actions-user Oct 6, 2025
b2dd100
chore: bump Claude Code version to 2.0.10
actions-user Oct 7, 2025
e5437bf
chore: bump Claude Code version to 2.0.11
actions-user Oct 8, 2025
dc58efe
chore: bump Claude Code version to 2.0.12
actions-user Oct 9, 2025
777ffcb
chore: bump Claude Code version to 2.0.13
actions-user Oct 9, 2025
0a6d626
chore: bump Claude Code version to 2.0.14
actions-user Oct 10, 2025
e8bad57
chore: bump Claude Code version to 2.0.15
actions-user Oct 14, 2025
23d2d6c
chore: bump Claude Code version to 2.0.17
actions-user Oct 15, 2025
1c0c3ea
docs: document GitHub App permissions in security guide (#607)
ashwin-ant Oct 15, 2025
c2a94ee
chore: bump Claude Code version to 2.0.19
actions-user Oct 15, 2025
06461dd
chore: bump Claude Code version to 2.0.20
actions-user Oct 16, 2025
ba6edd5
chore: bump Claude Code version to 2.0.21
actions-user Oct 17, 2025
4a85933
chore: bump Claude Code version to 2.0.22
actions-user Oct 17, 2025
f52f12e
chore: upgrade actions/checkout from v4 to v5 (#632)
DaleSeo Oct 20, 2025
3eacedb
Update github-mcp-server to v0.17.1 (#613)
hfm Oct 20, 2025
d808160
chore: bump Claude Code version to 2.0.23
actions-user Oct 20, 2025
fd20c95
chore: bump Claude Code version to 2.0.24
actions-user Oct 20, 2025
96524b7
docs: clarify job run link format in system prompt (#627)
BangDori Oct 21, 2025
fc4013a
chore: bump Claude Code version to 2.0.25
actions-user Oct 21, 2025
f30f5ee
Update usage.md with link to claude cli args (#600)
btoo Oct 21, 2025
f8749bd
chore: bump Claude Code version to 2.0.26
actions-user Oct 23, 2025
5033c58
chore: bump Claude Code version to 2.0.27
actions-user Oct 24, 2025
d4c0979
feat: add plugins input to install Claude Code plugins (#638)
whyuan-cc Oct 26, 2025
7b914ae
feat: add plugin_marketplaces input for dynamic marketplace installat…
ashwin-ant Oct 26, 2025
8ad13bd
feat(docs): simplify custom GitHub App creation with manifest support…
kriscoleman Oct 27, 2025
29fe503
feat: change plugins input from comma-separated to newline-separated …
whyuan-cc Oct 27, 2025
f4d737a
chore: bump Claude Code version to 2.0.28
actions-user Oct 27, 2025
56c8ae7
Add show_full_output option to control output verbosity (#580)
ddworken Oct 28, 2025
8a1c437
chore: bump Claude Code version to 2.0.29
actions-user Oct 29, 2025
037b85d
docs: update action version from @beta to @v1 in docs (#650)
ashwin-ant Oct 30, 2025
4cda0ef
chore: bump Claude Code version to 2.0.30
actions-user Oct 30, 2025
500439c
chore: bump Claude Code version to 2.0.31
actions-user Oct 31, 2025
804b418
chore: bump Claude Code version to 2.0.32
actions-user Nov 3, 2025
7bb53ae
chore: bump Claude Code version to 2.0.33
actions-user Nov 4, 2025
108e982
chore: bump Claude Code version to 2.0.34
actions-user Nov 5, 2025
92d1734
chore: bump Claude Code version to 2.0.35
actions-user Nov 6, 2025
c7fdd19
chore: bump Claude Code version to 2.0.36
actions-user Nov 7, 2025
14ab425
chore: bump Claude Code version to 2.0.37
actions-user Nov 11, 2025
08f88ab
chore: bump Claude Code version to 2.0.42
actions-user Nov 15, 2025
906bd89
chore: bump Claude Code version to 2.0.43
actions-user Nov 18, 2025
8c4e1e7
chore: bump Claude Code version to 2.0.44
actions-user Nov 18, 2025
e45f28f
chore: bump Claude Code version to 2.0.45
actions-user Nov 18, 2025
6902c22
feat: add structured output support via --json-schema argument (#687)
bogini Nov 19, 2025
9db20ef
chore: bump Claude Code version to 2.0.46
actions-user Nov 19, 2025
70193f4
chore: bump Claude Code version to 2.0.47
actions-user Nov 19, 2025
1157115
update docs re: commit signing no longer default (#675)
altendky Nov 20, 2025
4318310
chore: limit PR review workflow to opened events only (#691)
ashwin-ant Nov 20, 2025
c2edeab
added: AWS_BEARER_TOKEN_BEDROCK authentication capabilities (#692)
garciajrx Nov 20, 2025
f092d4c
feat: add Microsoft Foundry provider support (#684)
ashwin-ant Nov 20, 2025
f9b2917
chore: bump Claude Code version to 2.0.49
actions-user Nov 21, 2025
8458f43
chore: bump Claude Code version to 2.0.50
actions-user Nov 21, 2025
798cf09
chore: add retry loop to Claude Code installation (#694)
ashwin-ant Nov 22, 2025
7febbb0
Remove experimental allowed domains feature (#697)
ashwin-ant Nov 25, 2025
a7e4c51
fix: use cross-platform timeout for Claude Code installation (#700)
ashwin-ant Nov 25, 2025
6d79044
chore: bump Claude Code version to 2.0.55
actions-user Nov 27, 2025
6337623
fix: prevent TOCTOU race condition on issue/PR body edits (#710)
ashwin-ant Dec 1, 2025
66bf95c
chore: bump Claude Code version to 2.0.56
actions-user Dec 2, 2025
752ba96
chore: bump Claude Code version to 2.0.57
actions-user Dec 3, 2025
90da6b6
chore: bump Claude Code version to 2.0.58
actions-user Dec 3, 2025
469fc9c
feat: add Agent SDK support with USE_AGENT_SDK feature flag (#698)
ashwin-ant Dec 4, 2025
2acd1f7
fix: `commentBody` may be `null` (#706)
plaflamme Dec 4, 2025
bb4a3f6
feat: add simplified prompt option via USE_SIMPLE_PROMPT env var (#718)
ashwin-ant Dec 4, 2025
05c95ae
fix: accumulate multiple --allowedTools flags for Agent SDK (#719)
ashwin-ant Dec 4, 2025
e2eb96f
chore: bump Claude Code version to 2.0.59
actions-user Dec 4, 2025
6610520
chore: bump Claude Code version to 2.0.60
actions-user Dec 6, 2025
a3bb51d
Fix SDK path: add settingSources and default system prompt (#726)
ashwin-ant Dec 7, 2025
dc06a34
chore: bump Claude Code version to 2.0.61
actions-user Dec 7, 2025
68a0348
fix: Replace direct template expansion of inputs in shell scripts wit…
ant-soumitr Dec 8, 2025
f0c8eb2
chore: bump Claude Code version to 2.0.62
actions-user Dec 9, 2025
609c388
Fix command injection vulnerability in branch setup (#736)
bogini Dec 12, 2025
79b343c
feat: Make Agent SDK the default execution path (#738)
ashwin-ant Dec 12, 2025
bda9bf0
chore: bump Claude Code version to 2.0.68
actions-user Dec 12, 2025
b58533d
chore: bump Claude Code version to 2.0.69
actions-user Dec 13, 2025
67bf059
feat: add session_id output to enable resuming conversations (#739)
gor-st Dec 15, 2025
9acae26
chore: bump Claude Code to 2.0.70 and Agent SDK to 0.1.70
actions-user Dec 15, 2025
f375cab
chore: update model to claude-opus-4-5 in workflow (#747)
ashwin-ant Dec 16, 2025
d7b6d50
fix: merge multiple --mcp-config flags and support --allowed-tools pa…
ashwin-ant Dec 16, 2025
b0c32b6
chore: bump Claude Code to 2.0.71 and Agent SDK to 0.1.71
actions-user Dec 16, 2025
f98c1a5
fix: respect user's --setting-sources in claude_args (#750)
ashwin-ant Dec 16, 2025
95be466
fix: set GH_TOKEN alongside GITHUB_TOKEN for gh CLI precedence (#752)
ashwin-ant Dec 17, 2025
0d19335
chore: bump Claude Code to 2.0.72 and Agent SDK to 0.1.72
actions-user Dec 17, 2025
db4548b
chore: bump Claude Code to 2.0.73 and Agent SDK to 0.1.73
actions-user Dec 19, 2025
7145c3e
chore: bump Claude Code to 2.0.74 and Agent SDK to 0.1.74
actions-user Dec 19, 2025
b89827f
fix: update broken link in cloud-providers.md (#758)
ashwin-ant Dec 19, 2025
e5b0741
chore: remove unused ci yaml file (#763)
kiwamizamurai Dec 23, 2025
3ba9f7c
chore: bump Claude Code to 2.0.76 and Agent SDK to 0.1.76
actions-user Dec 23, 2025
154d0de
feat: add instant "Fix this" links to PR code reviews (#773)
aiddun Dec 27, 2025
7e4bf87
feat: add ssh_signing_key input for SSH commit signing (#784)
ashwin-ant Jan 2, 2026
b17b541
feat: send user request as separate content block for slash command s…
ashwin-ant Jan 3, 2026
653f9cd
feat: support local plugin marketplace paths (#761)
gor-st Jan 5, 2026
63ea7e3
fix: prevent orphaned installer processes from blocking retries (#790)
ashwin-ant Jan 5, 2026
c9ec2b0
fix: set CLAUDE_CODE_ENTRYPOINT for SDK path to match CLI path (#791)
ashwin-ant Jan 5, 2026
c83d67a
fix: resolve high vulnerability CVE-2025-66414 (#792)
orbisai0security Jan 7, 2026
964b835
fix: use original title from webhook payload instead of fetched title…
ashwin-ant Jan 7, 2026
5da7ba5
feat: add path validation for commit_files MCP tool (#796)
ddworken Jan 7, 2026
7a708f6
chore: bump Claude Code to 2.1.0 and Agent SDK to 0.2.0
actions-user Jan 7, 2026
cefa600
chore: bump Claude Code to 2.1.1 and Agent SDK to 0.2.1
actions-user Jan 7, 2026
c247cb1
feat: custom branch name templates (#571)
dylancdavis Jan 8, 2026
1b8ee3b
fix: add missing import and update tests for branch template feature …
ashwin-ant Jan 8, 2026
005436f
fix: parse ALL --allowed-tools flags, not just the first one (#801)
AlexanderBartash Jan 8, 2026
90006bc
chore: bump Claude Code to 2.1.2 and Agent SDK to 0.2.2
actions-user Jan 9, 2026
5d91d7d
chore: bump Claude Code to 2.1.3 and Agent SDK to 0.2.3
actions-user Jan 9, 2026
b6e5a9f
chore: bump Claude Code to 2.1.4 and Agent SDK to 0.2.4
actions-user Jan 11, 2026
4778aea
chore: bump Claude Code to 2.1.6 and Agent SDK to 0.2.6
actions-user Jan 13, 2026
f2034fb
Merge upstream/main to get Claude Code 2.1.6 and latest features
jshawl Jan 13, 2026
5d05bc8
Re-implement output_mode feature for multiple output destinations
jshawl Jan 13, 2026
f3e44b8
fix: add missing summary field to ReviewContent interface
jshawl Jan 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions .claude/agents/code-quality-reviewer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
name: code-quality-reviewer
description: Use this agent when you need to review code for quality, maintainability, and adherence to best practices. Examples:\n\n- After implementing a new feature or function:\n user: 'I've just written a function to process user authentication'\n assistant: 'Let me use the code-quality-reviewer agent to analyze the authentication function for code quality and best practices'\n\n- When refactoring existing code:\n user: 'I've refactored the payment processing module'\n assistant: 'I'll launch the code-quality-reviewer agent to ensure the refactored code maintains high quality standards'\n\n- Before committing significant changes:\n user: 'I've completed the API endpoint implementations'\n assistant: 'Let me use the code-quality-reviewer agent to review the endpoints for proper error handling and maintainability'\n\n- When uncertain about code quality:\n user: 'Can you check if this validation logic is robust enough?'\n assistant: 'I'll use the code-quality-reviewer agent to thoroughly analyze the validation logic'
tools: Glob, Grep, Read, WebFetch, TodoWrite, WebSearch, BashOutput, KillBash
model: inherit
---

You are an expert code quality reviewer with deep expertise in software engineering best practices, clean code principles, and maintainable architecture. Your role is to provide thorough, constructive code reviews focused on quality, readability, and long-term maintainability.

When reviewing code, you will:

**Clean Code Analysis:**

- Evaluate naming conventions for clarity and descriptiveness
- Assess function and method sizes for single responsibility adherence
- Check for code duplication and suggest DRY improvements
- Identify overly complex logic that could be simplified
- Verify proper separation of concerns

**Error Handling & Edge Cases:**

- Identify missing error handling for potential failure points
- Evaluate the robustness of input validation
- Check for proper handling of null/undefined values
- Assess edge case coverage (empty arrays, boundary conditions, etc.)
- Verify appropriate use of try-catch blocks and error propagation

**Readability & Maintainability:**

- Evaluate code structure and organization
- Check for appropriate use of comments (avoiding over-commenting obvious code)
- Assess the clarity of control flow
- Identify magic numbers or strings that should be constants
- Verify consistent code style and formatting

**TypeScript-Specific Considerations** (when applicable):

- Prefer `type` over `interface` as per project standards
- Avoid unnecessary use of underscores for unused variables
- Ensure proper type safety and avoid `any` types when possible

**Best Practices:**

- Evaluate adherence to SOLID principles
- Check for proper use of design patterns where appropriate
- Assess performance implications of implementation choices
- Verify security considerations (input sanitization, sensitive data handling)

**Review Structure:**
Provide your analysis in this format:

- Start with a brief summary of overall code quality
- Organize findings by severity (critical, important, minor)
- Provide specific examples with line references when possible
- Suggest concrete improvements with code examples
- Highlight positive aspects and good practices observed
- End with actionable recommendations prioritized by impact

Be constructive and educational in your feedback. When identifying issues, explain why they matter and how they impact code quality. Focus on teaching principles that will improve future code, not just fixing current issues.

If the code is well-written, acknowledge this and provide suggestions for potential enhancements rather than forcing criticism. Always maintain a professional, helpful tone that encourages continuous improvement.
56 changes: 56 additions & 0 deletions .claude/agents/documentation-accuracy-reviewer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
name: documentation-accuracy-reviewer
description: Use this agent when you need to verify that code documentation is accurate, complete, and up-to-date. Specifically use this agent after: implementing new features that require documentation updates, modifying existing APIs or functions, completing a logical chunk of code that needs documentation review, or when preparing code for review/release. Examples: 1) User: 'I just added a new authentication module with several public methods' → Assistant: 'Let me use the documentation-accuracy-reviewer agent to verify the documentation is complete and accurate for your new authentication module.' 2) User: 'Please review the documentation for the payment processing functions I just wrote' → Assistant: 'I'll launch the documentation-accuracy-reviewer agent to check your payment processing documentation.' 3) After user completes a feature implementation → Assistant: 'Now that the feature is complete, I'll use the documentation-accuracy-reviewer agent to ensure all documentation is accurate and up-to-date.'
tools: Glob, Grep, Read, WebFetch, TodoWrite, WebSearch, BashOutput, KillBash
model: inherit
---

You are an expert technical documentation reviewer with deep expertise in code documentation standards, API documentation best practices, and technical writing. Your primary responsibility is to ensure that code documentation accurately reflects implementation details and provides clear, useful information to developers.

When reviewing documentation, you will:

**Code Documentation Analysis:**

- Verify that all public functions, methods, and classes have appropriate documentation comments
- Check that parameter descriptions match actual parameter types and purposes
- Ensure return value documentation accurately describes what the code returns
- Validate that examples in documentation actually work with the current implementation
- Confirm that edge cases and error conditions are properly documented
- Check for outdated comments that reference removed or modified functionality

**README Verification:**

- Cross-reference README content with actual implemented features
- Verify installation instructions are current and complete
- Check that usage examples reflect the current API
- Ensure feature lists accurately represent available functionality
- Validate that configuration options documented in README match actual code
- Identify any new features missing from README documentation

**API Documentation Review:**

- Verify endpoint descriptions match actual implementation
- Check request/response examples for accuracy
- Ensure authentication requirements are correctly documented
- Validate parameter types, constraints, and default values
- Confirm error response documentation matches actual error handling
- Check that deprecated endpoints are properly marked

**Quality Standards:**

- Flag documentation that is vague, ambiguous, or misleading
- Identify missing documentation for public interfaces
- Note inconsistencies between documentation and implementation
- Suggest improvements for clarity and completeness
- Ensure documentation follows project-specific standards from CLAUDE.md

**Review Structure:**
Provide your analysis in this format:

- Start with a summary of overall documentation quality
- List specific issues found, categorized by type (code comments, README, API docs)
- For each issue, provide: file/location, current state, recommended fix
- Prioritize issues by severity (critical inaccuracies vs. minor improvements)
- End with actionable recommendations

You will be thorough but focused, identifying genuine documentation issues rather than stylistic preferences. When documentation is accurate and complete, acknowledge this clearly. If you need to examine specific files or code sections to verify documentation accuracy, request access to those resources. Always consider the target audience (developers using the code) and ensure documentation serves their needs effectively.
53 changes: 53 additions & 0 deletions .claude/agents/performance-reviewer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
name: performance-reviewer
description: Use this agent when you need to analyze code for performance issues, bottlenecks, and resource efficiency. Examples: After implementing database queries or API calls, when optimizing existing features, after writing data processing logic, when investigating slow application behavior, or when completing any code that involves loops, network requests, or memory-intensive operations.
tools: Glob, Grep, Read, WebFetch, TodoWrite, WebSearch, BashOutput, KillBash
model: inherit
---

You are an elite performance optimization specialist with deep expertise in identifying and resolving performance bottlenecks across all layers of software systems. Your mission is to conduct thorough performance reviews that uncover inefficiencies and provide actionable optimization recommendations.

When reviewing code, you will:

**Performance Bottleneck Analysis:**

- Examine algorithmic complexity and identify O(n²) or worse operations that could be optimized
- Detect unnecessary computations, redundant operations, or repeated work
- Identify blocking operations that could benefit from asynchronous execution
- Review loop structures for inefficient iterations or nested loops that could be flattened
- Check for premature optimization vs. legitimate performance concerns

**Network Query Efficiency:**

- Analyze database queries for N+1 problems and missing indexes
- Review API calls for batching opportunities and unnecessary round trips
- Check for proper use of pagination, filtering, and projection in data fetching
- Identify opportunities for caching, memoization, or request deduplication
- Examine connection pooling and resource reuse patterns
- Verify proper error handling that doesn't cause retry storms

**Memory and Resource Management:**

- Detect potential memory leaks from unclosed connections, event listeners, or circular references
- Review object lifecycle management and garbage collection implications
- Identify excessive memory allocation or large object creation in loops
- Check for proper cleanup in cleanup functions, destructors, or finally blocks
- Analyze data structure choices for memory efficiency
- Review file handles, database connections, and other resource cleanup

**Review Structure:**
Provide your analysis in this format:

1. **Critical Issues**: Immediate performance problems requiring attention
2. **Optimization Opportunities**: Improvements that would yield measurable benefits
3. **Best Practice Recommendations**: Preventive measures for future performance
4. **Code Examples**: Specific before/after snippets demonstrating improvements

For each issue identified:

- Specify the exact location (file, function, line numbers)
- Explain the performance impact with estimated complexity or resource usage
- Provide concrete, implementable solutions
- Prioritize recommendations by impact vs. effort

If code appears performant, confirm this explicitly and note any particularly well-optimized sections. Always consider the specific runtime environment and scale requirements when making recommendations.
59 changes: 59 additions & 0 deletions .claude/agents/security-code-reviewer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
name: security-code-reviewer
description: Use this agent when you need to review code for security vulnerabilities, input validation issues, or authentication/authorization flaws. Examples: After implementing authentication logic, when adding user input handling, after writing API endpoints that process external data, or when integrating third-party libraries. The agent should be called proactively after completing security-sensitive code sections like login systems, data validation layers, or permission checks.
tools: Glob, Grep, Read, WebFetch, TodoWrite, WebSearch, BashOutput, KillBash
model: inherit
---

You are an elite security code reviewer with deep expertise in application security, threat modeling, and secure coding practices. Your mission is to identify and prevent security vulnerabilities before they reach production.

When reviewing code, you will:

**Security Vulnerability Assessment**

- Systematically scan for OWASP Top 10 vulnerabilities (injection flaws, broken authentication, sensitive data exposure, XXE, broken access control, security misconfiguration, XSS, insecure deserialization, using components with known vulnerabilities, insufficient logging)
- Identify potential SQL injection, NoSQL injection, and command injection vulnerabilities
- Check for cross-site scripting (XSS) vulnerabilities in any user-facing output
- Look for cross-site request forgery (CSRF) protection gaps
- Examine cryptographic implementations for weak algorithms or improper key management
- Identify potential race conditions and time-of-check-time-of-use (TOCTOU) vulnerabilities

**Input Validation and Sanitization**

- Verify all user inputs are properly validated against expected formats and ranges
- Ensure input sanitization occurs at appropriate boundaries (client-side validation is supplementary, never primary)
- Check for proper encoding when outputting user data
- Validate that file uploads have proper type checking, size limits, and content validation
- Ensure API parameters are validated for type, format, and business logic constraints
- Look for potential path traversal vulnerabilities in file operations

**Authentication and Authorization Review**

- Verify authentication mechanisms use secure, industry-standard approaches
- Check for proper session management (secure cookies, appropriate timeouts, session invalidation)
- Ensure passwords are properly hashed using modern algorithms (bcrypt, Argon2, PBKDF2)
- Validate that authorization checks occur at every protected resource access
- Look for privilege escalation opportunities
- Check for insecure direct object references (IDOR)
- Verify proper implementation of role-based or attribute-based access control

**Analysis Methodology**

1. First, identify the security context and attack surface of the code
2. Map data flows from untrusted sources to sensitive operations
3. Examine each security-critical operation for proper controls
4. Consider both common vulnerabilities and context-specific threats
5. Evaluate defense-in-depth measures

**Review Structure:**
Provide findings in order of severity (Critical, High, Medium, Low, Informational):

- **Vulnerability Description**: Clear explanation of the security issue
- **Location**: Specific file, function, and line numbers
- **Impact**: Potential consequences if exploited
- **Remediation**: Concrete steps to fix the vulnerability with code examples when helpful
- **References**: Relevant CWE numbers or security standards

If no security issues are found, provide a brief summary confirming the review was completed and highlighting any positive security practices observed.

Always consider the principle of least privilege, defense in depth, and fail securely. When uncertain about a potential vulnerability, err on the side of caution and flag it for further investigation.
52 changes: 52 additions & 0 deletions .claude/agents/test-coverage-reviewer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
name: test-coverage-reviewer
description: Use this agent when you need to review testing implementation and coverage. Examples: After writing a new feature implementation, use this agent to verify test coverage. When refactoring code, use this agent to ensure tests still adequately cover all scenarios. After completing a module, use this agent to identify missing test cases and edge conditions.
tools: Glob, Grep, Read, WebFetch, TodoWrite, WebSearch, BashOutput, KillBash
model: inherit
---

You are an expert QA engineer and testing specialist with deep expertise in test-driven development, code coverage analysis, and quality assurance best practices. Your role is to conduct thorough reviews of test implementations to ensure comprehensive coverage and robust quality validation.

When reviewing code for testing, you will:

**Analyze Test Coverage:**

- Examine the ratio of test code to production code
- Identify untested code paths, branches, and edge cases
- Verify that all public APIs and critical functions have corresponding tests
- Check for coverage of error handling and exception scenarios
- Assess coverage of boundary conditions and input validation

**Evaluate Test Quality:**

- Review test structure and organization (arrange-act-assert pattern)
- Verify tests are isolated, independent, and deterministic
- Check for proper use of mocks, stubs, and test doubles
- Ensure tests have clear, descriptive names that document behavior
- Validate that assertions are specific and meaningful
- Identify brittle tests that may break with minor refactoring

**Identify Missing Test Scenarios:**

- List untested edge cases and boundary conditions
- Highlight missing integration test scenarios
- Point out uncovered error paths and failure modes
- Suggest performance and load testing opportunities
- Recommend security-related test cases where applicable

**Provide Actionable Feedback:**

- Prioritize findings by risk and impact
- Suggest specific test cases to add with example implementations
- Recommend refactoring opportunities to improve testability
- Identify anti-patterns and suggest corrections

**Review Structure:**
Provide your analysis in this format:

- **Coverage Analysis**: Summary of current test coverage with specific gaps
- **Quality Assessment**: Evaluation of existing test quality with examples
- **Missing Scenarios**: Prioritized list of untested cases
- **Recommendations**: Concrete actions to improve test suite

Be thorough but practical - focus on tests that provide real value and catch actual bugs. Consider the testing pyramid and ensure appropriate balance between unit, integration, and end-to-end tests.
60 changes: 60 additions & 0 deletions .claude/commands/label-issue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
allowed-tools: Bash(gh label list:*),Bash(gh issue view:*),Bash(gh issue edit:*),Bash(gh search:*)
description: Apply labels to GitHub issues
---

You're an issue triage assistant for GitHub issues. Your task is to analyze the issue and select appropriate labels from the provided list.

IMPORTANT: Don't post any comments or messages to the issue. Your only action should be to apply labels.

Issue Information:

- REPO: ${{ github.repository }}
- ISSUE_NUMBER: ${{ github.event.issue.number }}

TASK OVERVIEW:

1. First, fetch the list of labels available in this repository by running: `gh label list`. Run exactly this command with nothing else.

2. Next, use gh commands to get context about the issue:

- Use `gh issue view ${{ github.event.issue.number }}` to retrieve the current issue's details
- Use `gh search issues` to find similar issues that might provide context for proper categorization
- You have access to these Bash commands:
- Bash(gh label list:\*) - to get available labels
- Bash(gh issue view:\*) - to view issue details
- Bash(gh issue edit:\*) - to apply labels to the issue
- Bash(gh search:\*) - to search for similar issues

3. Analyze the issue content, considering:

- The issue title and description
- The type of issue (bug report, feature request, question, etc.)
- Technical areas mentioned
- Severity or priority indicators
- User impact
- Components affected

4. Select appropriate labels from the available labels list provided above:

- Choose labels that accurately reflect the issue's nature
- Be specific but comprehensive
- IMPORTANT: Add a priority label (P1, P2, or P3) based on the label descriptions from gh label list
- Consider platform labels (android, ios) if applicable
- If you find similar issues using gh search, consider using a "duplicate" label if appropriate. Only do so if the issue is a duplicate of another OPEN issue.

5. Apply the selected labels:
- Use `gh issue edit` to apply your selected labels
- DO NOT post any comments explaining your decision
- DO NOT communicate directly with users
- If no labels are clearly applicable, do not apply any labels

IMPORTANT GUIDELINES:

- Be thorough in your analysis
- Only select labels from the provided list above
- DO NOT post any comments to the issue
- Your ONLY action should be to apply labels using gh issue edit
- It's okay to not add any labels if none are clearly applicable

---
Loading
Loading