E2E Testing Nori Skillsets Subcommands

Test nori-skillsets CLI subcommands in an isolated filesystem and tmux session.

149|10|Updated Oct 30, 2025
One-click install
npx skills add https://github.com/tilework-tech/nori-skillsets --skill e2e-testing-nori-skillsets-subcommands
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: E2E Testing Nori Skillsets Subcommands
Source: https://github.com/tilework-tech/nori-skillsets/tree/main/.claude/skills/e2e-testing-skillsets
Command: npx skills add https://github.com/tilework-tech/nori-skillsets --skill e2e-testing-nori-skillsets-subcommands

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a robust framework for end-to-end testing of nori-skillsets CLI commands, ensuring their functionality and isolation without affecting the user's actual system configuration.

Core Features & Use Cases

  • Isolated Test Environment: Creates a temporary, isolated filesystem for testing CLI commands.
  • Tmux Integration: Leverages tmux for interactive testing of TUI-based commands.
  • Strict Isolation Verification: Guarantees that tests do not modify the user's real ~/.nori/ or ~/.claude/ directories.
  • Use Case: You need to verify that the nori-skillsets switch command correctly handles selecting and applying a new skillset without altering your current setup.

Quick Start

Run the e2e-setup script to prepare your isolated testing environment.

Frequently Asked Questions about E2E Testing Nori Skillsets Subcommands

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

FAQPage Schema
How do I test CLI commands without modifying my home directory?

You can test CLI commands in an isolated filesystem to ensure no unintended side effects occur in your real home directory. This framework creates a temporary environment and verifies that directories like `~/.nori/` and `~/.claude/` remain unmodified during execution.

Can I use tmux for interactive e2e testing of CLI subcommands?

Yes, tmux is integrated directly into the e2e testing workflow to facilitate interactive testing of TUI-based CLI subcommands. It allows you to verify interactive command behavior within a fully isolated tmux session without affecting your actual system configuration.

What is the best way to verify a CLI subcommand switch without altering my current setup?

The best way to verify a CLI subcommand switch is by running it within a temporary, isolated filesystem. This testing framework ensures the command correctly handles selecting and applying a new skillset while guaranteeing your current system setup remains completely untouched.

Do I need Node.js to run e2e tests for nori-skillsets CLI subcommands?

Yes, Node.js is required to execute the CLI subcommands during end-to-end testing. The testing framework also requires shell scripting and tmux to manage the isolated filesystem and interactive testing sessions properly.

Why does my e2e test fail to isolate side effects in the ~/.nori/ directory?

E2e test isolation fails if the testing environment is not properly configured to redirect filesystem operations. This framework strictly verifies isolation by creating a temporary filesystem, ensuring tests do not modify your real `~/.nori/` or `~/.claude/` directories.

How does filesystem isolation work when testing CLI automation scripts?

Filesystem isolation works by creating a temporary, fully isolated environment for testing CLI automation scripts. It ensures command integrity by intercepting filesystem operations, verifying that no unintended side effects occur outside the designated test area.