scenario-writer

작성자: sveltejs

사용자의 설명을 바탕으로 생성할 새 시나리오를 선택하고, ai-scenario-writer 하위 에이전트에 작성을 위임한 후 정확성을 검증합니다.

npx skills add https://github.com/sveltejs/ai --skill scenario-writer

Implement the scenario proposed by the user if that has not been implemented yet. Then invoke the ai-scenario-writer subagent to actually write the test in a separate context. When it finishes please validate its work and launch a new subagent with a new task if the user proposed multiple scenarios (or to correct the work of the last one).

Test Structure

Each test in the tests/ directory should have:

tests/
  {test-name}/
    Reference.svelte  - Reference implementation (known-good solution)
    test.ts          - Vitest test file (imports "./Component.svelte")
    prompt.md        - Prompt for the AI agent
    validator.ts     - Extra validation to verify with static analysis that the code written adhere to Svelte best practices

The benchmark:

  1. Reads the prompt from prompt.md
  2. Asks the agent to generate a component
  3. Writes the generated component to a temporary location
  4. Runs the tests against the generated component
  5. Reports pass/fail status

Verifying Reference Implementations

To verify that all reference implementations pass their tests:

bun run verify-tests

This copies each Reference.svelte to Component.svelte temporarily and runs the tests.

sveltejs의 다른 스킬

performance-investigation
sveltejs
성능 회귀를 조사하고 최적화 기회를 찾습니다.
official
svelte-code-writer
sveltejs
Svelte 5 문서 조회 및 코드 분석을 위한 CLI 도구로, 내장된 자동 수정 기능을 제공합니다. 세 가지 핵심 명령어로 구성됩니다: list-sections는 사용 가능한 문서를 탐색하고, get-documentation은 특정 주제의 전체 문서를 가져오며, svelte-autofixer는 코드를 분석하고 수정 제안을 합니다. Autofixer는 --svelte-version 플래그를 통해 Svelte 4 및 5를 대상으로 지정할 수 있고, --async 옵션으로 비동기 모드를 지원합니다. 인라인 코드(이스케이프된 $ 문자 포함)와 파일 경로를 모두 분석 대상으로 받아들입니다.
official
svelte-core-bestpractices
sveltejs
빠르고, 견고하며, 현대적인 Svelte 코드를 작성하기 위한 지침입니다. Svelte 프로젝트에서 Svelte 컴포넌트를 작성, 수정 또는 분석하라는 요청을 받을 때마다 이 스킬을 로드하세요.
official
svelte-code-writer
sveltejs
Svelte 5 문서 조회 및 코드 분석을 위한 CLI 도구. Svelte 컴포넌트(.svelte) 또는 Svelte…를 생성, 편집 또는 분석할 때 반드시 사용해야 합니다.
official
svelte-core-bestpractices
sveltejs
Guidance on writing fast, robust, modern Svelte code. Load this skill whenever in a Svelte project and asked to write/edit or analyze a Svelte component or…
official
performance-investigation
sveltejs
성능 회귀를 조사하고 최적화 기회를 찾습니다
official
writing-opencode-plugins
sveltejs
OpenCode 플러그인, @opencode-ai/plugin, @opencode-ai/plugin/tui, 플러그인 훅, 커스텀 도구, TUI 라우트, 슬롯, 키맵, 패키징. 생성 시 사용...
official
scenario-writer
sveltejs
사용자의 설명을 바탕으로 새로운 시나리오를 선택하고, ai-scenario-writer 하위 에이전트에게 작성을 위임한 후 정확성을 검증합니다.
official