agentsclimarketplace

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

Install
npx -y skills add kir4che/inkle-ink-skill

Assembled 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 .ink dialogue 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

SyntaxPurpose
* choicePlayer choice (once-only)
+ choiceSticky choice (repeatable)
[text]Suppress/split choice text
-> targetDivert 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)
~ exprLogic / assignment
VAR name = valGlobal variable
temp name = valTemporary variable
CONST name = valCompile-time constant
=== knot ===Knot definition
= stitchStitch definition
LIST name = a, bList definition
// / /* */Comments
# tagContent tag
-> ENDStop story
-> DONEStop (no warning)
INCLUDE file.inkInclude 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

Keep looking

Skills are one crate of 326,144. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.