gerrit-create
Use when creating or updating Gerrit changes — pushing code for review, amending patch sets, setting reviewers and topics.…
Create a Cypress-based video demo for a feature branch with cursor, click effects, and captions. Use when recording feature demos, creating PR videos, showcasing UI changes, or generating visual walkthroughs. Triggers on: "demo", "record demo", "create demo video", "cypress
$ npx -y skills add ambient-code/platform --skill cypress-demo --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cypress-demoContext preview
The summary Claude sees to decide when to auto-load this skill.
Create a Cypress-based video demo for a feature branch with cursor, click effects, and captions. Use when recording feature demos, creating PR videos, showcasing UI changes, or generating visual walkthroughs. Triggers on: "demo", "record demo", "create demo video", "cypress
name: cypress-demo description: > Create a Cypress-based video demo for a feature branch with cursor, click effects, and captions. Use when recording feature demos, creating PR videos, showcasing UI changes, or generating visual walkthroughs. Triggers on: "demo", "record demo", "create demo video", "cypress demo", "feature walkthrough", "PR video", "showcase".
Create a polished Cypress demo test that records a human-paced video walkthrough of UI features on the current branch.
/cypress-demo # Auto-detect features from branch diff /cypress-demo chat input refactoring # Describe what to demo
$ARGUMENTS
When invoked, create a Cypress test file in `e2e/cypress/e2e/` that records a demo video with:
Create `e2e/cypress/e2e/<feature-name>-demo.cy.ts` using the helpers below.
Each demo file must define the following helpers inline (they are not shared utilities — embed them directly in the test file):
See the patterns table below for usage. If a prior demo file already exists in `e2e/cypress/e2e/`, copy the helpers from there; otherwise implement them fresh using the patterns below.
| Pattern | Rule | |---------|------| | **Dual layout** | Session page renders desktop + mobile. Always use `.first()` | | **Caption scoping** | Scope `cy.contains` to a tag to avoid matching caption overlay | | **Workspace setup** | Create workspace, poll `/api/projects/:name` until 200 | | **Caption position** | Always `top:0` — bottom obscures chat toolbar | | **Timing** | Aim for ~2 min total. Adjust constants if too fast/slow | | **Video output** | `e2e/cypress/videos/<name>.cy.ts.mp4` at 2560x1440 |
cd e2e npx cypress run --no-runner-ui --spec "cypress/e2e/<name>-demo.cy.ts"
`e2e/cypress/e2e/sessions.cy.ts` is a reference for test structure and Cypress patterns in this repo. Note that sessions.cy.ts is a functional test, not a demo test — it does not contain the cursor/caption/click-ripple helpers listed above. Use it as a guide for selectors, workspace setup, and polling patterns; implement the demo-specific helpers fresh in your new file.
Kubernetes-native AI automation platform for intelligent agentic sessions
Use when creating or updating Gerrit changes — pushing code for review, amending patch sets, setting reviewers and topics.…
Use when reviewing a Gerrit change — fetching change details, reading diffs, posting inline comments, and voting with labels.…
Use when submitting or preparing a Gerrit change for merge — checking submit requirements, rebasing, resolving comments, and…
Run a convention alignment check across the codebase to measure adherence to documented standards. Use when you want to check…
Perform a comprehensive code review using repository-specific standards. Use when reviewing code changes, checking PR quality,…
Perform any development work on the ambient-ui component. Full workflow instructions.