danterm

Manage DanTerm tabs, panes, themes, reads, inputs, and todos via shell commands.

3|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/danneu/danterm --skill danterm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: danterm
Source: https://github.com/danneu/danterm/tree/main/integrations/danterm
Command: npx skills add https://github.com/danneu/danterm --skill danterm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

DanTerm’s app UI can’t easily be controlled from automated or agent-driven shell workflows, so you need a reliable way to create tabs/panes, route commands, and query results without depending on what’s currently focused.

Core Features & Use Cases

  • Tab and pane management: Create, rename, focus, and split tabs/panes with explicit targeting so your actions don’t depend on UI focus.
  • Remote command execution: Launch commands in new tabs or split panes using the app’s --cmd flow, keeping stdout attached for interactive tools when needed.
  • Cross-pane interaction: Read output from another pane, send key sequences into a pane, and manage DanTerm todos (list/add/edit/complete/open/delete/clear-completed).
  • Theme switching: Set or clear the theme for a specific pane.

Quick Start

Run the command danterm tab new --group <group-id> --cmd "vim notes.md" --title notes to open a new DanTerm tab and launch Vim inside it.

Frequently Asked Questions about danterm

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

FAQPage Schema
How do I automate terminal tab and pane management from the shell?

Automating terminal tab and pane management from the shell requires a CLI tool that can create, split, and focus panes using explicit targeting. The danterm CLI drives these UI actions deterministically by using IDs derived from listing active sessions, ensuring commands route correctly without relying on current UI focus.

Can I run commands in a new terminal tab while keeping stdout attached for interactive tools?

Yes, you can run commands in a new terminal tab with stdout attached for interactive tools. The danterm CLI supports launching commands in new tabs or split panes using the app's command flow, allowing you to execute interactive applications like text editors while keeping the output stream connected.

How do I read output from another terminal pane in an automation workflow?

Reading output from another terminal pane in an automation workflow requires querying specific panes by their unique identifiers. The danterm CLI enables cross-pane interaction by reading output from targeted panes and sending key sequences into them, using safe selection rules to avoid mutating the wrong focused UI state.

Does the danterm CLI work with remote terminal sessions?

Yes, the danterm CLI works with remote terminal sessions by applying deterministic, explicit targeting across both local and remote environments. It manages tabs, panes, themes, and inputs using unique IDs, ensuring your automated agent workflows safely interact with the correct UI state regardless of the session location.

What is the best way to manage terminal todos from the shell?

The best way to manage terminal todos from the shell is using a CLI that directly integrates with your terminal application's task system. You can list, add, edit, complete, open, delete, and clear completed todos through explicit shell commands, keeping task management synchronized with your active development sessions.

How do I switch terminal themes for a specific pane via command line?

Switching terminal themes for a specific pane via command line involves targeting the pane by its unique identifier. The danterm CLI allows you to set or clear the theme for an individual pane, ensuring your automated workflows can dynamically adjust the visual environment without affecting other active terminal sessions.