Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Translating Mobile

ASecurity

Use when applying shared mobile-localization constraints for mobile UI, accessibility strings, screenshots, expansion, truncation, and pseudo-localization.

4 stars
0 votes
0 copies
0 views
Added 9/22/2026
ai-agentsdocumentation

Works with

cli

Security Analysis

A100/100

Scanned 9/22/2026

Install to Claude Code

$npx -y skills add BrunoMiguens/translating-products-skill --skill translating-mobile --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Translating Mobile?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Translating Mobile
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/brunomiguens-translating-mobile/badge)](https://www.skillsdirectory.com/skills/brunomiguens-translating-mobile)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: translating-mobile
description: Use when applying shared mobile-localization constraints for mobile UI, accessibility strings, screenshots, expansion, truncation, and pseudo-localization.
---

# Translating Mobile

## Overview

Define the engineering contract shared by mobile platforms. Preserve resource semantics and rendering behavior while routing target wording to `translating-core` and installed language or script specialists.

Do not produce unapproved target copy before the orchestrator confirms project setup. This skill is not a linguistic generator.

## Capabilities

- `surface:mobile`
- `mobile-ui`
- `accessibility`
- `pseudo-localization`

## Inspect the Mobile Context

Create a string inventory before translation. For every entry record:

- stable resource key, source text, target locale, platform, screen, component, and UI state
- short-string context: the action or meaning behind terse labels such as “Back,” “Done,” or “Send”
- visible role, accessibility role, neighboring copy, icon meaning, and whether reuse across roles is intentional
- placeholder names, types, examples, runtime formatting owner, markup, and protected terms
- available width and height, wrapping and line limits, dynamic-text behavior, smallest and largest supported device sizes
- screenshot or annotated mock for the relevant state, including LTR or RTL direction when applicable

If a terse source, reused key, or state is ambiguous, return a focused context question to the orchestrator. Never guess target meaning from the key name alone.

## Preserve the Resource Contract

Keep keys, placeholders, types, escapes, markup, identifiers, URLs, product facts, and runtime values unchanged. Format numbers, dates, currency, and units at runtime under the explicit target locale; do not bake sample values into copy.

Send only user-facing prose to core with its complete inventory entry. Allow the installed language specialist to choose grammar, word order, and locale mechanics. Allow the platform specialist to refine resource syntax and platform tests. Reinsert approved wording without changing resource identity or executable structure.

Create distinct visible and accessibility resources when their purposes require different wording. Do not force a compact visual label to serve as a complete screen-reader announcement.

## Shared Mobile Constraints

- Treat expansion as a layout input, not a reason to abbreviate meaning. Prefer adaptable layout, wrapping, or responsive variants before requesting shorter copy.
- Treat truncation, clipping, overlap, hidden controls, and unreadable scaling as defects. Do not silently add ellipses to required actions or status information.
- Test content-driven sizing, orientation, safe areas, keyboard states, dynamic text or font scaling, and the supported device-size range.
- Use logical start/end layout behavior. Route bidirectional content and mirroring decisions to the installed script specialist rather than inserting directional characters by guesswork.
- Keep screenshots tied to resource key, screen state, locale, platform, device class, and build. A screenshot is context and QA evidence, not authorization to infer missing product meaning.
- Run pseudo-localization before linguistic QA: expanded/accented LTR, forced RTL, placeholder preservation, and fallback exposure. Pseudo-localization validates engineering; it is not target copy.
- Test screen-reader names, hints, values, announcements, reading and focus order, touch targets, and text scaling with VoiceOver or TalkBack as applicable.

## Targeted Research

Use bundled and project knowledge by default. Research only a specific unresolved current platform behavior after project configuration and pinned knowledge are insufficient. Prefer authoritative platform documentation, record the decision through the orchestrator, and do not research ordinary wording or grammar.

Never install or download another skill during a translation task.

## Authority Boundary

Follow explicit user requirements, approved project configuration, and core semantic fidelity before mobile layout preferences. Product owns meaning and state; engineering owns resource and runtime contracts; accessibility ownership supplies interaction intent.

This skill owns shared mobile context, protected resource boundaries, layout constraints, and mobile QA. Core owns target meaning and copy; language or script specialists own linguistic mechanics; iOS, Android, or Flutter specialists own platform syntax and behavior; `reviewing-translations` owns final review.

## QA Handoff and Release Gates

Pass source and target resources, locale pair, inventories, screenshots, supported device matrix, accessibility intent, build identifier, and these checks to `reviewing-translations`:

- keys, placeholders, markup, facts, protected terms, and runtime values preserve parity
- screenshots cover relevant states, device sizes, text scales, orientations, and LTR or RTL direction
- pseudo-localization exposes no fixed-width assumptions, fallback strings, broken placeholders, clipping, overlap, or inaccessible controls
- visible and accessibility copy preserve their distinct purpose, and announcements occur in the correct state
- every customer-facing string in the release locale is intentionally localized or explicitly approved to remain; accidental mixed-language output blocks release
- approved target copy renders without truncation or meaning loss on every supported platform and required layout

Block release on resource corruption, unintended fallback language, accidental mixed-language content, placeholder or runtime-format damage, lost accessibility meaning, unresolved short-string ambiguity, or required content hidden by layout. Route the smallest affected resource and evidence to its responsible installed skill.

Attribution

BrunoMiguensBrunoMiguens
View sourceMore from BrunoMiguens →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1066601 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

686011 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

651 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →