onboarding
Installation
SKILL.md
mainline onboarding
Use this skill when someone is new to this repository and needs a reliable first pass through setup, baseline checks, and terminology.
Use this before the worktree skill when the user is still figuring out what
this repo is, how it is installed, or which commands are supposed to work in
this checkout.
Goal
Separate these two jobs immediately:
- developing the
mainlinecodebase in this repo - using
mainlineto manage some other target repo
Do not let the user conflate them.
Read first
Read these before making claims:
Contributor baseline
From the repo root, run:
make build
go test ./...
./bin/mq --help
./bin/mq repo show --repo . --json
./bin/mq repo root --repo . --json
./bin/mq status --repo . --json
Interpretation:
make buildshould succeedgo test ./...should succeed; test helpers intentionally neutralize global Git signing config for temporary reposmq repo root --repo . --jsonis the source of truth for whether the current checkout is the canonical protected root checkoutmq status --repo . --jsonmay fail in a fresh source clone until this repo has been explicitly initialized as a managed queue target on this machine
Canonical-root explanation
Explain this concretely:
- the repo root checkout on
mainis the canonical protected root checkout - topic worktrees are where feature work happens
- if the current checkout is not canonical, contributors should say so plainly
- if
mq repo root --repo . --jsonsaystrustworthy: false, explain the recommended action rather than pretending the checkout is fine
Output expectations
At the end of onboarding, summarize:
- whether the user is developing
mainlineor using it on another repo - whether the current checkout is canonical and trustworthy
- whether the local build/test baseline succeeded
- which commands are expected to work in this checkout right now
- the next step for a contributor versus the next step for an operator
Weekly Installs
1
Repository
recallnet/mainlineGitHub Stars
1
First Seen
Apr 2, 2026
Security Audits
Installed on
amp1
cline1
pi1
opencode1
cursor1
kimi-cli1