it-app-e2e-spec-writer

Generate YAML end-to-end test specification documents from natural-language scenarios.

Updated May 18, 2026
One-click install
npx skills add https://github.com/ABLER-Digital-Services/ai-guild --skill it-app-e2e-spec-writer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: it-app-e2e-spec-writer
Source: https://github.com/ABLER-Digital-Services/ai-guild/tree/main/skills/it-app-e2e-spec-writer
Command: npx skills add https://github.com/ABLER-Digital-Services/ai-guild --skill it-app-e2e-spec-writer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

E2Eテストのシナリオを自然言語からブレの少ないYAML仕様書に落とし込み、テストケース設計の手戻りや仕様の不整合を減らします。

Core Features & Use Cases

  • E2E仕様書(YAML)の作成・更新: テストシナリオを機能・アクション・ページ単位で整理して記述できます。
  • 構造化フォーマットのガイド: scenariosidcategorystatusstepsexpect などの必須項目に沿って仕様を整えられます。
  • テストコードとの同期を前提: 仕様変更時に対応するテストコード生成・更新までを1セットとして進める運用ができます。
  • preconditionカタログ準拠: fixtures/preconditionの対応関係が崩れないように、指定されたkeyのみを使う前提です。

Quick Start

次に、依頼された対象アプリのE2E規約に従って、画面・アクションに対応するspecs配下へ新しいYAMLシナリオファイルを作成し、手順と期待結果を定義してnpm run gen:indexでインデックスを更新してください。

Frequently Asked Questions about it-app-e2e-spec-writer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert natural language test scenarios into structured E2E test specifications?

You can generate and update YAML-based end-to-end test specifications from natural-language test scenario requirements. This process organizes scenarios by feature, action, and page area while satisfying the required YAML schema with scenario ID conventions and status tracking.

What is the required YAML schema structure for E2E test scenario specifications?

The required YAML schema mandates specific fields including scenarios, id, category, status, steps, and expect. It enforces scenario ID conventions, step and expect phrasing rules, and precondition key constraints aligned to the target repository.

How do I maintain precondition catalogs when updating E2E test specs?

You maintain precondition catalogs by using only the specified precondition keys from the target repository's fixtures. This ensures the correspondence between fixtures and preconditions remains intact and prevents broken test dependencies during spec updates.

Can I update existing E2E test specs for changed application features without breaking the format?

Yes, you can modify or extend existing YAML test specs when designing test cases for changed application features. The specification generation updates step and expect phrasing rules across multiple page-action areas while maintaining schema compliance.

Do I need to run index generation after creating new YAML test scenario files?

Yes, after creating new YAML scenario files under the specs directory, you must run `npm run gen:index` to update the scenario index. This keeps the test specification catalog synchronized with the newly added or modified E2E test scenarios.

What are the limitations of using YAML specs for E2E test case design?

YAML spec generation requires strict adherence to predefined precondition key constraints and target repository conventions. You must not introduce undefined fixture keys, and the test code generation and update process must proceed as a paired set alongside spec changes.