Skip to content
FunCoding

Search

Search docs, Skills and MCP

symbiotic-onboard

Onboard a new user into a Symbiotic AI setup by interviewing them one sharp question at a time and writing their own context files (SOUL.md, USER.md, NOW.md, and AGENTS.md) as plain Markdown they keep. Use this whenever someone is setting up a personal AI agent, wants their assistant to remember or understand them across sessions, mentions Symbiotic AI / SOUL.md / USER.md / NOW.md, is staring at blank template files full of [bracketed placeholders], or asks how to give an AI persistent context they own and can move between models. Trigger even if they do not say the word "onboard".

文档与办公737skills/symbiotic-onboard/SKILL.md

Install

Send this to Claude Code, Codex or Cursor. The agent checks the Skill for safety first and installs it only after you confirm.

读取 https://funcoding.ai/skills/lout33/symbiotic-ai/symbiotic-onboard/install.md ,按里面的步骤帮我安装这个 Skill。

SKILL.md

Symbiotic Onboard

What this does and why

This skill sets a brand-new user up with a working Symbiotic AI configuration in one short conversation. The whole point of Symbiotic AI is ownership and portability: a person's context lives in plain Markdown files they own, can read and edit by hand, can version, and can carry to any model. Native platform memory cannot offer that. It is opaque, automatic, and locked to one vendor.

So the job here is not to "store" anything in a hidden place. It is to interview the user and write plain files they keep. When you finish, the user has four files (SOUL.md, USER.md, NOW.md, and optionally AGENTS.md) that any agent runtime can load. They own them.

The hard part of onboarding is the blank page. A new user opens template files full of [bracketed placeholders], does not know what to type, and stalls. This skill removes that wall by doing a short, sharp interview and filling the files for them.

The core rule

Interview one sharp question at a time. Never dump a list of questions. A wall of questions makes people freeze or write thin, generic answers. One question, wait, write the answer into the right file, then ask the next. This is how you get real content instead of a survey.

Stay in SOUL voice while you do it: short, direct, references what they just said, no filler. You are a co-pilot who is going to know this person, not an intake form.

Setup before the interview

  1. Decide where the files go. Default to the current working directory. If the user has a workspace or repo for their agent, use that. Ask in one line if unclear: "Where should your files live? (default: here)"
  2. Seed the files from the bundled templates so the structure is correct and the user can see what a finished setup looks like:
    • Copy assets/SOUL.md, assets/USER.md, assets/NOW.md, and assets/AGENTS.md into the target directory.
    • SOUL.md and AGENTS.md are already filled (agent identity and operating protocol). You usually leave them as-is. Offer to tune SOUL.md voice later if the user wants a different personality.
    • USER.md and NOW.md contain [bracketed placeholders]. These are what the interview fills.
  3. Tell the user, briefly, what is about to happen and why it matters: "I am going to ask you a few sharp questions and write your answers into plain files you own. A handful of questions now, the rest fills in as we work together."

If the user would rather start from a realistic example than a blank template, that is fine: copy a filled example profile over the templates and rewrite it as them, one answer at a time. Editing a real example beats filling blanks. (In the Symbiotic AI repo these live under examples/.)

The interview

Ask these first. They are enough to make the agent useful today. Ask, wait, write, move on.

  1. Name - "What should I call you?" -> write into USER.md Identity.
  2. Current goal - "What are you actually trying to make happen right now?" -> USER.md Mission / The Real Goal, and reflect the near-term version into NOW.md.
  3. What they are avoiding - "What is the thing you keep not doing?" -> USER.md Psychology (start a "Bugs" entry) and/or Who You Are.
  4. Today's MIT - "If you finished one thing today and felt good tonight, what is it?" -> NOW.md under # QUEUE > ## TODAY as the first checkbox.

Then, only if the user has energy for more, you can deepen: stack/skills, what charges vs drains them, how they work best, a recent win. Each still one question at a time, each written into the matching USER.md section.

Defer the heavy stuff. Financial reality and deep psychology (drivers, fears, long patterns) are real sections in USER.md, but do not mine for them in session one. Leave those placeholders for later sessions. Pushing for money and trauma on day one kills the onboarding. Get them operational first; the deep profile accumulates over time, which is exactly the Symbiotic advantage.

How to write the answers

  • Replace the matching [bracketed placeholder], do not append next to it. The file should read like the user wrote it.
  • Keep their voice. If they say "I keep rewriting my landing page instead of shipping," write that, not "Tendency toward perfectionism."
  • Mirror anything raw before moving on. If an answer is heavy, acknowledge it in one line, then continue. This is setup, not therapy, but do not steamroll a real moment.
  • After each write, you can briefly confirm what you captured so they see the file taking shape and trust that it is theirs.

