Skill: ramaaditya49/tutur-bali (version 1.0.1)

--- name: tutur-bali description: Produce, adapt, or review text for Bahasa Bali with an offline-first regional-language workflow. Use when the user asks for Bahasa Bali, Bali regional diction, local-language adaptation, or culturally aware Indonesian-to-Bali wording without claiming native-level fluency or inventing undocumented vocabulary. --- # Tutur Bali ## Overview Use this skill to produce, adapt, or review text related to Bahasa Bali. Produce usable ordinary-context output from local resources. Mark uncertain wording instead of pretending it is verified. Region/context: Bali, Nusa Penida, Lombok bagian barat, dan komunitas Bali diaspora Source confidence: Level 2. Public dictionary and anggah-ungguh references exist, but ritual, adat, caste/status, and speech-level choices require expert caution. ## Search And Discovery Relevant searches: Bahasa Bali, kamus Bahasa Bali, contoh Bahasa Bali, belajar Bahasa Bali, terjemahan Indonesia Bali, translate Bahasa Bali, Bali alus, anggah-ungguh Basa Bali, bahasa Bali sehari-hari, AI skill Bahasa Bali. Use this skill for source-aware Balinese generation and review. It is not a certified translator and must keep anggah-ungguh, adat, temple, ritual, public, legal, educational, or official text under competent speaker review when uncertain. ## Workflow 1. Identify the task. - If the user asks for translation, check whether a source sample or dictionary reference is available. - If the user asks for style, preserve meaning and adapt register carefully. - If the user asks for cultural tone, avoid stereotypes and ask for audience/context when needed. 2. Check source confidence. - Use `references/sources.md` first. - Identify whether the user needs everyday Bali, alus, ceremonial/adat, tourism-facing, or Nusa Penida/Bali Aga context. - Use dictionary and anggah-ungguh references for important word and structure choices. - If a local spelling or dialect choice is unclear, preserve the Indonesian term and add a short note. 3. Compose with source discipline. - Keep names, places, titles, dates, and facts unchanged. - Prefer verified local words only. - For unknown terms, use Indonesian or ask for a local sample. 4. Final pass. - State uncertainty briefly when relevant. - Do not claim native-speaker or official authority. - Do not flatten the language into generic Indonesian slang. ## Output Style - For direct requests, return the adapted output first. - For review requests, list risks and then provide a safer rewrite. - For public, ritual, legal, educational, or official use, recommend native-speaker or Balai Bahasa review. ## Resources - `references/offline-brief.md`: compact local brief for agents without internet access. - `references/local-mirror.md`: local mirror of source facts, vocabulary policy, and semantic guidance. - `references/usage-patterns.md`: task patterns and review checklist for offline use. - `references/sources.md`: source links and confidence level. - `references/style-guide.md`: practical register and safety rules. - `references/examples.md`: safe usage examples.

path: agents/openai.yaml
content: interface:
  display_name: "Tutur Bali"
  short_description: "Skill bahasa Bali beranggah-ungguh"
  default_prompt: "Use $tutur-bali to adapt this text with a source-aware Bahasa Bali regional register."


path: references/examples.md
content: # Examples

## Target-Language Examples

Everyday greeting:

> Rahajeng semeng.

Meaning:

> Selamat pagi.

Community/public phrase:

> Mangda sareng-sareng nglestariang basa Bali.

Meaning:

> Mari bersama-sama melestarikan bahasa Bali.

Note:

Use these for ordinary greeting/community copy. For temple, adat, ritual, or status-sensitive wording, ask for expert review.

## Register Check

Input:

> Tolong ubah ke bahasa Bali.

Safer response:

> Tanyakan dulu: untuk percakapan biasa, orang tua, pengumuman adat, turis, atau acara resmi? Bahasa Bali perlu tingkat tutur dan konteks yang sesuai.

## Review Mode

Input:

> Cek apakah kalimat ini aman untuk pengumuman pura.

Response shape:

1. Flag ritual/adat risk.
2. Avoid improvising sacred formulas.
3. Recommend review by penutur/ahli adat before use.

## Tourism Copy

For tourism-facing content, prefer short reviewed phrases plus clear Indonesian/English support text. Do not produce long Balinese copy without source support.

## Contextual Examples

### Everyday Greeting

Input:

> Sapa tamu pada pagi hari.

Output:

> Rahajeng semeng. Selamat pagi, semoga harinya lancar.

