# Skills — AI-evner og verktøy

Bibliotek med AI-skills og verktøy som kan plugges direkte inn i spill og agenter bygd på Asteon. Skills er gjenbrukbare plugin-pakker som utvider Asteon Builder med nye verktøy AI-modellen kan kalle.

## Hva er en skill?

En **skill** er en bunt med:

- En `SKILL.md`-fil med YAML-frontmatter (navn + beskrivelse) — obligatorisk
- En eller flere tool-manifester (JSON-Schema) som AI-en kan kalle
- Valgfrie scripts og assets

AI-en leser frontmatteren for å avgjøre når skill-en er relevant, og verktøy-manifestene for å vite hva den kan kalle.

## Bla i marketplace

Marketplace-en på denne siden viser alle publiserte skills med:

- Navn, beskrivelse, kategori og pris
- Antall installasjoner og snittvurdering
- Versjonshistorikk og endringslogg
- Forhåndsvisninger og preview-thumbnails

Filtrer på kategori (Camera, NPC, Audio, Story, Terrain, Generation, Physics, Validation), pris (gratis vs. betalt) og popularitet.

## Installer en skill

Klikk **Installer** i marketplace eller bruk API:

```ts
await fetch(`https://asteon.ai/api/skills/${id}/install`, {
  method: "POST",
  headers: { "Authorization": `Bearer ${token}` },
});
```

Betalte skills trekkes fra lommeboken din ved første installasjon.

## Publiser en skill

Se [/developers](/developers) for full guide til hvordan du pakker, publiserer og tjener penger på skills.

Kort versjon:

1. Lag en `SKILL.md` med navn og beskrivelse
2. Pakk verktøyene som JSON-manifester
3. POST til `/api/skills` med en `agw_*`-nøkkel
4. Sett pris > 0 for å monetisere — Asteon trekker 15 % plattformavgift

## Innebygde verktøy-kategorier

Asteon Builder eksponerer 100+ innebygde verktøy gruppert i:

- **Scene** — `place_object`, `transform`, `group`, `snapshot`
- **NPC & dialog** — `spawn_npc`, `set_routine`, `write_dialogue_tree`
- **Audio & økonomi** — `place_sound_emitter`, `set_music_zone`, `define_currency`
- **Story & terreng** — `sculpt_terrain`, `paint_biome`, `write_quest_step`
- **Generering & filer** — `generate_image`, `generate_3d_model`, `upload_asset`
- **Fysikk & kamera** — `set_gravity`, `add_collider`, `configure_camera`
- **Validering & registry** — `validate_scene`, `register_tool`, `schema_check`
