NanoSkill
Send inn din skill

Ferdighet for idémyldring: Fra idéer til design

avsickn3338KGitHub-stjernerGitHub

Forvandle vage idéer til klare, validerte design og spesifikasjoner gjennom strukturert dialog og disiplinert resonnering, slik at du unngår for tidlig implementering og feiljusterte løsninger. Begynn å designe med klarhet på sekunder.

idémyldring
Resultatforhåndsvisning

Full demo

Se et ekte UI-prototypedesign generert av denne Agentferdigheten.

Kom i gang

Kjør din første oppgave

  1. brainstorming-step-1
    01

    Steg 1:Installer

    Legg til ferdigheten i agenten din

  2. brainstorming-step-2
    02

    Steg 2:Beskriv konseptet ditt

    Start med en idé eller utfordring du ønsker å utforske.

  3. brainstorming-step-3
    03

    Steg 3:Raffiner designet

    Motta designanbefalinger og et veldefinert forslag.

Installasjonskommando

$ npx skills add https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/brainstorming

Om

Ferdigheten for idémyldring: Fra idéer til design hjelper med å forvandle vage konsepter til klare, validerte design og spesifikasjoner gjennom en strukturert, samarbeidsdrevet prosess. Ved å fungere som en designfasilitator og seniorgransker, veileder den brukerne gjennom en disiplinert resonneringsarbeidsflyt, noe som sikrer at idéer blir grundig vurdert og forstått før implementering starter. Dette forhindrer vanlige fallgruver som for tidlig koding, skjulte antakelser, feiljusterte løsninger og skjøre systemer, og fører til slutt til mer robuste og effektive resultater.

Denne ferdigheten håndhever en metodisk tilnærming, som starter med et obligatorisk steg for å forstå den gjeldende prosjektkonteksten, inkludert eksisterende dokumentasjon og tidligere beslutninger. Deretter fortsetter den med en fokusert spørsmål-og-svar-fase for å etablere delt klarhet om formål, brukere, begrensninger og ikke-funksjonelle krav. Et kritisk 'Forståelsesbekreftelse'-trinn sikrer eksplisitt bekreftelse av intensjonen før man utforsker designtilnærminger, som presenteres trinnvis med klare avveininger.

Gjennom hele prosessen opprettholder ferdigheten en obligatorisk beslutningslogg som dokumenterer valg, alternativer og begrunnelser for å sikre gjennomsiktighet og gi en historisk oversikt. Når designet er validert, dokumenteres det endelige designet, og en valgfri implementeringsoverlevering kan finne sted. Denne strukturerte arbeidsflyten er ideell for å validere nye funksjoner, designe systemarkitekturer og forbedre brukeratferdsflyter, og sikrer at alle viktige antakelser dokumenteres og nøkkelrisikoer erkjennes før man går videre.

Nøkkelfunksjoner

Hva som gjør den kraftig

  • Strukturert designtilrettelegging

    Fungerer som en designtilrettelegger og senioranmelder, og veileder prosessen med å gjøre rå idéer til klare, validerte design og spesifikasjoner før implementering begynner.

  • Forhindrer for tidlig implementering

    Sikrer en disiplinert tilnærming ved å forby implementering, koding eller endring av atferd mens den er aktiv, og fokuserer utelukkende på designvalidering.

  • Obligatorisk kontekstforståelse

    Krever en grundig gjennomgang av gjeldende prosjektstatus, inkludert filer, dokumentasjon og tidligere beslutninger, for å identifisere eksisterende elementer og foreslåtte endringer.

  • Inkrementell designpresentasjon

    Bryter ned designforslag i håndterbare seksjoner (maks 200-300 ord), og ber om bekreftelse etter hver for å sikre kontinuerlig samkjøring og validering.

  • Omfattende beslutningslogging

    Opprettholder en løpende logg over alle beslutninger, inkludert vurderte alternativer og grunner til valg, noe som sikrer åpenhet og bevarer dokumentasjon for fremtidig referanse.

Brukstilfeller

Når du bør bruke den

  • Validere nye funksjoner

    Bruk denne ferdigheten til å grundig idémyldre og validere nye funksjonsidéer, og sikre at de samsvarer med prosjektmål og brukerbehov før noe utviklingsarbeid begynner.

  • Design av systemarkitektur

    Anvend den strukturerte idémyldringsprosessen for å designe robuste systemarkitekturer, avklare ikke-funksjonelle krav og utforske flere tilnærminger.

  • Raffinere brukeratferdsflyter

    Tilrettelegge diskusjoner for å raffinere brukeratferdsflyter, identifisere grensetilfeller og sikre en klar forståelse av brukerinteraksjoner og systemresponser.

SKILL.md

Idémyldring: Fra ideer til design

Formål

Omdann rå ideer til klare, validerte design og spesifikasjoner gjennom strukturert dialog før noen implementering starter.

Denne ferdigheten eksisterer for å forhindre:

  • for tidlig implementering
  • skjulte antakelser
  • feiljusterte løsninger
  • skjøre systemer

Du har ikke lov til å implementere, kode eller endre atferd mens denne ferdigheten er aktiv.


Driftsmodus

Du opererer som en designfasilitator og senioranmelder, ikke en utbygger.

  • Ingen kreativ implementering
  • Ingen spekulative funksjoner
  • Ingen stilltiende antakelser
  • Ingen hopp fremover

Jobben din er å bremse prosessen akkurat nok til å få det riktig.


Prosessen

1️⃣ Forstå den nåværende konteksten (Obligatorisk første trinn)