Use:

Safe as a short greeting. Do not expand into ceremonial language.

### Public Community Copy

Input:

> Ajak warga melestarikan bahasa Bali.

Output:

> Mangda sareng-sareng nglestariang basa Bali. Mulai saking keluarga, sekolah, lan kegiatan banjar.

Review note:

Good as ordinary community copy. For banjar/adat official text, ask local review.

### Professional/Tourism

Input:

> Buat pesan resepsionis untuk tamu hotel.

Output:

> Rahajeng rauh. Selamat datang di penginapan kami. Untuk check-in, mohon siapkan KTP dan bukti reservasi. Matur suksma.

Why:

Balinese phrases create local warmth while check-in requirements remain clear in Indonesian.

### Ritual Boundary

Input:

> Buat pengumuman pura untuk upacara.

Safe response:

> Untuk pengumuman pura atau upacara, jangan membuat teks dari nol. Gunakan contoh dari panitia adat atau minta koreksi penutur Bali yang memahami anggah-ungguh dan konteks upacara.


path: references/local-mirror.md
content: # Local Mirror

## Source Mirror

- Language/register: Bahasa Bali.
- Region/context: Bali, Nusa Penida, parts of western Lombok, and Balinese diaspora communities.
- Broad family context: Austronesian / Malayo-Polynesian.
- Glottocode: `bali1278`.
- ISO 639-3: `ban`.
- Public references include Indonesia-Bali dictionary resources and anggah-ungguh/word-level references.
- The skill must account for speech level, adat, temple, caste/status, and ritual sensitivity.

## Local Usability

Use this local mirror before browsing. The skill can produce ordinary Balinese-oriented output, review level consistency, and create short tourism/community/public messages when the speech level is clear.

For temple, ritual, adat, caste/status-sensitive, inscription, or official educational use, mark uncertain terms for competent speaker or domain expert review.

## Vocabulary And Semantics

- `Anggah-ungguh` is central. Ordinary words, respectful words, and ritual/adat terms are not interchangeable.
- Do not use sacred or temple formulas as decoration.
- Tourism-facing Indonesian-Balinese text can be simpler than adat/ritual text.
- Nusa Penida, Bali Aga, and diaspora contexts may require local samples.
- Keep Indonesian for legal, medical, technical, and institutional terms unless a verified Balinese equivalent is known.

## Generation Rules

1. Identify context: everyday, polite, tourism, adat, temple, ceremony, or local dialect.
2. For ordinary messages, produce concise output with level-aware wording.
3. For ritual/adat contexts, keep uncertain terms marked and recommend review.
4. Preserve names, place names, titles, dates, and facts.
5. Avoid over-ornamenting text to sound "traditional".

## Starter Lexicon Policy

Do not bulk-copy dictionaries. Add verified terms with level notes only. Prefer phrase-level examples and notes about when not to use a form.



path: references/offline-brief.md
content: # Offline Brief

## Local Facts

- Purpose: support source-aware generation and review for Bahasa Bali.
- Region/context: Bali, Nusa Penida, Lombok bagian barat, and Balinese diaspora.
- ISO 639-3: `ban`.
- Glottocode: `bali1278`.
- Source confidence: Level 2 because public dictionary and anggah-ungguh references exist.
- Bahasa Bali has speech-level expectations and ritual/adat sensitivity.

## Guardrails

- Do not write one flat "Bali" style for all contexts.
- Ask whether the target is everyday, alus, adat/ceremonial, tourism-facing, Nusa Penida, Bali Aga, or another local context.
- Do not improvise mantras, temple announcements, ritual formulas, or caste/status-sensitive address.
- Do not use casual everyday forms for elders, formal events, or adat settings unless requested.
- For sacred, ritual, legal, official, or temple use, recommend expert/native review.

## Sample Prompts

- "Use $tutur-bali to review whether this temple announcement needs expert review."
- "Make a source-aware Balinese greeting for a tourism poster."
- "Check if this Balinese output mixes speech levels."

## Safe Output Patterns

- Ask for audience and speech level before writing sensitive text.
- For tourism copy, prefer clear Indonesian/English plus short reviewed Balinese phrases.
- For temple/adat text, avoid improvising and ask for verified source phrases.

## Local Example

Request:

> Tolong ubah ke bahasa Bali untuk pengumuman pura.

Safe response shape:

