Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jeremylongshore/lokalise-core-workflow-b
Manage Lokalise secondary workflow: Download translations and integrate with app.
Passed 21 of 22 test cases with the skill, and 11 of 22 without it.
and 12 more in the full report
10 fixed11 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
Write a `lokalise2` CLI command to download translation files formatted as nested JSON, ensuring dot-separated key names are converted to nested objects upon export into the `./locales` directory.
| Checked | Without skill | With skill |
|---|---|---|
| Passes --export-key-name-as set to key_name_dot_separated. | Missed | Passed |
| Passes --format set to json. | Passed | Passed |
The instructions your model reads when the skill loads.
Everything on the "Lokalise to app" side: download translated files, manage translations and review status, leverage translation memory, manage contributors and their language access, and handle format differences across JSON, XLIFF, and PO files.
LOKALISE_API_TOKENLOKALISE_PROJECT_ID@lokalise/node-api installed for SDK exampleslokalise2 CLI installed for CLI examplesunzip available for extracting download bundlesSDK — Download and extract:
import { LokaliseApi } from "@lokalise/node-api";
import { execSync } from "node:child_process";
import { mkdirSync } from "node:fs";
const client = new LokaliseApi({ apiKey: process.env.LOKALISE_API_TOKEN! });
const PROJECT_ID = process.env.LOKALISE_PROJECT_ID!;
// Request the download bundle
const download = await client.files().download(PROJECT_ID, {
format: "json",
original_filenames: false,
bundle_structure: "%LANG_ISO%.json", // Output: en.json, fr.json, de.json
filter_langs: ["en", "fr", "de", "es"], // Only these languages
export_empty_as: "base", // Use base language for empty translations
include_tags: ["release-3.0"], // Only keys with this tag
replace_breaks: false,
});
const bundleUrl = download.bundle_url;
test cases passed, vs 11 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.