agentsclimarketplace

Bokmaal proof

Skill tenki-labs/public-claude-skills/plugins/tenki-public-skills/skills/bokmaal-proof

Use when the user types /bokmaal-proof, /bokmål-proof, or asks to "proof this Norwegian text", "rydd opp i denne teksten", "fix this bokmål", "check the Norwegian", "remove anglicisms", or wants stylistic and register-level review of Norwegian bokmål technical or business writing. Does more than grammar: catches anglicisms, register drift, Språkrådet recommendations, and the typical translation-from-English smell.From its SKILL.md

Install
npx -y skills add tenki-labs/public-claude-skills --skill bokmaal-proof

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

6.4 KB, ~1.6k tokens by cl100k_base, as published. Nobody here has run it

/bokmaal-proof

Overview

LLMs and most language tools handle Norwegian bokmål grammar reasonably well. They miss the things native Norwegian readers actually notice: anglicisms ("skalere opp" instead of "vokse"), register drift (formal-to-casual mid-paragraph), translation-from-English sentence rhythm, and Språkrådet recommendations that no tool enforces. This skill fixes those.

Core principle: the test is "would a Norwegian reader feel this was written by a Norwegian", not "is this grammatically correct".

When to Use

  • User typed /bokmaal-proof or /bokmål-proof with Norwegian text or a path to a Norwegian document.
  • User asked to clean up, polish, or proofread Norwegian writing for tone and style, not just grammar.
  • A document was machine-translated into Norwegian and reads stiff.
  • User is publishing in Norwegian and wants the text to feel native, not translated.

Do NOT use for: nynorsk (this skill is bokmål-only; tell the user politely if they want nynorsk), creative fiction (the rules below are for technical and business writing), or quick spell-check (a normal spellchecker is faster).

The Process

Step 1. Confirm scope

Ask the user, in one batched question if any are unclear:

  1. Register: formal (offentlig, akademisk), profesjonelt-nøytral (default), or uformell?
  2. Audience: generell offentlighet, fagpublikum, kunder, kolleger?
  3. Edit mode: in-place rewrite, or comments only with suggested changes?

If the user does not answer, default to: profesjonelt-nøytral, fagpublikum, in-place rewrite.

Step 2. Run the six passes

Read the text six times, looking for one class of issue per pass. Do not try to do all six in one pass; you will miss things.

PassLooking forExamples
1. AnglicismsEnglish words and English-shaped phrases that have a Norwegian equivalent"skalere opp" -> "vokse"; "leverage" -> "utnytte" or "bruke"; "stakeholders" -> "interessenter" or "berørte parter"; "deliverable" -> "leveranse"
2. Sentence rhythmSentences that follow English subject-verb-object-adverb patterns translated literallyEnglish-rhythm: "Vi skal levere dette innen fredag." Norwegian-rhythm: "Dette leverer vi innen fredag." Norwegian tolerates topicalization much more than English.
3. Register driftMixing formal and casual within the same paragraph"Vi har gjennomført en analyse" + "stuff som funker" in same para = drift. Pick one register.
4. Pronoun and toneInconsistent or inappropriate du/dere/De usage; passive overusePublic-sector formality usually wants "du" today, not "De". Avoid passive when active is shorter.
5. Språkrådet recommendationsChoices Språkrådet has explicitly recommended"e-post" not "epost"; "nettside" not "webside"; "applikasjon" only when "app" or "program" does not fit; "kunstig intelligens" or "KI", not "AI" in formal Norwegian writing.
6. Compound wordsWrongly split compounds (særskriving), the most common Norwegian writing error"lammekoteletter" (right) not "lamme koteletter" (wrong); "barnehage" not "barne hage". This single error makes text look amateur faster than any other.

Step 3. Produce the output

Two output modes depending on user preference:

In-place rewrite mode: Return the cleaned text with no annotations, plus a short summary at the end:

## Endringer
- N anglicismer erstattet
- N setninger omformulert for bedre rytme
- N særskrivinger rettet
- N Språkrådet-anbefalinger fulgt
- N andre justeringer

## Største mønster
[1 til 2 setninger om det viktigste stilistiske mønsteret som gikk igjen]

Comments-only mode: Return the original text annotated with inline suggestions in the form [opprinnelig -> forslag (begrunnelse)]. Add the same summary block at the end.

Step 4. Hand off

Offer one follow-up: "Vil du at jeg skal kjøre samme gjennomgang på resten av dokumentet, eller justere registeret?"

Quick reference: common anglicism fixes

English-influencedBetter bokmål
skalere oppvokse, utvide
leverageutnytte, bruke, dra nytte av
stakeholdersinteressenter, berørte parter
deliverableleveranse
timelinetidsplan, framdriftsplan
roadmapveikart, plan
insightsinnsikt (singular i bokmål)
onboardinginnfasing, opplæring
commitmentforpliktelse, innsats
alignmentsamstemthet, enighet
use casebruksområde, brukstilfelle
pain pointproblemområde, smertepunkt
best practicebeste praksis (akseptert), eller "anbefalt framgangsmåte"
AIKI eller "kunstig intelligens" i formelle tekster

These are starting points, not absolutes. Some anglicisms are now standard ("software" is fine in tech contexts; "programvare" is more formal). Use judgment.

Common failure modes

FailureFix
Caught grammar but missed anglicismsRun the six passes separately. The anglicism pass is the highest-value one.
Particularly: missed særskrivingCompound-word splits are the single most damaging error. Always run pass 6.
Forced the user out of an acceptable anglicismSome are now standard. Do not over-correct. Flag, do not always replace.
Mixed registers in the rewritePick the user's chosen register and hold it.
Used nynorsk forms by mistakeBokmål only. Common slip: "ikkje" -> "ikke", "skole" not "skule".
Replaced "AI" with "KI" in informal text"AI" is fine informally. Only switch to "KI" in formal or public-sector contexts.
Returned everything in EnglishOutput Norwegian. The summary block is also in Norwegian.

Edge cases

  • Mixed Norwegian and English in tech text: keep code, library names, and product names in English. Translate prose only.
  • Quotes from English sources: keep the original English in quotes, but translate the surrounding analysis.
  • The user's text was nynorsk all along: stop and tell them. Do not translate to bokmål without explicit permission.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,512. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.