Skip to content

docs(cli): add pull request attachment guide to the cli skill - #42645

Merged
Pavel Feldman (pavelfeldman) merged 1 commit into
microsoft:mainfrom
pavelfeldman:docs-cli-pr-attachments
Sep 10, 2026
Merged

Pavel Feldman (pavelfeldman) merged 1 commit into
microsoft:mainfrom
pavelfeldman:docs-cli-pr-attachments

Conversation

@pavelfeldman

Copy link
Copy Markdown
Member

Summary

  • GitHub CLI 2.99 uploads images and videos with --attach; add a pr-attachments.md reference covering when to attach, the local screenshot/video flow, limits, and attaching test-results artifacts from CI
  • Brief pointer section in SKILL.md, listed under specific tasks
  • Video recording guide suggests attaching hero-script recordings to the PR

GitHub CLI 2.99 can upload images and videos with --attach. Point agents
at it for screenshots and hero-script recordings, locally and from CI.

## Limits

- Images up to 10 MB, videos up to 10 MB on free plans and 100 MB on paid plans, so keep recordings short.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's just point to the gh documentation instead of copying the information that will be stale tomorrow.

@pavelfeldman
Pavel Feldman (pavelfeldman) merged commit 575442d into microsoft:main Sep 10, 2026
17 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Test results for "MCP"

8348 passed, 1376 skipped


Merge workflow run.

Yury Semikhatsky (yury-s) added a commit to microsoft/playwright-cli that referenced this pull request Sep 14, 2026
## What's New

### 🎉 New Commands

- **`webmcp-list` / `webmcp-call`** — List and call the tools a page
registers through the
[WebMCP](https://webmachinelearning.github.io/webmcp/) API, letting the
page do the work instead of driving its UI. When a page has WebMCP
tools, the page status reports how many are available
([#42613](microsoft/playwright#42613)). WebMCP
is experimental, see [WebMCP in
Chrome](https://developer.chrome.com/docs/ai/webmcp) for how to enable
it.

### Other Changes

- Headless sessions now shut down after one hour without commands, so a
session an agent never closed no longer holds a browser; run `open`
again to start a new one. Use `open --idle-timeout <ms>` (config
`timeouts.idle`, env `PLAYWRIGHT_MCP_IDLE_TIMEOUT`) to change the
timeout, `0` disables it. Headed browsers stay open, and attached
browsers are only detached when `attach --idle-timeout <ms>` is set
([#42676](microsoft/playwright#42676))
- The skill includes a guide for attaching screenshots and videos to
pull requests with `gh --attach`
([#42645](microsoft/playwright#42645))

## Bug Fixes

- Session daemons exit when their control socket is deleted or replaced,
instead of staying alive with the browser
([#42454](microsoft/playwright#42454))
- Explicitly named output files in a nested directory (e.g. `screenshot
--filename=sub/shot.png`) no longer fail with `ENOENT`
([#42540](microsoft/playwright#42540))
- Video chapters and screencast overlays are no longer hidden behind
open dialogs and popovers
([#42642](microsoft/playwright#42642))
- `npx playwright test --debug=cli` works for tests that create more
than one browser context and for every test in a worker, not just the
first ([#42503](microsoft/playwright#42503))
- With `PLAYWRIGHT_MCP_EXTENSION_TOKEN` set, `attach --extension` fails
after 30 seconds with a hint when the extension never connects (e.g. the
token belongs to another Chrome profile) instead of hanging forever
([#42525](microsoft/playwright#42525))
- Disable the Chromium sandbox by default on Linux for the bundled
Chromium build, which lacks the setuid sandbox helper
([#42490](microsoft/playwright#42490))

## Upgrading

```bash
npm install -g @playwright/cli@0.1.20
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants