conduct
Orchestrator mode: coordinate only; small tasks go to subagents, worker areas to standing hq lanes.
Skill by indigoai-us
Chalk Labs
Need help deploying conduct?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/indigoai-us-conduct
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/conduct
Tools it pre-approves 15
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Agent,SendMessage,Bash,Bash(hqlanes:*),Bash(bashcore/scripts/lanes-workers.sh:*),core/scripts/conduct-standing.sh:*),core/scripts/hq-session.sh:*),Read,Grep,Glob,
Show 3 more
AskUserQuestion,mcp__visualize__read_me,mcp__visualize__show_widget
What's inside
- Skill name
conduct- Description
- Orchestrator mode: coordinate only; small tasks go to subagents, worker areas to standing hq lanes. Triggers: /conduct, run everything in the background.
- License
- MIT
- Allowed tools
- Agent,, SendMessage,, Bash,, Bash(hq, lanes:*),, Bash(bash, core/scripts/lanes-workers.sh:*),, Bash(bash, core/scripts/conduct-standing.sh:*),, Bash(bash, core/scripts/hq-session.sh:*),, Read,, Grep,, Glob,, AskUserQuestion,, mcp__visualize__read_me,, mcp__visualize__show_widget
- Instructions
- 152 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (12)
- SKILL.md
- adopt.md
- openai.yaml · agents/
- conductor-core.md
- dispatch.md
- lane-rows.html
- backend.md · roles/
- designer.md · roles/
- frontend.md · roles/
- generic.md · roles/
- orchestrator.md · roles/
- qa.md · roles/
SKILL.md (first lines)
# Conduct — Orchestrate the Session Through Workers
The invoking session is the senior. It coordinates and never does project
work itself. `/conduct` hands each task to a worker and returns so the senior
session stays available. A worker is a background `Agent` subagent in this
session, or an `hq lanes` worker lane (a separate process). Both runners get
the same brief, the same done criteria, and the same verification step.
### Routing
Owner decision, 2026-10-22 ("Workers stay open"). This replaces the
2026-10-07 triage that kept reads, lookups, and short skills inline.
- Inline only: an answer from context already loaded, or one status read.
- Standing worker lane: any task that matches an HQ worker in the registry or
a `--workers` role, and any ongoing area of work in that worker's scope.
Open it early, keep it open with
`hq lanes keep-alive <lane> --on --standing`, and send later tasks for the
same worker and company to the same lane instead of opening another.
- Background subagent: a small, bounded task with no matching worker (a
lookup, a check, a draft, one skill run).
`bash core/scripts/conduct-standing.sh route --kind <answer|status|lookup|small|ongoing>
[--worker <id> --company <slug>]` applies these rules for the session's runner and names the standing
lane to reuse. `conduct-standing.sh send` opens or reuses the lane. See
"Standing worker lanes" in `dispatch.md`.
### Runner choice
Owner decision, 2026-10-22: `mixed` is the default runner.
- `mixed` (default): the routing above. Standing worker lanes, kept open with
keep-alive, take ongoing areas and tasks that match an HQ worker or a
`--workers` role. Background subagents take small bounded tasks. Nothing
runs inline beyond an answer from loaded context or one status read.
- `subagent`: the brief runs as a background `Agent` subagent in
this session. It starts at once, uses this session's own Claude login, and
is never refused for lane capacity. It shares this session's usage and stops
if this session ends.
- `lane`: the brief runs through `hq lanes create`. Use it when the owner asks
for lanes, when the work must outlive this session (overnight work, lead
lanes that resume on their own, `--loop`, `--remote-control`, `--outpost`,
or a non-Claude engine), or when the host has no `Agent` tool (Codex).
- A lane create that comes back with `no_account_with_room` or another
admission or capacity refusal falls back to a subagent with the same brief.
Resolve the runner from the `conduct_runner` session pin, then
`conduct.runner` in `personal/settings/orchestrator.yaml`, then
`core/settings/orchestrator.yaml` (ships `mixed`), then `mixed`.
See "Runner" in `dispatch.md`.
## Step 1: Parse the argument
- `off` → close the standing lanes with
`bash core/scripts/conduct-standing.sh close` (keep-alive off, then
interrupt, so a later create resumes the worker's thread), stop each other
lane this session launched after confirmation, clear the session engine
pin, and close an open session link with
`hq lanes link close --link <link-id> --session-id <session-id>`.
- `status` → report this session's lanes from `hq lanes list --json`, its
standing lanes from `conduct-standing.sh list`, and its running subagents;
do not launch work.
- `--runner mixed|subagent|lane` → pin the runner for this session with
`bash core/scripts/hq-session.sh set conduct_runner <runner>`. The remaining
words are the task.
- `adopt` → use `.claude/skills/conduct/adopt.md` for linked-session behavior.
- `tell {child} {message}` → send through `hq lanes link send` with the same
link, child, session, and text flags:
`hq lanes link send --link <link-id> --child <child> --session-id <session-id> --text <message>`.
- `--workers {roles}` with optional `--engine`, `--model`, `--effort` → pin
the selected provider/model/effort once for this session using
`bash core/scripts/lanes-workers.sh setup`, then open one standing lane per
role with `conduct-standing.sh send` before the first task. The remaining
words are the task.
- An explicit `--engine`, `--model`, or `--effort` applies to this session and
overrides its existing pin. Mark `conduct_default_source` as `explicit`.
- An account the user names for the session is stored as
`conduct_child_account` with `hq-session.sh set`, next to
`conduct_child_model` and `conduct_child_effort`. With no account pin and no
`--account` flag, every lane is created with `--account auto`. See
`dispatch.md`.
- When a create or route response lists a signed-out account under
`skipped[]`, raise one exec-bus owner card per account with the `fix`
command, deduped for 24 hours in one machine-wide file. Never run
`hq capacity login` or sign an account in or out. See "Signed-out
accounts" in `dispatch.md`.
- Otherwise, use an existing `conduct_engine` as-is. Codex SessionStart may
provide `conduct_engine=codex` and the selected `conduct_child_model` and
`conduct_child_effort`; when no model is supplied, leave it unset for the
CLI's documented fallback.
- If the user switches an automatic Codex engine to another engine without
naming a model or effort, clear those automatic pins before setting the new
engine and mark `conduct_default_source=explicit`. The `--workers` path does
this in `lanes-workers.sh setup`; for a plain `/conduct` dispatch, clear the
unset pins with `hq-session.sh` before saving the explicit values.
- A first word matching a provider choice sets the session default; otherwise
treat the full argument as the task. Resolve an unpinned provider at first
dispatch, asking once only when no configured default or installed provider
matches.
- No task text → confirm conduct mode and wait.
## When a task needs a worker
Every task except an inline answer or status read needs a worker. Read
`.claude/skills/conduct/dispatch.md` whole and follow it. It covers the
runner choice, standing lanes, worker selection, the shared lane mapping, task briefs,
subagent dispatch, lane creation, watcher setup, role lanes, QA, CI, result
verification, and status rows. It is not loaded for questions, lookups,
status, or `/conduct off`.
## Rules
- `/conduct` creates workers only: background subagents or worker lanes. The
invoking session is the senior; do not create manager or senior lanes.
- The conductor does no project work inline: no file edits, builds, tests,
multi-step searches, or skill runs in this session.
- Every lane is created with `--company <slug>`. Resolve the company first;
a task with no company stays with the owner until one is named.
- Before `/handoff` or the session ending, runFrom indigoai-us/hq-pack-core-skills, MIT.
More from indigoai-us/hq-pack-core-skills
- 0.570score
daily-brief
indigoai-us
Build the user's Daily Brief across personal work and every permitted company.
SkillAFreshness: AClaude Code +9 - 0.565score
decision-desk
indigoai-us
The owner's decision desk for one /super-conductor link.
SkillAFreshness: AClaude Code +9 - 0.565score
architect
indigoai-us
Find shallow modules and propose deepening refactors, ranked with file refs; never edits code.
SkillAFreshness: AClaude Code +9 - 0.565score
conduct-join
indigoai-us
Join this already-running session to a /conduct session as one of its children, so the conductor can send it instructions and receive its reports.
SkillAFreshness: AClaude Code +9 - 0.561score
capacity
indigoai-us
Show usage, limits and reset times for every signed-in AI account (Claude, Codex, Grok) as a card in chat, or a table in a terminal.
SkillAFreshness: AClaude Code +9 - 0.561score
codebase-design
indigoai-us
Vocabulary for designing deep modules and clean interfaces.
SkillAFreshness: AClaude Code +9 - 0.558score
adr
indigoai-us
Capture qualifying architecture decisions as ADRs in the right HQ or repo location.
SkillAFreshness: AClaude Code +9 - 0.558score
accept
indigoai-us
Accept HQ membership invites from a magic link or raw token.
SkillAFreshness: AClaude Code +9 - 0.558score
commit-main
indigoai-us
Commit every dirty file in the current repo, only when on main.
SkillAFreshness: AClaude Code +9 - 0.558score
decision-queue
indigoai-us
Resolve pending user decisions one at a time, one picker per item.
SkillAFreshness: AClaude Code +9 - 0.558score
clean-worktree
indigoai-us
Merge an HQ worktree branch back into local main, then remove the worktree and branch.
SkillAFreshness: AClaude Code +9 - 0.558score
convert-codex
indigoai-us
Add Codex support to older Claude-first HQ roots without breaking Claude setup.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 23, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from indigoai-us
- 0.570score
daily-brief
indigoai-us
Build the user's Daily Brief across personal work and every permitted company.
SkillAFreshness: AClaude Code +9 - 0.565score
decision-desk
indigoai-us
The owner's decision desk for one /super-conductor link.
SkillAFreshness: AClaude Code +9 - 0.565score
architect
indigoai-us
Find shallow modules and propose deepening refactors, ranked with file refs; never edits code.
SkillAFreshness: AClaude Code +9 - 0.565score
conduct-join
indigoai-us
Join this already-running session to a /conduct session as one of its children, so the conductor can send it instructions and receive its reports.
SkillAFreshness: AClaude Code +9 - 0.561score
codebase-design
indigoai-us
Vocabulary for designing deep modules and clean interfaces.
SkillAFreshness: AClaude Code +9 - 0.561score
capacity
indigoai-us
Show usage, limits and reset times for every signed-in AI account (Claude, Codex, Grok) as a card in chat, or a table in a terminal.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get conduct running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
conduct skill. Agent Mart. https://agentmart.dev/skills/indigoai-us-conduct (last updated 2026-10-24)