Claude
Skill
keyboard-layout-decoder
Decode garbled Russian/English wrong-keyboard-layout text (ЙЦУКЕН/QWERTY).
Virus-scanned
Reviewed automatically before listing.
Download
dannote-dot-pi-skills_keyboard-layout-decoder-b92ab10.zip · 1 KB
Install
skills CLI
npx skills add https://github.com/dannote/dot-pi/tree/master/skills/keyboard-layout-decoder
Claude Code
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install dannote-dot-pi@llmmart
Git
git clone https://github.com/dannote/dot-pi.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole dannote/dot-pi collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
Keyboard Layout Decoder
bun ./decoder.ts "text to decode"
Auto-detects direction: ghbdtn → привет, ьфсищщл → macbook
Files (dot-pi)
-
convert-layout.d.ts 131 B
declare module 'convert-layout/ru' { export function toEn(text: string): string export function fromEn(text: string): string } -
decoder.ts 388 B
#!/usr/bin/env node import ru from 'convert-layout/ru' function decode(text: string): string { return /[а-яё]/i.test(text) ? ru.toEn(text) : ru.fromEn(text) } if (import.meta.url === `file://${process.argv[1]}`) { const args = process.argv.slice(2) if (!args.length) { console.log('Usage: decoder.ts <text>') process.exit(1) } console.log(decode(args.join(' '))) } -
package.json 212 B
{ "name": "keyboard-layout-decoder", "private": true, "type": "module", "module": "index.ts", "dependencies": { "convert-layout": "^0.11.1" }, "peerDependencies": { "typescript": "^5" } } -
SKILL.md 291 B
--- name: keyboard-layout-decoder description: Decode garbled Russian/English wrong-keyboard-layout text (ЙЦУКЕН/QWERTY). --- # Keyboard Layout Decoder ```bash bun ./decoder.ts "text to decode" ``` Auto-detects direction: `ghbdtn` → `привет`, `ьфсищщл` → `macbook`
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.