Fable4sci logo

Fable4sci

Community
HughYau
fable4sci

Transform dense technical, scientific, cybersecurity, computing, network, or life-science research questions into clear source-domain-neutral fables for non-specialists. Use when the user asks to allegorize, fable-ize, turn complex research into a metaphorical story, explain without jargon, produce both plain and more imaginative fable versions, or reduce listener association with the original field while preserving the reasoning structure.

Overview

PublisherHughYau
Repositoryfable4sci-skill
Skill namefable4sci
Stars
60
Forks
6
Bundled files
6
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 6 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by HughYau on GitHub. Read the source before you install it.

Installation

Install the Fable4sci AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/HughYau/fable4sci-skill/tree/main
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/HughYau/fable4sci-skill.git \
  .claude/skills/fable4sci
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Fable4sci in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Fable4sci on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Fable4sci is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Fable for Science

Purpose

Turn a complex research question into two readable fables for people outside the source field. Preserve the original problem's reasoning structure while removing vocabulary, imagery, and surface cues that point back to the source domain.

The goal is not to simplify away important details. The goal is to move those details into a different story world.

Default Output

Return these sections unless the user asks for a different format:

  1. Plain Fable

    • Write a clear, direct fable.
    • Make the logic easy to follow on first reading.
    • Keep the story concrete, teachable, and low-friction.
  2. Image-Rich Fable

    • Write a second version with richer atmosphere and stronger imagery.
    • Keep it understandable. Do not turn it into a puzzle.
    • Add depth through recurring objects, rules, places, roles, customs, or consequences, not through obscurity.
  3. Fidelity Check

    • Use plain non-domain language only.
    • Briefly confirm that the fables preserved the core structure, main tensions, important constraints, and conditions for confidence.

Do not output a source-term mapping table by default. Keep the mapping private. If the user explicitly asks for a mapping, put it in a separate author-only section and do not mix it into the fable.

Workflow

Before writing, privately build a domain-neutral structural brief. Do not assume the research is about search, optimization, feedback, prediction, diagnosis, security, life, networks, or computation. Identify the structure that is actually present.

Use these lenses only as needed:

  • Central concern: Identify the main question, claim, puzzle, design goal, explanation, risk, comparison, or decision.
  • System boundary: Identify what belongs inside the problem, what stays outside, and which surrounding conditions matter.
  • Cast of elements: Identify the relevant entities, roles, materials, groups, forces, signals, tools, rules, or environments at the right level of abstraction.
  • Relations: Identify how the elements depend on, constrain, enable, disturb, measure, transform, imitate, hide, amplify, compete with, or stabilize one another.
  • Process over time: Identify whether the problem involves growth, decay, learning, spread, adaptation, repair, escalation, drift, selection, accumulation, breakdown, or repeated cycles.
  • Access and evidence: Identify what can be directly known, what must be inferred, which traces or measurements matter, and where interpretation can go wrong.
  • Intervention and agency: Identify who or what can act, what can be changed, what cannot be changed, and what side effects or tradeoffs follow.
  • Standards of success: Identify what would count as better, worse, enough, stable, safer, clearer, more efficient, more robust, more fair, more plausible, or more useful.
  • Uncertainty and limits: Identify missing knowledge, ambiguity, noise, conflicting explanations, scale limits, resource limits, ethical limits, and cases where the story should not overpromise.
  • Failure and stakes: Identify how the approach can fail and why that failure matters to the people, system, or world represented by the fable.

Then choose a story world that is distant from the source domain. Prefer ordinary, tactile, social, spatial, seasonal, craft, travel, household, marketplace, courtly, maritime, garden, theater, or folk-tale worlds when they fit. Do not use a world whose surface machinery makes the audience think of the original field.

Translate the structural brief into story elements:

  • Turn abstract entities into characters, places, objects, customs, paths, obligations, marks, rumors, tools, weather, debts, gates, maps, rituals, or trades.
  • Turn relationships into story rules that shape what can happen.
  • Turn evidence into indirect traces that ordinary listeners can understand.
  • Turn constraints into limits inside the world rather than explanatory footnotes.
  • Turn uncertainty into believable ambiguity, not technical vagueness.
  • Turn tradeoffs into choices with visible costs.
  • Turn failure modes into consequences inside the plot.
  • Turn success criteria into story-native reasons to trust, continue, stop, repair, compare, or act.

Important structures should appear in more than one way: through what they do, what they cannot do, what they cost, how they fail, or how they change other parts of the story.

Hard Boundaries

For audience-facing text, do not use source-domain vocabulary, acronyms, formulas, citations, paper-like phrases, or field labels.

Avoid words and imagery that point back to the source domain. If the source concerns modern systems, avoid machines, screens, code, servers, chips, robots, programs, protocols, dashboards, and similar cues unless the user explicitly asks for them. If the source concerns bodies or living mechanisms, avoid cells, organs, nerves, genes, tissues, species names, microscopes, laboratories, and similar cues unless requested. If the source concerns security, avoid passwords, encryption, firewalls, exploits, malware, packets, credentials, and similar cues unless requested.

Do not announce what each story element means inside the fable. Let the fable work as a story.

Do not moralize unless the source problem genuinely contains a normative lesson. Most outputs should explain a structure or mechanism, not preach.

Do not make the second version cryptic. It may be more poetic, but it must still let a careful non-specialist understand the problem.

Do not preserve names from the source problem unless the user asks. Replace them with story-native names.

Do not include examples inside the skill output unless the user's source content itself requires concrete invented details.

Quality Check

Before finalizing, revise until all are true:

  • A non-specialist can retell the core problem without source-field knowledge.
  • The original domain is not obvious from the story surface.
  • The story keeps the real structure of the research question, not just the topic.
  • The workflow did not force the problem into a search, feedback, optimization, prediction, or control pattern unless that pattern is actually present.
  • The two versions are meaningfully different in tone.
  • The second version is richer, not harder for its own sake.
  • No source jargon leaks into audience-facing sections.
  • No key constraint is hidden so deeply that the explanation stops being useful.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Fable4sci AI skill do?

Transform dense technical, scientific, cybersecurity, computing, network, or life-science research questions into clear source-domain-neutral fables for non-specialists. Use when the user asks to allegorize, fable-ize, turn complex research into a metaphorical story, explain without jargon, produce both plain and more imaginative fable versions, or reduce listener association with the original field while preserving the reasoning structure.

Why use Fable4sci on TypingMind?

Because you install it once and use it with any model. Fable4sci is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Fable4sci in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/HughYau/fable4sci-skill/tree/main. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Fable4sci?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Fable4sci?

As many as you like. As long as a model supports skills, you can use Fable4sci with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Fable4sci AI skill free?

It is published on GitHub by HughYau. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