domux-start

domux-start is a skill for Claude Code, Codex from pranav7/domux. It costs 0 tokens per session (755 once invoked), scanned A, original, MIT.

A startup routine for a domux workbench, where separate worktrees are independent copies of a Git project used for separate tasks.

In plain words
What is it for?
Use it when beginning a task to find the worktree, check existing changes, create a fresh branch from origin/main, and label the domux session.
Why use it?
It prepares the workspace and branch before coding, reducing the chance of working in the wrong project state or branch.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Part of the domux-start plugin — 1 skill shipped together

Good fit Use it when beginning a task to find the worktree, check existing changes, create a fresh branch from origin/main, and label the domux session.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/pranav7/domux/domux-start
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add pranav7/domux --skill domux-start
Clone the repo
git clone --depth 1 https://github.com/pranav7/domux

Made for: Claude Code, Codex.

Or install domux-start, the plugin that ships this one along with the rest of its 1 skill.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for domux-start

README.md
[![agentmods](https://agentmods.dev/badge/skills/pranav7/domux/domux-start/github.svg)](https://agentmods.dev/skills/pranav7/domux/domux-start)
Your own site
<a href="https://agentmods.dev/skills/pranav7/domux/domux-start"><img src="https://agentmods.dev/badge/skills/pranav7/domux/domux-start/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for domux-start

Your own site · 80×15
<a href="https://agentmods.dev/skills/pranav7/domux/domux-start"><img src="https://agentmods.dev/badge/skills/pranav7/domux/domux-start.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 0 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 755 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00000 $0.00755
Opus 5 $0.00000 $0.00378
Sonnet 5 $0.00000 $0.00151
Haiku 4.5 $0.00000 $0.00076

Measured 9d ago against content hash 036adaac4c8e, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

domux-start scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/domux-start/skills/domux-start/SKILL.md · 57 lines

How it starts

The opening of the file, as written. The whole thing — 57 lines — stays where its author put it; the contents beside it link to each section on GitHub.

/domux-start — kick off a task in a tmux+domux workbench

You're being kicked off in a tmux+domux workbench. The task to start is whatever you were asked to do — the argument passed to /domux-start, or the request you're currently acting on. Set up the workspace before touching code.

What domux is

domux pins each tmux session to a git worktree root and tracks per-session state (label, AI status, focused TODO). Worktrees are independent checkouts of the same repo at different paths — typically one per in-flight task — so each session is meant to be a fresh, short-lived branch off origin/main.

  • Session is pinned to the worktree root, so cding into subdirs is fine.
  • TODO list lives at the path printed by domux --path.
  • Session label shows in the switcher; set it so the human can find you.

Restricted branches — never commit directly to: main, master, workspace-*.

Setup steps (do these before anything else)

  1. Resolve the workspace.

    • git rev-parse --show-toplevel → worktree root.
    • git worktree list → check whether this checkout is the primary or a worktree.
    • git status --porcelain → check for uncommitted changes.
  2. Refresh main. git fetch origin main.

  3. Branch off fresh main. Pick a kebab-case branch name from the task (e.g. fix-login-redirect, add-export-csv — short, 2–5 words).

    • If this is a worktree AND it's clean: git checkout main && git reset --hard origin/main && git checkout -b <branch>. Worktrees are meant to be wiped between tasks.
    • If this is the primary checkout OR there are uncommitted changes: do NOT reset. Just git checkout -b <branch> origin/main (or stop and ask the user how to handle the dirty state).
  4. Label the session so it shows up in the domux switcher: domux label set "<2–4 word task title>". Current tmux session is auto-detected.

  5. Acknowledge in one line, then start the task.

domux quick reference

Command What it does
domux --path Print the pinned TODO file for this session
domux label set "..." Name the current session (shown in switcher)
domux label clear Clear the session name
domux sessions Open the session switcher TUI
domux todo Open the per-worktree TODO TUI
domux --status Top active task (for status bars)

Read the full file on GitHub · 57 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 57 lines · 0 tokens per session scan A 036adaac4c8e

Subscribe to this mod's changes

domux-start is a skill published in the GitHub repository pranav7/domux (5 stars, last pushed today), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 755 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

crawlkit

Maintain and release the crawlkit Go library, preserving downstream compatibility for gitcrawl, slacrawl, discrawl, and notcrawl.

vincentkoc/dotskills · 30 tokens

github-issue-fix-flow

Use when asked to take a GitHub issue number, implement a fix, run builds/tests, commit with a closing message, and push. End-to-end workflow using gh CLI, local code changes, and git.

patrickserrano/lacquer · 50 tokens

release-app-store-changelog

Create user-facing App Store release notes from git history. Use when asked to generate release changelog, App Store "What's New" text, or release notes based on git tags.

patrickserrano/lacquer · 42 tokens

manager-loop

Run a large batch of independent work items (a fleet-wide harvest, a multi-repo sync-down, an overnight backlog) as a persistent coordinator loop instead of one item at a time. Use when there are enough independent units of work that dispatch-review-merge would otherwise repeat many times in a row, or when the batch…

patrickserrano/lacquer · 85 tokens

goal-orchestrator

Run a long-lived, headless per-project GOAL orchestrator on hyperpanes — hold a project's goal list, spawn a fable/opus spec agent per goal, have it fan work out to sonnet impl agents via the durable work queue, watchdog wedged agents, rotate across Claude accounts on limits, and loop 24/7. Use when the user wants a…

Eyalm321/hyperpanes · 117 tokens

release

Build, version bump, update README/marketplace, commit, push, create GitHub release, and clean local caches.

hadamyeedady12-dev/claude-ultimate-hud · 26 tokens