Install
openclaw skills install sprintx-openclaw-handoffGuide an OpenClaw operator through SprintX handoff by verifying prerequisites, authenticating, selecting the project, sending event and artifact, then confir...
openclaw skills install sprintx-openclaw-handoffUse this skill when an OpenClaw user needs to connect an existing SprintX account and project with the smallest proof packet that SprintX can verify today.
Do not use this skill for broad SprintX task management, review workflows, project creation, or generic natural-language control. This skill is a thin handoff layer over the shipped SprintX CLI contract.
한국어 안내:
sx auth입니다.references/source-of-truth.md의 링크를 따르세요.Before giving commands, verify all three are true:
projectId from /dashboard?handoff=1&projectId=<id> or the handoff card.If the project does not exist yet, stop and send the user to SprintX onboarding first. Do not invent a project-creation flow inside this skill.
sx already existsAsk the operator to run:
sx --help
If sx is already installed, skip installation and go straight to sx auth.
If sx is missing, install it:
npm install -g @sprint-x/cli
sx --help
Default path:
projectId, use it directly.Command:
sx project use <project-id>
Success signal:
project_idreceipt_idRecovery path only:
sx project list when the user does not have the projectId yet or needs to recover it from shared projects.sx project list
Do not make sx project list the default first-touch step.
Run these commands in this order:
sx auth
sx project use <project-id>
sx event --type runtime.started --summary "OpenClaw handoff started"
sx artifact add --title "first-log" --reference-uri "file:///tmp/openclaw.log" --content-type "text/plain" --summary "Initial OpenClaw evidence"
sx status
sx brief
Ordering matters:
sx event must happen before the first artifact receipt.sx artifact upload is still an alias, but prefer sx artifact add in the primary path.Use these pass/fail signals:
sx auth
The CLI opens the SprintX approval URL or prints it in headless mode, then stores the local session.sx project use
Returns project_id and receipt_id.sx event
Returns status: accepted.sx artifact add
Returns status: accepted.sx status
Reads the expected project context.sx brief
Returns a bounded next-step summary for the same project.If the user reaches sx status and sx brief successfully, the handoff is complete.
The default path is always browser-approved sx auth.
Only move to this section when the user is in CI, headless, or another browserless environment.
Use:
sx --headless auth
In headless mode, the approval URL is printed to stdout. The user should open that URL in a browser session that is already signed into SprintX.
If the environment already injects an access token, SprintX CLI can skip browser auth.
Treat this as advanced or break-glass behavior only.
Hard rule:
If the user needs the exact token override procedure or API URL override steps, point them to the upstream SprintX CLI docs in references/source-of-truth.md.
Always name the failure class and give the explicit next command or next check. Do not end with vague copy like "something went wrong."
cli_missing
Install @sprint-x/cli, then rerun sx --help.auth_required
Run sx auth.project_context_missing
Run sx project use <projectId>.project_membership_invalid
Re-check SprintX project access on the web, then rerun sx auth.artifact_before_event
Run sx event first, then retry sx artifact add.readback_failed
Reconfirm auth and project context, then retry sx status and sx brief.api_unreachable
Verify the SprintX API base URL, connectivity, and retry window.Read references/source-of-truth.md when you need: