superpowers-lab

Orchestrate detached tmux sessions to control interactive CLI tools programmatically.

322|45|Updated Dec 1, 2025
One-click install
npx skills add https://github.com/Microck/ordinary-claude-skills --skill superpowers-lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: superpowers-lab
Source: https://github.com/Microck/ordinary-claude-skills/tree/main/skills_all/superpowers-lab
Command: npx skills add https://github.com/Microck/ordinary-claude-skills --skill superpowers-lab

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This repository contains experimental skills that extend Claude Code with new techniques and tools under active development.

Core Features & Use Cases

  • Experimental capabilities for advanced automation
  • Documentation and usage notes for each experiment

Quick Start

Explore the sub-skills under this lab and try one in a test session.

Frequently Asked Questions about superpowers-lab

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

FAQPage Schema
How do I automate interactive CLI tools like vim, nano, or emacs?

This Skill automates control of interactive CLI tools by orchestrating detached tmux sessions, sending programmatic keystrokes, and capturing real-time output. It handles editors, terminal UIs, REPLs, and version-control workflows without manual interaction.

Can I use tmux automation for Python and Node REPLs?

Yes. The Skill automates REPL sessions by managing detached tmux panes, sending keyboard input including special keys, and retrieving output in real time, supporting Python, Node, Ruby, and similar interactive environments.

What's the best way to programmatically control git interactive workflows?

This Skill enables programmatic automation of interactive git workflows like rebase and staged add by orchestrating tmux sessions, sending keystrokes, and capturing command output without manual terminal intervention.

How do I capture real-time output from detached tmux sessions?

The Skill creates detached tmux sessions, sends keystrokes to control them, and retrieves pane output in real time via a helper script, enabling live data capture from running CLI processes.

What are the limitations of automating terminal UI tools with tmux?

The Skill works with stateless terminal UIs and interactive tools that respond to keyboard input, but relies on proper session initialization and keystroke timing. Complex, stateful interactions may require careful pacing and output validation.

Do I need special setup to use tmux automation for menuconfig and htop?

The Skill requires tmux installed and detached sessions configured. It handles initialization, keystroke sequencing including Enter and Escape, and pane termination, so no additional terminal UI setup is needed beyond standard tool availability.