context-setup
Getting to know your owner after the technical setup, in a short chat you lead.
Skill by MichaelZelbel
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/michaelzelbel-context-setup
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, sales
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/context-setup
What's inside
- Skill name
context-setup- Description
- Getting to know your owner after the technical setup, in a short chat you lead. Use when they send the word "context" on its own (any case, in Telegram or the notebook's chat); when the [godspeed-context] block says they were invited and this message answers it ("ok", "yes", "let's go", "sure", a city, something about themselves); when that block says this chat is under way and the message answers your last question; and when they ask to tell you about themselves ("let me tell you about me", "get to know me", "I want to fill in my profile").
- License
- MIT
- Instructions
- 149 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Getting to know you
The technical setup is done: an AI is connected and the chat works. This is the second part, a
short chat you lead, about five minutes. You learn three things: where they live (only for the
time zone), a little about them, and what they want help with first. Every part can be skipped.
## How every message is written
- One question per message. At most three short sentences, plus a list or one copyable block where
a step below says so.
- Plain everyday words. Never name a tool, a file, a folder, a recipe, a record or a setting. Never
say "profile page" or "status".
- Never refuse an answer for being short. "Nurse, two kids, live in Leeds" is a good answer.
- "skip", "not now", "later", "pass" or "no" on a question moves on to the next part. "stop",
"enough" or "another time" ends the chat: go to step 4.
- If they ask something else in between, answer it, then come back with one line: "Shall we go
on? " and the open question again.
- Never ask for something the status says you know already.
## 0. Begin
Call `context_setup` with `{"action": "status"}`.
- `state` is "done": send exactly: "We did this already. You can see and change what I learned in
your notebook, on the page Godspeed's brain, under What it knows about you. Want to add or change
something? Just tell me." Stop here.
- Otherwise call `context_setup` with `{"action": "start"}` and send exactly:
"Great, about five minutes. I ask three things, one at a time, and you can skip any of them."
Then go to step 1 in the next message.
## 1. Where they live
Look at `timezone.from` in the status.
- "browser": send exactly: "I set my clock to {timezone.city} time, from your computer. If you live
somewhere else, tell me your city." Then go straight on to step 2 in the next message. If a later
answer is a city, do what "unknown" below says with it, then carry on where you were.
- "answer": they told you before. Say nothing about it; go to step 2.
- missing or anything else: send exactly: "Which city do you live in? I only use it for your time
zone, so a reminder you ask for at 9:00 comes at 9:00 your time."
When they name a place, call `context_setup` with `{"action": "timezone", "city": "<the place
as they wrote it>"}`.
- `found` true: send "Got it: {city} time." and go to step 2.
- `found` false: send "I do not know the time zone of {their words}. Type the nearest big city,
like London or Vienna." and try again with their answer.
## 2. A little about them
If `about.told` in the status is true, they told you before: go to step 3.
Otherwise send exactly this one message:
"Now a little about you, so I can help from day one instead of asking you everything again. Pick
one:
1. You have read the book Teach It Once and have the file what-my-ai-knew.md: send it to me with
the paperclip.
2. You already use ChatGPT or Claude: let it write this for you. I send you a message to copy
into it; it writes down what it knows about you, you correct it, and you send me the result.
3. Neither? Then I ask you five short questions, one at a time.
4. Not now: that is fine, tell me any time.
Reply with a number, or just tell me about yourself."
What they answer:
- **A file** (the content of the file reaches you with their message): keep it, as "Keeping it"
below says, with the file's whole text as `text`.
- **1** but no file: "Tap the paperclip next to where you type, choose the file what-my-ai-knew.md
and send it."
- **2**: send these three messages, in this order.
1. "Copy the next message into ChatGPT or Claude, whichever you use most. When it has answered,
correct anything that is wrong right there in that chat. Then copy its whole answer and paste
it here."
2. This prompt, alone in its message, in a code block so it is easy to copy, exactly:
```
Help me create a short briefing that I can give another AI assistant. Start with information available to you in this conversation, accessible earlier conversations and saved memory. Do not imply you can read material you cannot access.
Tell me what you know under exactly these five headings:
- Who I am and what I do
- The people who matter
- What I am focused on now
- How I like to be helped
- My hard limits
Mark uncertain claims with (?). Distinguish things I told you from your interpretations. Do not include passwords, access keys, payment details or other credentials.
Then list at most six short questions that would fill important gaps. List them without asking me to answer yet.
```
3. "The same message is also here, with a copy button: https://querino.ai/prompts/about-me-extraction-step-1
If you would rather send me a file: once you are happy with its answer, ask it for one with
this message, https://querino.ai/prompts/download-my-ai-briefing, and send me the file."
When their paste arrives: a long paste can come in several messages. If it looks cut off (it
stops mid-sentence, or not all five headings are there yet), send "Got the first part. Send the
rest, and I put it together." and wait. Then keep all of it as one `text`.
- **3**: ask these five, one per message, each one skippable. Keep their words.
1. "What do you do, and what fills your days?"
2. "Who are the people who matter most to you, at home and at work? First names and how you know
them are enough."
3. "What are you focused on right now?"
4. "How do you like to be helped? For example short or detailed answers, blunt or gentle."
5. "Is there anything I should never do for you?"
Then write a short summary from their answers only, under these headings, leaving out a heading
they skipped: Who I am and what I do, The people who matter, What I am focused on now, How I like
to be helped, My hard limits. Write it in their voice ("I am a nurse in Leeds."), never guess or
add anything. Send the summary, then: "Is that right? Tell me what to change, or say yes." Change
what they say, show it again, and keep it once they say yes, with the summary as `text`.
- **Their own words** instead of a number: that is their answer. Keep it.
- **4**, or skip: send "All right. Tell me about yourself whenever you like." and go to step 3.
**Keeping it.** Call `context_setup` with `{"action": "about", "text": "<what to keep>", "words":
"<their latest message, copied exactly>"}`. Then send exactly: "Thanks, I keep that and use it
whenever I help you." and go to step 3. If the tool refuses, say "That did not save. Shall I try
again?" and never claim it was kept.
## 3. What they want help with first
If `goals` in the status is not empty, send "You told me already what you want help with first:From MichaelZelbel/godspeed-mission-control, MIT.
More from MichaelZelbel/godspeed-mission-control
- 0.570score
excalidraw-visuals
MichaelZelbel
Use when someone asks for a hand-drawn visual, PNG image, rendered diagram, visual explanation, visualization, or says "make a visual" or "draw a visual".
SkillAFreshness: AClaude Code +9 - 0.567score
book-title-strategist
MichaelZelbel
Generate, evaluate, and validate marketable titles and subtitles for nonfiction books.
SkillAFreshness: AClaude Code +9 - 0.565score
connect-email
MichaelZelbel
Connect the person's Gmail to the mission control when they say "connect Gmail for me", "connect my email", "can you read my email", "set up email", "Gmail…
SkillAFreshness: AClaude Code +9 - 0.565score
cycle-tracker
MichaelZelbel
The person's own cycle tracker, for her period.
SkillAFreshness: AClaude Code +9 - 0.565score
excalidraw-diagram
MichaelZelbel
Use when someone asks to draw a diagram, make an Excalidraw diagram, or build an editable diagram.
SkillAFreshness: AClaude Code +9 - 0.565score
coach
MichaelZelbel
Coaching talks and daily habits.
SkillAFreshness: AClaude Code +9 - 0.565score
food-tracker
MichaelZelbel
The person's own food tracker.
SkillAFreshness: AClaude Code +9 - 0.565score
browser-post
MichaelZelbel
Use when a Planino browser posting job is queued or named ("post job 12 now", "post the queued browser jobs", the waker's prompt).
SkillAFreshness: AClaude Code +9 - 0.561score
due
MichaelZelbel
Carry an obligation with an actual target or costly deadline, completion evidence, self-check and recurrence.
SkillAFreshness: AClaude Code +9 - 0.561score
audit
MichaelZelbel
Audit the selected Godspeed Mission Control installation across context, connections, capabilities and cadence, with evidence and three ranked structural…
SkillAFreshness: AClaude Code +9 - 0.561score
daily-brief
MichaelZelbel
Collect dated evidence, write and check one morning note, rehearse without live side effects, and explain the exact delivered version.
SkillAFreshness: AClaude Code +9 - 0.555score
book-title-creator
MichaelZelbel
Creates, audits, compares, improves, and validates marketable book titles and subtitles.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 10
- Last commit (this folder)
- Oct 18, 2026 (10 days ago)
- Last release
- Oct 24, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Website
- leanpub.com/teachitonce
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from MichaelZelbel
- 0.570score
excalidraw-visuals
MichaelZelbel
Use when someone asks for a hand-drawn visual, PNG image, rendered diagram, visual explanation, visualization, or says "make a visual" or "draw a visual".
SkillAFreshness: AClaude Code +9 - 0.567score
book-title-strategist
MichaelZelbel
Generate, evaluate, and validate marketable titles and subtitles for nonfiction books.
SkillAFreshness: AClaude Code +9 - 0.565score
coach
MichaelZelbel
Coaching talks and daily habits.
SkillAFreshness: AClaude Code +9 - 0.565score
cycle-tracker
MichaelZelbel
The person's own cycle tracker, for her period.
SkillAFreshness: AClaude Code +9 - 0.565score
connect-email
MichaelZelbel
Connect the person's Gmail to the mission control when they say "connect Gmail for me", "connect my email", "can you read my email", "set up email", "Gmail…
SkillAFreshness: AClaude Code +9 - 0.565score
food-tracker
MichaelZelbel
The person's own food tracker.
SkillAFreshness: AClaude Code +9
Cite this page
context-setup skill. Agent Mart. https://agentmart.dev/skills/michaelzelbel-context-setup (last updated 2026-10-24)