一键导入
e2e-help
Use when users need help discovering E2E pipeline commands or want to report doc gaps. Triggers on "e2e help", "/e2e-help", "how do I e2e".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when users need help discovering E2E pipeline commands or want to report doc gaps. Triggers on "e2e help", "/e2e-help", "how do I e2e".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when reviewing a GitHub PR and posting inline review comments. Triggered by PR number, PR URL, 'review this PR', 'review current branch PR'.
Use when compiling E2E flow YAML to standalone bash test scripts. Triggers on "/e2e-compile", "compile flow", "recompile flow".
Use when generating, verifying, or smoke-testing E2E flow YAML from plans, specs, PRs, or mapped pages. Supports browser and CLI-only (Execute external) flows. Triggers on "e2e flow", "generate flow", "verify flow", "smoke test", "cli flow".
Use when asked to 'gemini review', 'gemini challenge', 'ask gemini', or want an independent cross-model second opinion / adversarial review / consultation from a different AI vendor (Google's Antigravity CLI, `agy`) on a diff, plan, or codebase question.
Use when a GitHub PR has review comments or automated feedback that needs triage, validation, and structured response before pushing fixes.
Use when reviewing a teammate's plan, Linear project/issue, design doc, or Slack-thread proposal AS the EM before build starts — applies Kent's EM lenses, verifies the single load-bearing assumption against real code, de-dups against existing reviews, runs a mandatory cross-model pressure-test, and delivers a calibrated, venue-ready message. Triggers: "review this plan/project as EM", "EM review", "plan review", or a Linear project/issue URL paired with "review".
| name | e2e-help |
| description | Use when users need help discovering E2E pipeline commands or want to report doc gaps. Triggers on "e2e help", "/e2e-help", "how do I e2e". |
Help users discover, understand, and improve the E2E testing pipeline.
/e2e-help # Overview of all commands
/e2e-help <topic> # Deep dive into a topic
/e2e-help --feedback "<message>" # Report a doc gap or feature request
/e2e-help --list-topics # Show available help topics
| Arg | Mode |
|---|---|
| (none) | Overview (full reference + topics + quick start) |
--list-topics | Topic list only (lightweight) |
<topic> | Topic deep dive |
--feedback "<message>" | Feedback collection |
Present a complete command reference by reading live skill data:
Read -> ${CLAUDE_PLUGIN_ROOT}/skills/*/SKILL.md (extract name + description from frontmatter)
Read -> ${CLAUDE_PLUGIN_ROOT}/docs/*.md (extract filenames for topic mapping)
IMPORTANT: BOTH tables below (Commands AND Topics) are formatting guides only — populate them from the live reads above. New skills or new doc files added to the plugin MUST appear in the output. Do not emit either template verbatim.
name and description from each skills/*/SKILL.md frontmatter..md, use as-is). Read the first heading or first paragraph to generate the "Covers" column. The keyword mapping in Phase 3 provides aliases, but the topic list itself comes from the live docs/*.md scan.Present (format guide — populate from live data):
# E2E Pipeline -- Quick Reference
## Commands
| Command | What it does |
|---------|-------------|
| `/<skill-name>` | <extracted from skill description frontmatter> |
| ... | ... |
## Topics (use `/e2e-help <topic>` for details)
| Topic | Covers |
|-------|--------|
| `<filename-without-extension>` | <derived from doc file first heading or summary> |
| ... | ... |
## Quick Start
**First time?**
1. `/e2e-map` -> map your app
2. `/e2e-flow --smoke` -> generate a smoke test
3. `/e2e-test smoke-navigation` -> run it
**From a plan?**
`/e2e-flow --from plan.md` -> generates + verifies automatically
**Multiple apps?**
`/e2e-test --all-sites` -> runs on every mapped site
**Curated test set?**
`/e2e-test --suite regression` -> runs a defined playlist
Always end with:
---
Missing something? `/e2e-help --feedback "<description>"` to report a gap.
Full docs: ${CLAUDE_PLUGIN_ROOT}/docs/
When --list-topics is used, present ONLY the Topics table (no Commands, no Quick Start). Same live-read derivation from docs/*.md.
Keyword alias table — maps common keywords to doc files. This is a convenience layer, NOT the exhaustive list. Doc files found via live docs/*.md scan that have no alias entry are still valid topics via their filename.
| Topic keyword(s) | Doc file |
|---|---|
getting-started, install, setup | docs/getting-started.md |
writing-tests, flow-format, yaml | docs/writing-tests.md |
cross-site, multi-site, sites | docs/multi-site-testing.md |
suites, suite | docs/suites.md |
checkpoints, external, verify-external, execute-external | docs/cross-boundary-testing.md |
recording, video, evidence, cli-recording, terminal-recording, cli-only | docs/recording-evidence.md |
ci, github-actions, compiled | docs/ci-integration.md |
debugging, troubleshoot, fix | docs/debugging.md |
architecture, design, agents | docs/architecture.md |
commands, flags, options | docs/commands.md |
pr, pr-workflow, pull-request | docs/pr-workflow.md |
self-improvement, learning, knowledge | docs/self-improvement.md |
Resolution order:
<topic>.md exists in ${CLAUDE_PLUGIN_ROOT}/docs/docs/*.md scan, not from the alias table)Read -> ${CLAUDE_PLUGIN_ROOT}/docs/<topic>.md (direct filename match)
If resolved: read the doc file and present content with a summary header.
If not found after both checks:
Topic "<topic>" not recognized.
Available topics (from docs/):
<list derived from live docs/*.md scan>
After presenting, always append:
---
> Want more detail? Full doc at `<doc-file>`.
> Found a gap? `/e2e-help --feedback "<what's missing>"`
> Know a better pattern? PRs welcome: https://github.com/iamcxa/kc-claude-plugins
If answering the user's question required reading a SKILL.md or agent definition (not a doc file), note this:
This answer came from internal skill definitions, not user docs.
This suggests a documentation gap. Want me to:
1. Add a section to the relevant doc? (I'll draft for your review)
2. Create a tracking issue?
3. Skip -- one-off question
When --feedback "<message>" is provided:
## Feedback: <type>
**Message**: "<user message>"
### Proposed GitHub Issue
**Title**: [<type>] <summary>
**Body**: <details with context>
**Labels**: documentation, e2e-pipeline (or enhancement, bug)
Create this issue? (y/n/edit)
gh issue create \
--repo iamcxa/kc-claude-plugins \
--title "<title>" \
--body "<body>" \
--label "<labels>"
gh is unavailable or fails:
.claude/e2e/reports/feedback-log.mdAfter any interaction, check for improvement opportunities:
Never auto-modify docs. Always present draft and ask for confirmation.