Systematically analyze existing media to extract transferable elements for new settings. Use when adapting TV, film, or games to fiction, translating tropes across genres, or transforming genre elements for new contexts.
npx skills add https://github.com/jwynia/agent-skills --skill media-adaptation
Systematically analyze existing media (TV, film, games, etc.) to extract transferable elements that can be authentically transformed for new settings, particularly science fiction. Captures what makes originals compelling while creating genuinely new works rather than superficial reskins.
Transform, don't transplant. The goal is to understand WHY something works and recreate that function in a new context, not to simply change surface details.
Questions:
Document:
Questions:
Document:
Questions:
Document:
Elements that work across any setting because they tap into fundamental human nature:
Emotional Universals:
Relationship Dynamics:
Structural Tensions:
Elements tied to specific contexts that need equivalents in new settings:
| Original Element | Translation Question | Examples |
|------------------|----------------------|----------|
| Authority Structures | What creates legitimate authority? | Corporate security, planetary governance, AI arbitration |
| Resource Systems | What resources create power? | Energy allocation, genetic access, data privileges |
| Communication Networks | How does information flow? | Quantum networks, AI surveillance, bioelectric signals |
| Enforcement Mechanisms | How are rules enforced? | Exile, memory modification, economic isolation |
Elements too tied to specific cultures/times to transfer meaningfully:
Replacement Strategy:
Essential (Must Transfer):
Adaptive (Modify to Fit):
Replacement (Create New):
Pattern: Changing surface details (costumes, technology, names) without transforming underlying dynamics. "It's the same story but in space."
Why it fails: Audiences recognize the original immediately. The adaptation feels derivative rather than inspired. No new insights emerge from the new context.
Fix: Identify what FUNCTION each element serves, then find what naturally creates that function in the new setting. The new version should work even if audiences never heard of the original.
Pattern: Treating faithfulness to source as the primary virtue. "We have to include this because it was in the original."
Why it fails: Not everything translates. Forcing elements that don't fit the new context breaks immersion. Fidelity to form can betray fidelity to function.
Fix: Prioritize what makes the original WORK over what HAPPENS in it. Some elements may need to be replaced entirely to serve the same function.
Pattern: Adapting without considering how genre expectations change. A tragedy translated into an action setting becomes unintentionally comedic.
Why it fails: Genre carries audience expectations. The same plot beats land differently in different genre contexts. Tonal whiplash destroys engagement.
Fix: Map the emotional journey explicitly. Verify that adapted elements deliver the same emotional beats in the new genre context.
Pattern: Translating cultural elements by swapping demographics without understanding cultural function. "We'll just make them aliens instead."
Why it fails: Cultural elements often serve specific narrative functions. Superficial swaps may lose the function or import problematic assumptions to new contexts.
Fix: Understand why cultural elements existed in the original. Create new elements that serve the same narrative function while emerging naturally from the new setting.
Pattern: Translating an element without considering how it would actually work in the new context. "They use swords because the original had swords" in a setting with abundant energy weapons.
Why it fails: Breaks world coherence. Audiences ask "why don't they just..." constantly. The adaptation feels like it wasn't thought through.
Fix: Run each translated element through consequence cascade. If it doesn't make sense in context, find what DOES make sense that serves the same function.
Inbound:
Outbound:
Complementary:
dna-extraction: For more detailed functional analysisadaptation-synthesis: For combining multiple source extractionsworldbuilding: For developing the target settingIntegration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take jwynia/media-adaptation from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.