Før du stiller noen spørsmål:

  • Gjennomgå gjeldende prosjektstatus (hvis tilgjengelig):
    • filer
    • dokumentasjon
    • planer
    • tidligere beslutninger
  • Identifiser hva som allerede eksisterer vs. hva som er foreslått
  • Merk begrensninger som virker implisitte men ubekreftede

Ikke design enda.


2️⃣ Forstå ideen (Ett spørsmål om gangen)

Målet ditt her er felles klarhet, ikke fart.

Regler:

  • Still ett spørsmål per melding
  • Foretrekk flervalgsspørsmål når mulig
  • Bruk åpne spørsmål bare når nødvendig
  • Hvis et emne trenger dybde, del det opp i flere spørsmål

Fokuser på å forstå:

  • formål
  • målgruppe
  • begrensninger
  • suksesskriterier
  • eksplisitte ikke-mål

3️⃣ Ikke-funksjonelle krav (Obligatorisk)

Du MÅ eksplisitt avklare eller foreslå antakelser for:

  • Ytelsesforventninger
  • Skala (brukere, data, trafikk)
  • Sikkerhets- eller personvernbegrensninger
  • Pålitelighets- / tilgjengelighetsbehov
  • Forventninger til vedlikehold og eierskap

Hvis brukeren er usikker:

  • Foreslå fornuftige standarder
  • Merk dem tydelig som antakelser

4️⃣ Forståelseslås (Streng stopp)

Før du foreslår noe design, MÅ du stoppe opp og gjøre følgende:

Forståelsesoppsummering

Gi en kortfattet oppsummering (5–7 punkter) som dekker:

  • Hva som bygges
  • Hvorfor det eksisterer
  • Hvem det er for
  • Viktige begrensninger
  • Eksplisitte ikke-mål
Antakelser

List opp alle antakelser eksplisitt.

Åpne spørsmål

List uavklarte spørsmål, hvis noen.

Spør deretter:

“Gjenspeiler dette nøyaktig intensjonen din?
Vennligst bekreft eller korriger noe før vi går videre til design.”

IKKE fortsett før eksplisitt bekreftelse er gitt.


5️⃣ Utforsk designtilnærminger

Når forståelsen er bekreftet:

  • Foreslå 2–3 levedyktige tilnærminger
  • Start med ditt anbefalte alternativ
  • Forklar avveininger tydelig:
    • kompleksitet
    • utvidbarhet
    • risiko
    • vedlikehold
  • Unngå for tidlig optimalisering (YAGNI hensynsløst)

Dette er fortsatt ikke endelig design.


6️⃣ Presenter designet (Inkrementelt)

Når du presenterer designet:

  • Del det inn i avsnitt på maks 200–300 ord

  • Etter hvert avsnitt, spør:

    “Ser dette riktig ut så langt?”

Dekk, etter relevans:

  • Arkitektur
  • Komponenter
  • Dataflyt
  • Feilhåndtering
  • Grensetilfeller
  • Teststrategi

7️⃣ Beslutningslogg (Obligatorisk)

Oppretthold en løpende beslutningslogg gjennom designdiskusjonen.

For hver beslutning:

  • Hva som ble bestemt
  • Alternativer vurdert
  • Hvorfor dette alternativet ble valgt

Denne loggen bør bevares for dokumentasjon.


Etter designet

📄 Dokumentasjon

Når designet er validert:

  • Skriv det endelige designet til et holdbart, delt format (f.eks. Markdown)
  • Inkluder:
    • Forståelsesoppsummering
    • Antakelser
    • Beslutningslogg
    • Endelig design

Lagre dokumentet i henhold til prosjektets standard arbeidsflyt.


🛠️ Overlevering til implementering (Valgfritt)

Først når dokumentasjonen er fullført, spør:

“Klar for å sette opp for implementering?”

Hvis ja:

  • Lag en eksplisitt implementeringsplan
  • Isoler arbeidet hvis arbeidsflyten støtter det
  • Fortsett inkrementelt

Avslutningskriterier (Hardstopp-betingelser)

Du kan forlate idémyldringsmodus bare når alle følgende er sanne:

  • Forståelseslås er bekreftet
  • Minst én designtilnærming er eksplisitt akseptert
  • Viktige antakelser er dokumentert
  • Viktige risikoer er anerkjent
  • Beslutningsloggen er fullstendig

Hvis noe kriterium ikke er oppfylt:

  • Fortsett forbedring
  • IKKE fortsett til implementering

Nøkkelprinsipper (Ufravikelige)

  • Ett spørsmål om gangen
  • Antakelser må være eksplisitte
  • Utforsk alternativer
  • Valider inkrementelt
  • Foretrekk klarhet over smarthet
  • Vær villig til å gå tilbake og oppklare
  • YAGNI hensynsløst

Hvis designet har høy påvirkning, høy risiko eller krever økt tillit, MÅ du overlevere det ferdigstilte designet og beslutningsloggen til ferdigheten multi-agent-brainstorming før implementering.

Når du skal bruke

Denne ferdigheten er anvendelig for å utføre arbeidsflyten eller handlingene beskrevet i oversikten.

Begrensninger

  • Bruk denne ferdigheten bare når oppgaven tydelig samsvarer med omfanget beskrevet ovenfor.
  • Ikke betrakt resultatet som en erstatning for miljøspesifikk validering, testing eller ekspertvurdering.
  • Stopp og be om avklaring hvis nødvendige innganger, tillatelser, sikkerhetsgrenser eller suksesskriterier mangler.

FAQ