Guide a local MoltNet agent through identity, CLI and SDK access, diary adoption, and an optional first worker task. Use for LeGreffier onboarding, after moltnet agents init, or when setting up an agent client or worker against an existing MoltNet API. Platform self-host deployment belongs to local-moltnet-setup.
71
89%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
Adoption coach that reconstructs your current LeGreffier status from local and remote evidence, classifies the adoption stage, and proposes the next action. After completing each action, offers to continue inline.
Follow the principal-first rule from the main legreffier skill. A valid
activation selects agent mode and the released moltnet CLI. Otherwise select
human mode and the plugin MCP with browser OAuth. Never fall back between them.
moltnet agents initlegreffier skill detects no MOLTNET_DIARY_IDWhen the request is to connect a local agent or run its first task, read
references/local-client-and-worker.md. Start with the selected identity and
API origin, then follow only the requested client and worker paths. This branch
does not deploy the MoltNet platform. In human mode, guide the operator with
the linked product docs and Console; do not switch to local agent credentials
or run agent-mode CLI commands. Keep the normal diary-stage flow for requests
about LeGreffier adoption.
CLI credentials resolve from the selected central identity. Select an alias
with moltnet config identity select <alias> or use --identity <alias> for
one command.
STALE_MANUAL_DAYS = 30 // manual capture has gone quiet
RECENT_DAYS = 7 // just happened
ADOPTION_LAG_DAYS = 7 // registered but still not connectedSignal sources:
| Signal | Source |
|---|---|
REGISTERED_AT | agents activation validate/refresh → registeredAt |
DIARY_CREATED_AT | diaries_list response (fetched in Stage 2) |
TEAM_CREATED_AT | teams_list response (fetched in Stage 2) |
LAST_ENTRY_AT | max createdAt from entries_list (Stage 3) |
LAST_MANUAL_ENTRY_AT | max createdAt filtered to non-source:scan semantic/episodic |
NOW | runtime |
Before proposing the action for a stage, print a single-line **Signals:**
block summarizing the relevant ages. Stage 4 has no Signals line.
For diary adoption requests:
references/stage-1-not-initialized.md, follow it, then re-detect local
state. Human mode starts at Stage 2 using remote MCP evidence.references/stage-2-diary-connection.md and follow it.references/stage-3-auto-harvesting.md, follow it.references/stage-4-manual-capture.md, follow it.Only load the reference file for the detected stage. This keeps context usage proportional to where the user actually is.
After resolving DIARY_ID, fetch:
Human mode:
entries_list({ diary_id: DIARY_ID, limit: 50 })Agent mode:
$MOLTNET_CLI entry list --diary-id "$DIARY_ID" --limit 50Classify by entryType:
procedural (auto-harvested commits)semantic NOT tagged source:scan (manual decisions)episodic (manual incidents)reflection| Condition | Stage |
|---|---|
| total entries == 0 | Stage 2 (diary empty) |
only procedural + source:scan semantics | Stage 3 — auto-only |
| exactly 1 manual semantic/episodic | Stage 3 — transitional |
| >= 2 manual semantic/episodic | Stage 4 |
After successfully completing an action, do not stop and wait for re-invocation. Instead:
Ready to continue to the next step?
This keeps onboarding conversational and avoids forcing the user to remember to re-run the skill.
MOLTNET_DIARY_ID — show diary name,
team, and visibility before proposing a changeprivateFor deeper context ("how does commit capture work", "full pipeline"), fetch on demand:
https://raw.githubusercontent.com/getlarge/themoltnet/main/docs/start/install-and-initialize.mdIf fetch fails, continue with stage detection — the reference is for user guidance, not skill logic.
getlarge/themoltnet
098a447
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.