By spaceninja
Syntax reference, a formatter, and testing conventions for the Ink interactive-fiction language (inkle/ink). Skills auto-activate when editing .ink files.
Applies an opinionated set of Ink code formatting conventions to .ink files or ```ink code blocks in markdown. A Prettier-style formatter — whitespace/structure only, no semantic changes. Use when the user asks to format, clean up, or standardize Ink code style, or when editing Ink samples in docs.
Provides syntax reference and authoring guidance for the Ink scripting language (inkle/ink). Use when writing, editing, or reviewing .ink files, when asked about Ink syntax, knots, stitches, choices, diverts, variables, lists, or any Ink language feature.
Conventions for testing an Ink interactive fiction game with inkjs and vitest — how to write testable Ink code, when and how to write unit and integration tests, and what test helpers to set up. Use when writing or modifying tests, adding test coverage, or when a gameplay interaction warrants a new test.
Agent skills for Ink, inkle's narrative scripting language for interactive fiction.
This repository is a Claude Code plugin marketplace containing a single plugin,
narrative-ink, which bundles three skills:
| Skill | What it does |
|---|---|
ink-syntax | A condensed syntax reference for the Ink language — knots, stitches, choices, diverts, variables, lists, threads, tunnels, and common gotchas. Consult it when writing or reviewing .ink files. |
ink-style | A Prettier-style formatter for .ink files and ```ink code blocks in markdown. Whitespace and structure only — no semantic changes. |
ink-testing | Conventions for testing an Ink story compiled with inkjs and run under a JS test runner such as vitest — how to structure Ink for testability and when to write unit vs. integration tests. |
The skills follow the open Agent Skills standard, so they also work in Cursor, Codex, Gemini CLI, and other agentskills.io-compatible agents.
/plugin marketplace add spaceninja/narrative-ink-skills
/plugin install narrative-ink@narrative-ink-skills
Once installed, the skills are namespaced under the plugin and invoked as
/narrative-ink:ink-syntax, /narrative-ink:ink-style, and
/narrative-ink:ink-testing. Claude also activates them automatically when a
task involves .ink files.
To update later, run /plugin marketplace update followed by /plugin update.
The skills themselves are plain Agent Skills — only the
plugin.json / marketplace.json wrapper is Claude Code-specific. For any other
agentskills.io-compatible agent, copy the skill folders from
plugins/narrative-ink/skills/ into your agent's skills directory:
plugins/narrative-ink/skills/ink-syntax/
plugins/narrative-ink/skills/ink-style/
plugins/narrative-ink/skills/ink-testing/
The ink-style skill includes a Python 3 formatter (format-ink.py); it has no
third-party dependencies, but its --verify-blocks mode needs inkjs-compiler
on your PATH.
The ink-style skill's test fixture crime-scene-formatted.ink is a formatted copy of
the "Long example: crime scene" from inkle's open-source
Writing with ink
tutorial.
MIT © 2026 Scott Vandehey
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub spaceninja/narrative-ink-skills --plugin narrative-ink20 modular skills for idiomatic Go — each under 225 lines, backed by 48 reference files, 8 automation scripts (all with --json, --limit, --force), and 4 asset templates. Covers error handling, naming, testing, concurrency, interfaces, generics, documentation, logging, performance, and more. Activates automatically with progressive disclosure and conditional cross-references.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.