Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "github",
"version": "1.4.0",
"version": "1.4.1",
"description": "GitHub CI/CD automation plugin with autonomous fix loops, PR workflows, and code review",
"author": {
"name": "Ladislav Martincik",
Expand Down
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,15 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.4.1] - 2026-02-07

### Fixed

- `/create-pr` no longer leaks "Commits" section into PR body
- Removed `git log` step from Run section that primed the model with commit data
- `/create-pr` no longer generates generic "Test plan" sections
- Rewrote Testing Notes to default-omit; only included when manual reviewer action is needed or manual verification is reported

## [1.4.0] - 2025-12-13

### Added
Expand Down
33 changes: 12 additions & 21 deletions commands/create-pr.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,27 +84,19 @@ Related research:
- [`research/auth-flow.md`](../research/auth-flow.md)
```

#### 4. Testing Notes (Optional - Only if Non-Obvious)
**Include ONLY if there are testing scenarios beyond what CI automation covers.**
#### 4. Testing Notes (Default: Omit)
**Omit this section entirely unless** you need to:
- Request a specific manual action from the reviewer (e.g., test in staging, verify multi-browser behavior)
- Report manual verification you performed that CI cannot cover (e.g., "Verified on iOS Safari")

Include:
- Manual test scenarios that CI can't automate (UAT, multi-browser testing, performance benchmarks)
- Special workflows or edge cases requiring verification
- Staging/production validation steps

Do NOT include:
- Test names or what CI tests cover (CI results are visible in the PR)
- Generic statements like "All tests passing" or "Testing: Yes"
- Standard test coverage (assume CI pipeline validates this)
If all testing is automated (unit tests, integration tests, linting, type checks), do NOT include this section.

Example Testing Notes:
Example (only when needed):
```
## Testing Notes

Manual verification needed for:
- Email delivery in staging (check SMTP logs for 2-3 test emails)
- Token expiration flow in multi-tab scenario (open two browser windows, expire token in first window, verify second window detects it)
- Admin user verification bypass (create admin test account, verify skip-verification flag works)
- Verified email delivery in staging (SMTP logs confirm 3 test emails sent)
- Reviewer: please test token expiration in multi-tab scenario (open two browser windows, expire token in first, verify second detects it)
```

### What NOT to Include
Expand Down Expand Up @@ -147,11 +139,10 @@ Keep PR descriptions concise—they should be **shorter than the actual code cha
- Review Focus: Key decisions from Implementation Plan
- Plan & Design: Link to plan file + research files
- References: `Closes #<issue_number>` + plan link
- Testing Notes: Only if non-obvious (from plan's Testing Strategy)
5. Run `git log origin/main..HEAD --oneline` to understand the commits being included
6. Run `git push -u origin <branch_name>` to push the branch
7. Run `gh pr create --title "<pr_title>" --body "<pr_body>" --base main` to create the PR
8. Capture the PR URL from the output
- Testing Notes: Only if manual reviewer action needed or manual verification to report (default: omit)
5. Run `git push -u origin <branch_name>` to push the branch
6. Run `gh pr create --title "<pr_title>" --body "<pr_body>" --base main` to create the PR
7. Capture the PR URL from the output

## Report

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "github-plugin",
"version": "1.4.0",
"version": "1.4.1",
"description": "GitHub CI/CD automation plugin for Claude Code",
"private": true,
"type": "module",
Expand Down
Loading