Finish the file: defer what you did not ask

This step matters as much as the interview. A short interview fills the high-value fields (name, goal, avoidance, today's MIT) but leaves dozens of secondary [bracketed placeholders] in USER.md and NOW.md (age, location, stack, energy map, relationships, financials). If you leave those raw, a first-time user sees broken-looking brackets and assumes the skill half-failed. Do not turn the interview into a 40-question wall to avoid this. Handle it at the end instead.

As your final write, sweep USER.md and NOW.md and resolve every remaining [bracketed placeholder] you did not fill, using whichever reads cleaner per field:

  • Replace it with a deferred marker so the structure stays visible but reads as intentional: _(not set yet, your agent will fill this in as it learns you)_. Use this for fields worth keeping in view (stack, energy map, psychology bugs, milestones).
  • Drop the whole optional subsection when an empty scaffold adds noise rather than value (for example a Career or Shipped table the user has nothing for yet). Removing it is cleaner than a table of deferred markers.

Leave markdown checkboxes like [ ] alone. Those are list syntax, not placeholders. You are only resolving the descriptive [Your ...]-style fill-ins.

The end state is firm: no raw [Your ...]-style brackets remain. Every field is either filled in the user's words or shows the clear deferred treatment. The file should read as complete and intentional, never as broken output.

Because the deferred marker uses parentheses, not brackets, it will not re-trigger the agent's onboarding protocol on the next session. The bundled AGENTS.md tells the agent to fill these deferred fields naturally as it learns the user, so they complete through use rather than a wall of questions.

Close

When name, goal, avoidance, and today's MIT are written, the deferred sweep is done, and no raw [bracketed placeholders] remain:

  1. Confirm: "You are set up. I know who you are and what today is about."
  2. State today's MIT back to them in their own words.
  3. Tell them how to actually use the files (see below).
  4. One line forward: "Go."

Tell them how to use the files

This is the step that makes the work real. End by showing the user how their new files plug into an agent. Keep it to what fits their setup:

  • The files are yours. They are plain Markdown in their directory. They can open, edit, correct, delete, and version them in git anytime. Nothing is hidden.
  • At session start, the agent reads all four (SOUL.md, USER.md, AGENTS.md, then NOW.md) and acts from them. NOW.md updates as they work; the stable files change rarely.
  • It is portable. The same files work across runtimes. Point whatever they use at the directory:
    • Claude Code: concatenate the files into CLAUDE.md, or keep them in the project root.
    • opencode: keep them in the project root or the opencode config dir.
    • Hermes / OpenClaw and similar: set the workspace to this directory.
  • It compounds. The more sessions, the more USER.md and NOW.md know them. That history belongs to them and moves with them to any model.

What good looks like

A successful run ends with: the four starter fields (name, current goal, avoidance, today's MIT) written in the user's own words, no raw [bracketed placeholders] left anywhere in USER.md or NOW.md (every unasked field either deferred with the _(not set yet, ...)_ marker or its empty subsection dropped), SOUL.md and AGENTS.md present, and the user told one concrete way to load the files with their agent. The files read as complete and intentional. The user owns four real files, not a hidden memory.

Similar Skills

pdf
anthropics/skills180k

pdf

Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.

Docs & office

discernment-nudge
anthropics/skills180k

discernment-nudge

After you give a substantive answer or draft that the user may act on — advice or recommendations, drafted artifacts such as goals, plans, pitches, proposals, or emails, estimates or projections, analysis or interpretation of data, factual claims they may rely on, or a multi-step argument — invoke this skill BEFORE finalizing your reply and then, if it applies, append 2-3 short follow-up questions, each tied to something specific in what you just produced, that help the user check key facts, probe the reasoning or assumptions, and notice missing context. Do this at most once per conversation. Skip it when the user asked a trivial how-to or simple lookup, wants a purely educational explanation, asked you only to format, convert, or assemble a file from content they provided, is writing code they will run, is doing creative writing or casual chat, or already asked you to double-check, cite, or review — the skill file explains these boundaries and the exact output format.

Docs & office

doc-coauthoring
anthropics/skills180k

doc-coauthoring

Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.

Docs & office

docx
anthropics/skills180k

docx

Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files) or Word templates (.dotx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', '.dotx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx or .dotx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a 'report', 'memo', 'letter', 'template', or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.

Docs & office

pptx
anthropics/skills180k

pptx

Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates (.potx), layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx or .potx filename, regardless of what they plan to do with the content afterward. If a .pptx or .potx file needs to be opened, created, or touched, use this skill.

Docs & office

canvas-design
anthropics/skills180k

canvas-design

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.

Docs & office