# Bidirectional Translation

> Trigger: BDT, bidirectional translation, retraduccion, traduccion inversa, /learn drill. Delayed reconstruction and feedback from supplied bilingual text.

- Skill: `andresnator/bidirectional-translation` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add andresnator/bidirectional-translation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/andresnator/bidirectional-translation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: andresnator (https://skillmd.com/u/andresnator)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/andresnator/bidirectional-translation

---


# Bidirectional Translation

## Activation

Run delayed native-to-target reconstruction of a supplied bilingual text. This method accepts an earlier-session text directly; no dialogue directory, named agent, or sibling is required.

## Inputs

Target/native text and languages, passive date, trustworthy current/due date, and optional learner attempt. Optional: explicit output destination and permission to save this drill record. Without a destination, return it inline. Never infer a path.

## Method

Check that delayed practice is eligible: the initial policy is three days after passive exposure, configurable by the caller. If it is too early or the date is unknown, offer comprehension practice without claiming a completed delayed attempt; retain the future drill.

Show only native-language text before the attempt. Let the learner translate from memory, then reveal the original and compare. Natural equivalents count; different wording alone is not a mistake. Ask what changed in meaning before explaining.

Classify material differences as `word choice`, `structure/order`, `missing chunk`, or `grammar pattern`. Give specific feedback and invite another attempt. Mark `completed` only when the learner preserves essential meaning in natural target-language production and demonstrates comprehension; unresolved material differences mean `needs-another-attempt`. Keep feedback conversational, not exam-like.

Return missing phrases as vocabulary candidates and structural gaps as optional retention proposals. Nothing is registered, exported, scheduled, or demoted automatically. A proposed grammar card still needs a post-teaching preview and actual learner selection. Match synthetic categories to supplied gaps without replaying an occurrence as new evidence.

## Output

Return actual learner practice evidence, material differences, proposals, and status using `assets/bdt-session-template.md` when useful. Dates come from the caller/calculator; unscheduled follow-up remains explicit when unavailable. Save only to an explicitly supplied authorized destination; otherwise output inline. Preserve learner-produced evidence only inside this explicitly started drill, never import private correction history.

