スキル一覧に戻る
kpiteira

e2e-testing

by kpiteira

3🍴 1📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


name: e2e-testing description: Knowledge base for E2E test design and execution. Used by e2e-test-designer (catalog lookup), e2e-test-architect (new test design), and e2e-tester (execution) agents.

E2E Testing Skill

Purpose

Knowledge base for E2E test design and execution. Used by:

  • e2e-test-designer agent — Fast catalog lookup during planning
  • e2e-test-architect agent — Design new tests when no match exists
  • e2e-tester agent — Execute tests and report results

Agents That Use This Skill

AgentModelPurposeWhen Invoked
e2e-testersonnetExecute tests, report resultsAfter milestone implementation
e2e-test-designerhaikuFind existing tests, identify gapsDuring /kdesign-impl-plan
e2e-test-architectopusDesign new tests from scratchWhen designer finds no match

How Tests Are Designed

Test design uses two agents with different cognitive demands:

/kdesign-impl-plan
    │
    ▼
e2e-test-designer (haiku) ─── catalog lookup
    │
    ├── match found ──→ return recommendation
    │
    └── no match ──→ e2e-test-architect (opus)
                          │
                          ▼
                    detailed test specification

e2e-test-designer (haiku) - Catalog Lookup

  1. Receives validation requirements from /kdesign-impl-plan
  2. Loads this skill's catalog
  3. Searches for matching tests using heuristics
  4. Returns recommendations OR hands off to architect

e2e-test-architect (opus) - New Test Design

  1. Receives handoff from designer when no match exists
  2. Analyzes requirements deeply
  3. Designs comprehensive test specification
  4. Returns detailed test with success criteria and sanity checks

Why two agents? Catalog lookup is mechanical (haiku is fast/cheap). Designing new tests requires reasoning about validation, false positives, and edge cases (opus provides quality).

See e2e-test-designer and e2e-test-architect for full details.

How Tests Are Executed

The e2e-tester agent:

  1. Loads this skill (SKILL.md)
  2. Finds requested tests in the catalog
  3. Loads test recipe files
  4. Runs pre-flight checks
  5. Executes test steps
  6. Reports PASS/FAIL with evidence

See e2e-tester agent for full details.

Test Catalog

Training Tests

TestCategoryDurationUse When
training/smokeTraining<30sAny training changes
training/progressTraining~60-90sProgress tracking, metrics collection
training/cancellationTraining~30sCancellation handling, cleanup
training/operations-listTraining~5sOperations API, list/filter
training/host-startTraining (Host)~5sHost service standalone
training/host-gpuTraining (Host)~3sGPU allocation
training/host-integrationTraining (Integration)~5sBackend → host proxy
training/host-cacheTraining (Integration)~5sTwo-level operation ID mapping
training/host-completionTraining (Integration)~5sFull cycle through proxy
training/error-invalid-strategyTraining (Error)~1sError handling
training/error-not-foundTraining (Error)~1sError handling

Data Tests

TestCategoryDurationUse When
data/cache-getData<3sCache loading, data retrieval
data/cache-rangeData<100msMetadata queries
data/cache-validateData<1sData validation
data/cache-infoData<500msData inventory API
data/error-invalid-symbolData (Error)<1sError handling
data/error-invalid-timeframeData (Error)<1sError handling

Backtest Tests

TestCategoryDurationUse When
backtest/smokeBacktest<10sAny backtest changes
backtest/progressBacktest~20sProgress tracking
backtest/cancellationBacktest~15sCancellation handling
backtest/api-startBacktest (Integration)~10sAPI workflow
backtest/api-resultsBacktest (Integration)~15sProgress via API
backtest/api-listBacktest (Integration)~10sAPI cancellation
backtest/remote-startBacktest (Remote)~10sRemote service
backtest/remote-proxyBacktest (Remote)~10sBackend → remote proxy
backtest/remote-progressBacktest (Remote)~25sTwo-level progress
backtest/remote-cancelBacktest (Remote)~15sRemote cancellation
backtest/error-invalid-strategyBacktest (Error)~2sError handling
backtest/error-missing-dataBacktest (Error)~2sError handling
backtest/error-model-not-foundBacktest (Error)~2sError handling

Agent Tests

TestCategoryDurationUse When
agent/full-cycleAgent~2minFull orchestrator cycle
agent/duplicate-triggerAgent~10sConcurrency handling
agent/cancellationAgent~15sCancellation propagation
agent/status-apiAgent~10sStatus API contract
agent/metadataAgent~2minMetadata storage
agent/child-opsAgent~2minChild operation tracking

CLI Tests

TestCategoryDurationUse When
cli/client-migrationCLI (Migration)~2minClient consolidation M5 cleanup
cli/train-commandCLI (Restructure)~60sCLI restructure M1 - train command
cli/operations-workflowCLI (Restructure)~90sCLI restructure M2 - operation commands
cli/information-commandsCLI (Restructure)~30sCLI restructure M3 - list/show/validate
cli/performanceCLI (Restructure)~10sCLI restructure M4 - startup performance

Pre-Flight Modules

ModuleChecksUsed By
commonDocker, sandbox, API healthAll tests
trainingStrategy, data, workersTraining tests
backtestModel, strategy, data, workersBacktest tests
dataDirectory access, mountsData tests

Reusable Patterns

(To be added in later milestones)

Troubleshooting

DomainModuleCommon Issues
TrainingTrainingModel collapse, 0 trades, NaN metrics, timeouts
DataDataLocation issues, missing symbols, timeframe mismatch
EnvironmentEnvironmentDocker daemon, sandbox ports, resource exhaustion
CommonGeneralAPI schema, timeouts, permissions

Creating New Tests

Use TEMPLATE.md when creating new test recipes.

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です