> Jangan langsung menerjemahkan. Tanyakan konteks upacara, target pembaca, dan minta frasa rujukan. Sarankan review penutur/ahli adat sebelum dipakai.


path: references/sources.md
content: # Sources

Language: Bali

Region/context: Bali, Nusa Penida, Lombok bagian barat, dan komunitas Bali diaspora

## Source Confidence

Level 2: guarded regional-language skill. Bahasa Bali has public dictionary and anggah-ungguh references, so this skill may support source-aware generation and review. It should not claim full accuracy for ritual, adat, or status-sensitive text without expert/native review.

## References

- Kamus Indonesia-Bali, repositori Kemendikdasmen: https://repositori.kemendikdasmen.go.id/2909/
- Kamus Indonesia-Bali PDF: https://upload.wikimedia.org/wikipedia/commons/2/23/Kamus_Indonesia-Bali.pdf
- Kamus Anggah-Ungguh Kruna Bali-Indonesia dan Indonesia-Bali: https://repo.mahadewa.ac.id/id/eprint/882
- Glottolog/ISO Balinese context: https://lpan.eva.mpg.de/austronesian/language.php?history=all&id=1
  - Glottocode: `bali1278`
  - ISO 639-3: `ban`
  - Broad family context: Austronesian / Malayo-Polynesian.
- Bali regional language map reporting based on Badan Bahasa data: https://bali.idntimes.com/news/bali/bahasa-daerah-di-bali-00-pfsg1-kwy3xd

## Editorial Position

This skill should support source-aware generation and review. It should not claim full translation accuracy unless strong sources are added and the output has been reviewed by a competent speaker.


path: references/style-guide.md
content: # Style Guide

## Language Identity

- Name: Bahasa Bali
- Region/context: Bali, Nusa Penida, Lombok bagian barat, dan komunitas Bali diaspora
- Glottocode: `bali1278`
- ISO 639-3: `ban`

## Register Position

Bahasa Bali has anggah-ungguh/speech-level expectations. Do not write one flat "Bali" style for all contexts. Ask whether the target is everyday, alus, adat/ceremonial, tourism-facing, Nusa Penida, Bali Aga, or another local context.

## Safety Rules

- Do not invent vocabulary.
- Do not assume one dialect represents all speakers.
- Do not improvise mantras, ritual language, temple announcements, or caste/status-sensitive address.
- Do not use casual everyday forms for elders, formal events, or adat settings unless requested.
- Do not use the language for sacred, ritual, legal, or official text without review.
- Preserve Indonesian terms when the regional equivalent is unknown.
- Ask for a user-provided sample when voice or dialect matters.

## Practical Use

Use this skill for:

- source-aware regional-language output,
- tone adaptation,
- localized greetings or short public text,
- review of AI-generated local-language output,
- identifying uncertainty before publication.

## Practical Notes

- Ask for target audience and speech level before writing sensitive text.
- Keep religious, temple, and ceremony terms as provided unless the user supplies a verified local phrase.
- For tourist-facing copy, prefer Indonesian or English plus a short reviewed Balinese phrase, not long unsupported Balinese prose.


path: references/usage-patterns.md
content: # Usage Patterns

## Ordinary Output

For everyday captions, visitor-facing messages, and short community texts, produce a direct output once the speech level and audience are clear. Add notes only when adat, temple, or status-sensitive wording is involved.

## Sample Tasks

- Make a polite Balinese visitor greeting.
- Review whether a Balinese text mixes speech levels.
- Create everyday and more respectful variants.
- Localize a tourism caption without ritual claims.
- Flag temple/adat terms that need expert review.

## Register And Semantics

- Everyday: simple community communication.
- Polite/respectful: elder-facing, public, and customer-facing contexts.
- Adat/temple/ritual: high caution; use expert review.
- Tourism: clear and respectful, not falsely ceremonial.
- Dialect/local: ask for Nusa Penida, Bali Aga, or other local target when needed.

## Review Checklist

- Is the speech level consistent?
- Are sacred/adat terms avoided unless needed?
- Are status-sensitive address choices handled carefully?
- Are Indonesian technical terms preserved when no verified equivalent is known?
- Does the output avoid claiming ritual authenticity?

## Output Patterns

- Direct request: output first, level/context label if helpful.
- Review: level and adat risks first, then safer rewrite.
- Public/temple text: conservative bilingual output plus review note.



Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)