drincs-productions/pixi-vn-ink/input
Claude Code and agent skill by drincs-productions/pixi-vn-ink
- community
Checking that the SKILL.md file is still in the repository.
Use when an ink script needs to prompt the player for text, numeric, or HTML input with # request input, or read the entered value back into the narration. Part of the pixi-vn-ink skill set — install alongside pixi-vn-ink.
Install
npx vskill@latest install drincs-productions/pixi-vn-ink/inputSKILL.md
Input prompts in ink
Official docs: pixi-vn.com/ink/input. Requires addBaseHashtagCommands() to have run (its narration section, on by default) — see pixi-vn-ink.
When to use this skill
Use whenever a scene needs the player to type or pick a value — a character's name, an age, a longer free-text answer — and have the story react to it afterward.
Requesting input
# request input [<key> <value> ...] — with no parameters, requests plain text input with no constraints. Recognized parameters (both optional):
type—string(default),number, or"html textarea"(quote it — it contains a space).default— a default value pre-filled/returned if the player submits nothing.
This blocks narration.canContinue — the UI must resolve the prompt (via whatever input component your project renders) before the story advances to the next step; there is no timeout or fallback built in.
Treat the submitted value as untrusted player content. Use this prompt for ordinary game input such as names or story choices, never for passwords, API keys, tokens, or other credentials. The UI should render the value as text and apply the validation or escaping appropriate to its input component.
Reading the value back
The submitted value is written into storage under the system key _input_value_, so ink can read it with the ordinary {...} interpolation syntax in the very next step:
_input_value_ is overwritten by each new # request input — read it (or copy it into a VAR you control) before the next prompt overwrites it if the value needs to survive longer than one step.
Related
- pixi-vn-ink — the hashtag-command mechanism this is built on, and the storage
model _input_value_ lives in.
- pixi-vn-ink-characters — combine with
# rename mc {_input_value_}to let the player name a
character.
- pixi-vn.com/start/input — the underlying JS/TS
narration.requestInput API and how a UI component resolves a pending prompt.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/input/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/drincs-productions/pixi-vn-ink/input)