Back to list
termos-dev

termos

by termos-dev

Interactive Development Environment for Claude Code

6🍴 1📅 Jan 23, 2026

SKILL.md


name: termos description: Run Termos interactive UI components. Use when the user asks for interactive questions, confirmations, checklists, tables, code/diff/markdown/mermaid views, or any Termos UI.

Termos

Quick Start

termos run --title "Confirm" confirm --prompt "Proceed?"
termos wait <id>  # blocks until user responds

REQUIRED: Learn Component Args

Before using any component, run:

termos run --help

This prints all component arguments. Do NOT guess argument names.

--title is required for all termos run invocations.

Running Commands

Use --cmd or -- <command> to run shell commands:

# Run a command (blocking, captures output)
termos run --title "HTTP Server" --cmd "python3 -m http.server 8080"

# Using -- separator
termos run --title "HTTP Server" -- python3 -m http.server 8080

# Live streaming output (non-blocking)
termos run --title "Build" --live --cmd "npm run build"

Async Workflow (IMPORTANT)

termos run returns immediately with an interaction ID. You can wait for results or check them later.

Correct pattern:

# Fire multiple interactions at once
termos run --title "Q1" confirm --prompt "Approve?"
termos run --title "Q2" checklist --items "A,B,C"
# Continue working, then wait for results:
termos wait <id1>
termos wait <id2>

Anti-pattern (don't do this):

  • Run command → wait for result → run next command

Ask component

The ask component displays 1-4 questions at once. All questions are visible and navigable with Tab/Shift+Tab.

Single question (text input):

termos run --title "Question" ask --questions '[{"question":"What is your name?","header":"name","placeholder":"Enter your name..."}]'

Single question with choices:

termos run --title "Question" ask --questions '[{"question":"Favorite language?","header":"lang","options":[{"label":"TypeScript"},{"label":"Python"},{"label":"Go"}]}]'

Multiple questions at once:

termos run --title "Setup" ask --questions '[{"question":"Auth method?","header":"auth","options":[{"label":"OAuth","description":"Industry standard"},{"label":"JWT","description":"Stateless"}]},{"question":"Database?","header":"db","options":[{"label":"PostgreSQL"},{"label":"MongoDB"}]}]'

Multi-select (checkboxes):

termos run --title "Features" ask --questions '[{"question":"Select features","header":"features","multiSelect":true,"options":[{"label":"Auth"},{"label":"API"},{"label":"Dashboard"}]}]'

Score

Total Score

55/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon