with one click
test
Run EggPdf tests -- all tests or filtered by project/class/method name
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Run EggPdf tests -- all tests or filtered by project/class/method name
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Dual-perspective code review — Lead Dev (architecture/correctness) + Dev (implementation/tests). Runs entirely in the main agent for easy follow-up.
Update EggPdf documentation — README, docs/ wiki pages, site/, llms.txt, CLAUDE.md — to reflect current implementation
Implement a new feature following EggPdf's test-first, performance-aware development loop
Render HTML through EggPdf and analyze PDF output for visual correctness issues
Render all WebUI templates through the PDF pipeline and verify output correctness
Run EggPdf benchmarks and analyze performance for specific rendering scenarios
| name | test |
| description | Run EggPdf tests -- all tests or filtered by project/class/method name |
| disable-model-invocation | true |
| user-invocable | true |
| allowed-tools | Bash, Read, Grep |
Run EggPdf tests with optional filtering. Always run in Release mode.
$ARGUMENTS -- optional test filter. Examples:
Unit -> run unit tests onlyLayout -> run layout tests onlyVisual -> run visual regression tests onlyIntegration -> run integration/E2E tests onlyHtmlTokenizer -> run tests matching "HtmlTokenizer"MarginCollapse -> run a specific test classBlockLayout_ChildrenStack -> run a specific test methodDetermine which tests to run:
$ARGUMENTS is empty -> run all tests:
dotnet test --configuration Release
$ARGUMENTS is Unit / Layout / Visual / Integration:
dotnet test tests/EggPdf.Tests.{$ARGUMENTS}/ --configuration Release
dotnet test --configuration Release --filter "FullyQualifiedName~$ARGUMENTS"
On failure:
On success: Report pass count concisely. Example: "42 tests passed (Unit: 30, Layout: 12)"