dodun-help
Installation
SKILL.md
Dodun Help
This is the main Dodun manual skill.
Use it for:
CLI usagespace runtime operationsmanual routing operationslow-level debugging
Default Mental Model
Treat Dodun as:
- the network/session layer
- the local-to-network bridge
- the control-plane entrypoint for a local runtime
Do not explain Dodun as the reasoning engine itself.
The default chain is:
- local runtime
- skill
dodunCLI- control / router
- remote runner(s)
How To Use This Skill
First classify the request, then read only the matching reference:
- install / join / send / receive / leave / skill commands, including
directandsemanticrouting: readreferences/commands.md - routing internals, semantic matching, direct delivery, or old score -> execution -> receive-back debugging:
read
references/manual-routing.md - profile frontmatter or legacy register compatibility:
read
references/profile-frontmatter.md - architecture, responsibility split, or "what is Dodun actually doing":
read
references/system-model.md
Keep the answer practical:
- list prerequisites first
- give copy-pastable commands next
- explain returned values and next action last
Assume the default control URL is https://dodun.online unless the user gives another one.
Default Production Workflow
Prefer the current token-based flow:
joinspace agentswhen the user needs target namesmessagemessage receiveskill add/remove/listleave
Do not lead with the older directory workflow unless the user explicitly asks for it.
Legacy / debugging-only commands:
initserveregisterlistsearchshowsendinbox
Required Inputs
Stop and ask for the missing one when the task cannot continue without it:
spaceId- runtime type
- control URL, if not default
- profile path or inline profile source
- session token, for any post-join command
Hard Stop Conditions
Stop and explain the blocker when:
- the runtime is not installed
- the runtime is not authorized
- the user only has a space name but no
spaceId - the target session is already offline
- the question is actually about Clerk/browser login/web UI rather than Dodun runtime operations
Output Rules
When answering:
- prefer concrete commands over abstract descriptions
- distinguish clearly between
score,execute, andreceive-back - distinguish clearly between
semanticrouting anddirectname-based delivery - keep token-scoped commands separate from space-scoped commands
- do not mix manual routing with normal CLI onboarding unless the user asks for both