Laiendab lühikese või ebamäärase päringu täpsemaks enne selle saatmist.
Kogu oskus — vaikeversiooni hoitakse GitHubis; sinu muudatused jäävad sinu enda klooni.
Kirjuta kasutaja päring enne mudelile saatmist ümber tõhusamaks versiooniks. Näita kasutajale, mis muutus ja miks. Tee laiendus nähtavaks ja muudetavaks, mitte kunagi vaikivaks.
Selle oskuse mõte ei ole teha iga päring pikemaks. Mõte on tuua lühikeses päringus peituvad kaudsed eeldused nähtavale ja muuta need selgesõnalisteks juhisteks, et mudel annaks juba esimesel katsel selle, mida kasutaja tegelikult tahtis, mitte alles pärast mitut täpsustusringi.
Rakenda, kui:
Automaatse laiendamise režiimis kontrolli enne laienduse koostamist ka järgmises jaotises toodud vahelejätmise tingimusi. Automaatne laiendamine ei tohi olla agressiivne — paljud päringud ei vaja laiendamist ning laiendus seal, kus seda vaja pole, tekitab hõõrdumist, mitte väärtust.
Jäta laiendus vahele ja lase algne päring muutmata läbi, kui:
--no-enhance-prompt, [skip enhance prompt] või midagi sarnast, austa seda.attached_skills sisaldab oskust, mille kirjelduse järgi see tegeleb päringute laiendamise või ümberkirjutamisega, jäta vahele — lase lisatud oskusel juhtida.Vahele jättes tagasta vahelejätmise otsus selgesõnaliselt (vt jaotist „Väljund“), et rakendus saaks algse päringu läbi lasta.
Hea laiendus muudab kaudsed elemendid selgesõnaliseks. Juriidilistes päringutes on kõige sagedamini esile toomist vajavad kaudsed elemendid järgmised:
jurisdiction, kui see on olemas, või märgi, et laiendus eeldas vaikimisi US-i ja küsimus tuleks uuesti esitada, kui kehtib mõni teine jurisdiktsioon.Hea laiendus lisab need ainult seal, kus need tegelikult puuduvad. Rolli lisamine päringule, milles roll on juba määratud, on müra. Jurisdiktsiooni lisamine küsimusele, millel pole jurisdiktsioonist sõltuvat osa, on müra.
Loe sisend. Parsi raw_input. Tuvasta, mida kasutaja palub (sisuline ülesanne) ja kuidas ta seda palub (hääl, formaalsus, kiireloomulisus).
Kontrolli vahelejätmise tingimusi. Käi läbi ülaltoodud jaotise vahelejätmise tingimused. Kui mõni kehtib, tagasta vahelejätmise otsus (vt jaotist „Väljund“). Lõpeta siin.
Loe kontekst. Kui attached_skills, attached_files, chat_history või jurisdiction on antud, loe need läbi. Tuvasta, mis on juba paika pandud ja mida ei tule uuesti määrata.
Tuvasta lüngad. Käi läbi seitse elementi (roll, jurisdiktsioon, sihtrühm, ulatus, väljundi vorm, piirangud, viitamise ootused) ja tuvasta, millised neist on päringus kaudsed ja väärt esile toomist. Jäta vahele elemendid, mis on juba selgesõnalised, ja elemendid, mis selle päringu puhul ei ole asjakohased (nt viitamise ootused on ebaolulised, kui ühtki dokumenti pole kaasatud).
Koosta laienduse mustand. Kirjuta laiendatud päring. Säilita kasutaja sisulised tegusõnad ja nimisõnad. Lisa sammus 4 tuvastatud elemendid. Hoia kogupikkus 2–5-kordse sisendi pikkuse piires.
Kirjuta põhjenduste jaotis. Kolm kuni kuus täppi, üks iga lisatud või muudetud elemendi kohta. Iga täpp nimetab lihtsas keeles, mis lisati ja miks. Kasutaja loeb seda; kirjuta kasutajale, mitte arendajale.
Tagasta struktureeritud väljund. Vt jaotist „Väljund“.
Oskus tagastab struktureeritud objekti:
expansion_applied: true | false
expanded_prompt: <the expanded prompt text, or the original if skipped>
reasoning:
- <bullet on what was added or modified, and why>
- <one bullet per substantive change>
skip_reason: <if expansion_applied is false, the reason from the skip conditions list, or null>
preview_to_user: |
<a single rendered string the application can show in the "review before sending" UI, combining the expanded prompt and the reasoning, formatted for human reading>
Oskus vastutab: - Laienduse sisu ja põhjenduste koostamise eest. - Rakenduse poolt tarbitava struktureeritud väljundi tagastamise eest.
Rakendus vastutab:
- preview_to_user kasutajale näitamise eest koos muutmise/saatmise/vahelejätmise nuppudega.
- expanded_prompt mudelile saatmise eest, kui kasutaja kinnitab.
- Algse raw_input saatmise eest, kui kasutaja valib vahelejätmise.
- Ülevaatusekraanil „vaata seda oskust“ võimaluse pakkumise eest, et kasutaja saaks soovi korral oskust ennast uurida (vt allpool „Läbipaistvus“).
Oskus ise ei käivita mudelit laiendatud päringuga; see tagastab laienduse rakendusele käsitlemiseks.
See oskus on loodud nii, et kasutaja saaks seda uurida. Rakendus peaks tegema oskuse sisu (selle SKILL.md ja selle tugifailid) vaadatavaks ülevaatusekraanilt enne saatmist. Kasutajad, kes tahavad täpselt mõista, kuidas nende päringuid täiustatakse — sh milliseid mustreid see oskus rakendab, millised piirangud kehtivad lisatavale ja millised põhimõtted hoiavad hääle alles —, peaksid saama oskust ennast lugeda.
Läbipaistvus on funktsioon, mitte leke. Oskuse juhised ei ole ärisaladus; need on avatud lähtekoodiga tööprodukt. Kasutajad, kes saavad oskust lugeda, saavad sellega ka mitte nõustuda, selle edasi arendada (fork) või selle asendada. Just selline peab olema suhe kasutajate ja nende tööd kujundavate tööriistade vahel.
expansion_applied: false koos skip_reason: "input too short to expand meaningfully".reference/expansion_patterns.md — levinud mustrid juriidiliste päringute laiendamiseks eri liiki juriidilise töö puhul (lepingute ülevaatus, koostamine, uurimine, nõustamine).reference/preserve_user_voice.md — põhimõtted kasutaja hääle säilitamiseks laiendamise käigus.examples/example_short_prompt.md — lühike päring, mis on laiendatud täielikuks struktureeritud päringuks.examples/example_skipped.md — näide päringust, mis tuleks vahele jätta, koos põhjendusega.examples/example_with_skill.md — laiendus, kui oskus on juba lisatud, näitab, kuidas laiendus austab lisatud oskuse ulatust.Nii kasutaja raw_input kui ka sellest tulenev expanded_prompt võivad sisaldada kutsesaladusega kaitstud materjali. Laiendatud päring on kasutaja sisendi tuletis — see pärib algse sisendi kutsesaladuse staatuse, olgu see milline tahes. Käsitle laiendust samamoodi nagu algset suhtlust.
Konkreetselt:
raw_input oli kutsesaladusega kaitstud advokaadi ja kliendi vaheline suhtlus või advokaadi tööprodukt (attorney work product), on seda ka expanded_prompt. Kutsesaladus ei kao seetõttu, et oskus kirjutab pinnavormi ümber.expanded_prompt, preview_to_user ega reasoning väljaspool sama usalduspiiri, mis kehtiks kasutaja algsele päringule. Analüütikatorud, treeningandmete kogumine, kolmandate osapoolte mudeli otspunktid ja jagatud ülevaatusjärjekorrad on levinud lekketeed ning peavad olema ringi sees või välistatud.reasoning logimiseks ohutuks ainult seetõttu, et see ei tsiteeri sisendit sõna-sõnalt.raw_input-i, kui hostrakendus pole seadistatud seda käsitlema; hostrakendus vastutab selle eest, et laiendatud artefakti ei logita, säilitata ega edastata väljaspool kutsesaladuse ringi. See oskus ise ei kirjuta midagi — kuid see loob artefakti, mida allavoolu süsteemidel on kiusatus logida.See oskus vaadati 2026-05-11 üle Legal Skill Design Frameworki alusel (otsus: SOME CONCERN). Tuvastatud sisuline lünk oli see, et laiendatud päringu artefakti kutsesaladusega seotud tagajärgi ei käsitletud — iga juriidiline päring, mida see metaoskus puudutab, muutub ümberkirjutatud artefaktiks, mida hostrakendus võib logida või säilitada, ning algne SKILL.md käsitles konfidentsiaalsust ainult põhjenduste jaotise tasandil. Ülaltoodud jaotis „Kutsesaladuse (privilege) käsitlemine“ lisati paranduse käigus, et teha selgesõnaliseks, et (a) kasutaja sisendpäring ja laiendatud versioon võivad mõlemad sisaldada kutsesaladusega kaitstud materjali, (b) mõlemad säilitavad algse kutsesaladuse staatuse ja (c) laiendatud päringut ei tohi salvestada, logida ega jagada väljaspool kutsesaladuse ringi. Frontmatterit täiendati väljadega version, last_reviewed ja last_reviewed_by ning autorlus viidi kooskõlla, et tunnustada Kevin Kellerit (vastavalt registri README-le). Tehniline töövoog, vahelejätmise tingimused, laiendusmustrid ja väljundskeem jäeti puutumata.