Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jeremylongshore/lokalise-core-workflow-a
Execute Lokalise primary workflow: Upload source files and manage translation keys.
Passed 18 of 22 test cases with the skill, and 13 of 22 without it.
and 2 more in the full report
5 fixed13 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
Write a TypeScript snippet using @lokalise/node-api to update an existing key's description and tags. Developers often try passing key_id inside the second argument object rather than as the first argument.
| Checked | Without skill | With skill |
|---|---|---|
| Passes the key ID as the first argument to client.keys().update. | Passed | Passed |
| Passes an options object containing project_id as the second argument to client.keys().update. | Missed | Passed |
The instructions your model reads when the skill loads.
Primary workflow covering the "source to Lokalise" direction: upload translation files, create and update keys programmatically, tag keys for organization, and perform bulk operations. Both SDK and CLI approaches shown for every operation.
LOKALISE_API_TOKENLOKALISE_PROJECT_ID@lokalise/node-api installed for SDK exampleslokalise2 CLI installed for CLI examplesSDK — Base64 encode and upload:
import { LokaliseApi } from "@lokalise/node-api";
import { readFileSync } from "node:fs";
const client = new LokaliseApi({ apiKey: process.env.LOKALISE_API_TOKEN! });
const PROJECT_ID = process.env.LOKALISE_PROJECT_ID!;
// Read and base64-encode the source file
const fileContent = readFileSync("./locales/en.json");
const base64Data = fileContent.toString("base64");
const uploadProcess = await client.files().upload(PROJECT_ID, {
data: base64Data,
filename: "en.json",
lang_iso: "en",
replace_modified: true, // Overwrite changed translations
distinguish_by_file: true, // Same key names in different files stay separate
tags: ["source", "v2.1"], // Auto-tag uploaded keys
});
test cases passed, vs 13 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.