scenario-writer

Choisit un nouveau scénario à créer en fonction de la description de l'utilisateur, délègue la rédaction de celui-ci au sous-agent ai-scenario-writer et vérifie l'exactitude.

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.

Plus de skills de sveltejs

performance-investigation
sveltejs
Enquêter sur les régressions de performance et trouver des opportunités d'optimisation
official
svelte-code-writer
sveltejs
Outils CLI pour la consultation de la documentation Svelte 5 et l'analyse de code avec correcteur automatique intégré. Trois commandes principales : list-sections pour parcourir la documentation disponible, get-documentation pour récupérer la documentation complète de sujets spécifiques, et svelte-autofixer pour analyser le code et suggérer des corrections. Le correcteur automatique prend en charge les ciblages Svelte 4 et 5 via le paramètre --svelte-version et le mode asynchrone via l'option --async. Accepte à la fois le code en ligne (avec des caractères $ échappés) et les chemins de fichiers pour l'analyse. Conçu pour être utilisé dans le...
official
svelte-core-bestpractices
sveltejs
Conseils pour écrire du code Svelte moderne, rapide et robuste. Chargez cette compétence lorsque vous êtes dans un projet Svelte et qu'on vous demande d'écrire, modifier ou analyser un composant Svelte ou…
official
svelte-code-writer
sveltejs
Outils CLI pour la consultation de la documentation Svelte 5 et l'analyse de code. DOIT être utilisé lors de la création, la modification ou l'analyse de tout composant Svelte (.svelte) ou 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
Enquêter sur les régressions de performance et trouver des opportunités d'optimisation
official
writing-opencode-plugins
sveltejs
Plugins OpenCode, @opencode-ai/plugin, @opencode-ai/plugin/tui, hooks de plugin, outils personnalisés, routes TUI, slots, keymaps et packaging. Utiliser lors de la création,…
official
scenario-writer
sveltejs
Sélectionne un nouveau scénario à créer basé sur la description de l'utilisateur, délègue sa rédaction au sous-agent ai-scenario-writer et vérifie l'exactitude.
official