One-click install
npx skills add https://github.com/jonathanprozzi/claude-utils --skill zork
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zork
Source: https://github.com/jonathanprozzi/claude-utils/tree/main/skills/zork
Command: npx skills add https://github.com/jonathanprozzi/claude-utils --skill zork

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires dfrotz, jq, and includes scripts (resource) components.

What problem does it solve?

Claude users want to enjoy classic interactive fiction without manual setup and lost progress. This skill wraps Zork I using a dfrotz interpreter, preserving a persistent save state across sessions and providing optional Obsidian integration for transcripts and learnings.

Core Features & Use Cases

  • Bundled dependencies: Zork I game file, scripts, and local state management to enable end-to-end gameplay without manual prep.
  • Persistent state: save files persist between sessions, allowing continued exploration after restarts.
  • External tool integration: wraps the dfrotz CLI to run Zork I commands programmatically.
  • Optional Obsidian integration: transcripts and learnings can be synced to an Obsidian vault for knowledge capture.

Quick Start

Start a new game with /zork new, then play a command with /zork go north.

Frequently Asked Questions about zork

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I play Zork I with persistent saves in a chat session?

Play Zork I by issuing text commands through a dfrotz interpreter, which maintains a persistent save state across sessions via a local config.json file. You can start a new game and resume progress without losing your place.

Can I sync interactive fiction transcripts to Obsidian?

Yes, interactive fiction transcripts and learnings can be synced to an Obsidian vault. This optional integration captures gameplay text and insights directly into your knowledge base for later reference.

Do I need to install dfrotz separately to run this text adventure skill?

Yes, dfrotz and jq are required dependencies. The skill bundles the Zork I game file and scripts, but the environment must have the dfrotz interpreter and jq installed to execute commands programmatically.

What is the best way to restart a Zork text adventure from the beginning?

Restart Zork by issuing a new game command, which resets the interactive fiction state. The bundled scripts manage the local state to ensure a fresh start while preserving previous save files for other sessions.

Does this approach work for other interactive fiction games besides Zork?

The skill is designed specifically for Zork I using a bundled .z3 game file. While it wraps a dfrotz interpreter that supports other z-machine files, the included scripts and state management are tailored to Zork I.