Inkle ink skill
Skill kir4che/inkle-ink-skill
ink interactive scripting language — branching narrative, dialogue trees, choice-based story games. Use when writing `.ink` files or building interactive fiction with the ink engine.From its SKILL.md
npx -y skills add kir4che/inkle-ink-skillAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
1.8 KB, 451 tokens by cl100k_base, as published. Nobody here has run it
ink is a markup language for interactive fiction / branching narrative. .ink files compile to JSON consumed by the ink engine.
When to reach for this skill:
- authoring
.inkdialogue or branching story - debugging ink syntax or flow logic
- checking which syntax fits a pattern (choice vs gather vs tunnel vs thread)
- ink variable, list, or conditional logic questions
Quick Reference
| Syntax | Purpose |
|---|---|
* choice | Player choice (once-only) |
+ choice | Sticky choice (repeatable) |
[text] | Suppress/split choice text |
-> target | Divert flow |
->-> | Tunnel call / return |
<- | Start thread |
<> | Glue (suppress line break) |
- | Gather point (rejoin branches) |
(label) | Label for divert / test |
{condition: text} | Conditional text |
{~a|b|c} | Shuffle (random) |
{&a|b|c} | Cycle (loops) |
{!a|b|c} | Once-only alternative |
{|a|b|c} | Sequence (stops at last) |
~ expr | Logic / assignment |
VAR name = val | Global variable |
temp name = val | Temporary variable |
CONST name = val | Compile-time constant |
=== knot === | Knot definition |
= stitch | Stitch definition |
LIST name = a, b | List definition |
// / /* */ | Comments |
# tag | Content tag |
-> END | Stop story |
-> DONE | Stop (no warning) |
INCLUDE file.ink | Include another file |
Reference
Full language reference with examples in LANGUAGE.md — covers all parts: content, choices, knots, diverts, weave, variables, logic, lists, tunnels, threads, international identifiers.
What ships with it: 4 files
122.4 KB alongside SKILL.md
- .gitignore10 B
- LANGUAGE.md120.8 KB
- LICENSE1.0 KB
- README.md567 B