v0.3.66 source version · three everyday journeys · from the first instruction to long-term continuity

From the first instruction
to the next handoff

Three complete everyday journeys—tidying a Downloads folder, researching a café business, and evolving a long-running AI project—show Agent Handoff Kit from installation through handoff. At each stage the AI says which working mode it loaded, how it will plan, how it will verify the result, and when it will synchronise the next-session prompt.

Version note: this page is aligned with v0.3.66. The version actually obtained through @latest is determined by the npm registry. Terminal output below is a v0.3.66 example.

🚀 First time here?

You do not need to read this guide first. In the folder you want to work in, open an AI agent that can read and write local folders. Ask it to read agent-handoff-kit-ai-install.en.html and install or upgrade there. After installation, if the AI is already in the correct project, type:

Start Agent Handoff
or: 開工

Only if the AI is not yet pointed at the folder, use: Work in <your folder>. Read AGENTS.md first, then Start Agent Handoff. The AI follows AGENTS.md to the authoritative SESSION_HANDOFF. After a fresh install, a plain start shows the current state, risks and recommended next step, enters the short first-use welcome, then waits for your next message. On an existing upgraded project, a plain start remains status-only; a same-message task starts work directly. START_NEXT_SESSION_PROMPT.txt is only for an AI that has not yet been pointed at the folder. To finish a session, say Wrap up Agent Handoff.

Ordinary web-chat AI that cannot read and write your local folder is not suitable for this tool. This guide demonstrates long-running local-agent work.

01Install completeThe AI has placed the handoff files
02Say “Start Agent Handoff”Read the previous state
03You give a task; the AI worksLoad rules for the authorised task
04Say “Wrap up Agent Handoff”Save handoff and checks
05Next time say “Start Agent Handoff”A new conversation picks up the same baton
( o.o )

continuity ready

The handoff state is recovered. Work starts only after you supply a task in the same or following message.

( -.- )

handoff saved

Closeout has been saved. Next time, say Start Agent Handoff or 「開工」 in the same project.

( x.x )

handoff blocked

Not broken: something remains unsaved, uncommitted, unverified, or unresolved. Follow the Blocker line before treating the round as handed off.

⚙️ These three journeys assume the relevant external tools are already connected in the AI tool (GitHub, Notion, Google Drive, and so on). If they are not connected, the AI pauses at that step and asks you to set them up, or produces material you can synchronise manually.

After a long task uses MCPs, a browser, automation, notebooks, or helper servers, the AI closes only resources it can prove belong to this task. For an unknown, shared, user-owned, or other-agent-owned resource, it records the evidence and waits for your confirmation.

AI working rules

The AI does more than read a handoff: it changes working mode for the task

The point of Agent Handoff Kit is not merely to remember where work stopped. After you provide a concrete task, it helps the AI select task-appropriate rules. A plain start recovers state only. A new user needs one simple idea: you state the goal; the AI chooses the working rules; a high-risk operation stops for your approval.

From recovered state to an explicit taskwork begins with your task
1. Start: read the authoritative handoff for current state, next action and risks; read the project index only when the task needs it.
2. After you state a concrete task, classify it as writing, development, research, knowledge organisation, or external-tool work.
3. Load rules: only relevant packs, not every internal file at once.
4. Work and verify: plan first, read facts, make changes, then check them in a verifiable way.
5. Wrap up: durable state returns to the handoff; one-off output does not pollute long-term rules.
YouWhen we write public Chinese documents in future, use formal Traditional Chinese and avoid half-Chinese, half-English wording. Connect this rule to Agent Handoff Kit.
AII will first decide whether this is a one-off preference, next-handoff state, a project-index fact, or a long-term working rule. For a durable rule I will find the existing source of truth instead of putting everything into one file.
Adding your own rule

Do not begin by editing rule files yourself. Say: “Connect this lesson to Agent Handoff Kit”, “Connect this document to Agent Handoff Kit”, or “Turn this mistake into a future mechanism.” The AI should decide whether it belongs in handoff state, the project index, a sync register, a durable decision, or a working rule.

Advanced maponly when you want the internal structure
dev/RULE_PACKS.md: rule router; selects the working rules needed for each task.
dev/rules/onboarding.md: onboarding; first install marks guidance pending, a plain post-install start enters a short welcome, upgrades do not reset it, a clear goal starts directly, and an unresolved goal leads to guidance or a short question.
dev/rules/safety.md: deletion, Git, publishing, external APIs, and secrets.
dev/rules/writing.md: copy, README, public content, and social posts.
dev/rules/research.md: fact finding, source comparison, and uncertainty.
dev/rules/coding.md: source files, code, tests, and existing changes.
dev/rules/agent-governance.md: AI behavior, handoff flows, skills, rule packs, and long-term governance.
dev/rules/release.md: versions, tags, releases, deployment, npm publishing, and formal completion claims.
dev/rules/knowledge.md: Notion, Google Drive, Obsidian, external knowledge bases, and source-of-truth responsibilities.
dev/rules/integrations.md: Connector, MCP, Plugin, and Skill responsibilities, credential boundaries, and resource closeout after use.
dev/rules/communication.md: language, output-format fields, reports, and user-facing explanations.
Step 01 · Case A

Install — one instruction creates the handoff files in the folder

You can give this first step to an AI agent that can read and write the local folder. Create an empty folder such as ~/Downloads-tidy, open the AI there, and ask it to read the AI install page. It confirms the current folder, then decides whether to install, upgrade, or stop. Use the terminal route only if you want to do it yourself.

AI conversation~/Downloads-tidy
Please read https://adamchanadam.github.io/agent-handoff-kit/agent-handoff-kit-ai-install.en.html and install or upgrade Agent Handoff Kit in this folder.
Manual terminal route~/Downloads-tidy
$ npx --yes @adamchanadam/agent-handoff-kit@latest init

📋 Before writing: no Kit files are present. The tool will create handoff files, AI entry files and working rules. No existing files will be overwritten.

create: 21
  AGENTS.md
  CLAUDE.md
  GEMINI.md
  START_NEXT_SESSION_PROMPT.txt
  dev/SESSION_HANDOFF.md
  dev/SESSION_LOG.md
  dev/PROJECT_INDEX.md
  dev/DOC_SYNC_REGISTRY.md
  dev/RULE_PACKS.md
  dev/PROJECT_DECISIONS.md
  dev/rules/safety.md
  dev/rules/coding.md
  dev/rules/onboarding.md
  dev/rules/integrations.md
  ... (the remaining working-rule files)

Continue? (yes/no): yes

✅ created: 21
🔀 merged: 0
⏭️ skipped existing: 0

📦 Version: v0.3.66
🛠️ Mode: first-install
🔎 Just finished: init; create 21 / merge 0 / skip 0 / conflict 0.
🚀 Next: leave the terminal and open your AI tool to start Agent Handoff.

============================================================
✅ Installation complete: the next step belongs in AI chat
============================================================
⚠️ The following phrase is not a terminal command.
📋 Open an AI agent that can read and write this folder. If it is already in this folder, start a new conversation and enter:
   Examples: Claude Code, OpenAI Codex, Gemini CLI, Google Antigravity.
   Ordinary web-chat AI without local-folder access is not suitable.
------------------------------------------------------------
Start Agent Handoff
or: 開工
------------------------------------------------------------
Only if the AI is not yet pointed at this folder:
Work in ~/Downloads-tidy. Read AGENTS.md first, then Start Agent Handoff. Before changing anything, tell me the current state and your recommended next step.
------------------------------------------------------------

🚀 The AI follows AGENTS.md to verify this folder. A plain start after a fresh install shows state, risks and a recommended next step, then gives a short first-use welcome. A plain start after an existing-project upgrade remains status-only. Only when the same message states a concrete task may it classify the task and begin the first safe step.

============================================================
What actually happens

This creates the complete handoff file set

  • Three entries, one rule set: AGENTS.md, CLAUDE.md and GEMINI.md are created together so common AI tools return to the same rules. Antigravity CLI reads AGENTS.md and GEMINI.md in the working folder; GEMINI.md is a bridge, not a separate rule set.
  • The AI install page confirms the folder first: when the AI installs for you, it must display the current folder and ask you to confirm. Before confirmation it should not run init, upgrade or doctor.
  • The next line is not a terminal command: the output marks this with ⚠️. A common beginner mistake is entering Start Agent Handoff or the path-bearing startup phrase in the terminal instead of AI chat.
  • Important documents can be connected: after an AI creates a stock list, production guide, workflow or checklist, say Connect docs/example.md to Agent Handoff Kit so it checks the index, sync responsibilities and relevant workflow.
  • Check only when uncertain: normally open AI chat directly after installation. If you later doubt file completeness, run npx --yes @adamchanadam/agent-handoff-kit@latest doctor. A temporarily lagging START_NEXT_SESSION_PROMPT.txt produces a reminder; synchronise it when ending the session.
Step 02 · Case A

Start the handoff — first start can onboard; a task starts work

Open a new conversation in an AI agent that can read and write the local project folder. If it is already in the right project, you may type Start Agent Handoff or 開工. On a fresh install with no same-message task, that recovers the minimum state, shows the current objective, risks and recommended next step, enters the short first-use welcome, then waits for your next message. On an existing upgraded project, the same plain start remains status-only. When the platform can safely control the calling conversation’s title, the AI may use already-loaded facts to replace a generic or stale title with <project name>|<primary action>; readback helps preserve an informative title when available, but is not required if the tool safely targets the calling conversation. Unsupported control is skipped silently; no extra file or network reads are made. The title is display-only, not state, progress, or authority. If you include the goal in the same message, or explicitly say to continue to the next blocker or finish the current objective, the AI may begin under the normal task rules.

You
Start Agent Handoff
What actually happens

The start phrase is not automatic execution authority

  • A plain fresh start can include onboarding: the AI reads only the minimum handoff state, shows the startup card, risks and recommended next step, and may add the first-use welcome, but it does not search, plan or start a task.
  • A same-message task can start: you can write “Start Agent Handoff, tidy my Downloads”; when facts are sufficient, the AI chooses the closest working situation without making you choose A–F.
  • Later guidance needs a real signal: after the first-use welcome is consumed, phrases such as “teach me”, “I’m new” or “help me start”, or a task that still needs clarification, are what load newcomer guidance.
Step 03 · Case A

When you enter only the start phrase — first use welcomes, then waits

Here the user entered only Start Agent Handoff and the fresh handoff has no objective. The response is not a menu or a plan: it shows state and a recommended next step, adds a short first-use welcome, and ends the turn. The user must provide a task in the next message or include it in the original startup message.

AI (started from AGENTS.md)
   /\_/\   Agent Handoff Kit vX.Y.Z
  ( o.o )  continuity ready
   > ^ <

🔎 Handoff state: fresh install
📌 Current objective: not set
⚠️ Boundary: none
🚀 Next: tell me what you want to do; for example, “tidy Downloads and show me a preview list first”.

I have read that this is a fresh install with no task objective, so here is a short first-use welcome. Tell me a concrete goal in your next message. I will choose the working rules; high-risk actions still need your approval.

You

I want to tidy ~/Downloads. It has one or two years of mixed files, more than a thousand. Sort them into documents, images, installers, archives and others, with a year subfolder in each category. Ideally make a small reusable tool. I must see the preview list before any real move.

AI · narrowed task

You have supplied a clear task, folder, sorting direction and safety boundary. If durable state must survive another conversation, I will use the smallest appropriate home under the persistence rules; receiving a task does not itself update every handoff file. The first bounded task is:

Build a reusable Downloads organiser and produce the preview list only; do not move files yet.

Reason: a large file move needs a reviewable preview. Real execution follows only after you approve its result.

You already requested this safe, reversible tool and preview, so I will load the working modes directly:

Coding write the Downloads tool
Safety list the bulk-move preview for your approval before execution; no silent moves or overwrites

The workflow is:

Plan (sorting rules, folder structure and preview scope)
→ Read (scan folder samples)
→ Change (write the script and preview mode)
→ Check (you inspect the preview list)
→ Real execution (move only according to the list you approve)

First scope check: this step ends with the tool and preview list; the real move needs separate approval. That matches your request, so I will begin. I ask a scope question only if something remains unclear.

What actually happens

Three default behaviours

  • A plain first start can include a welcome: the AI does not load every rule or turn empty state into a task plan; it adds a short welcome after the status card.
  • The next task message starts work: the Downloads request is what routes this example into Coding and Safety.
  • High-risk work still stops: before a bulk move, list real paths and impact and obtain explicit approval. A requested read-only preview needs no repeated permission.
Step 04 · Case A

The scope is clear; the AI plans, reads and writes the tool

This example separates real movement from safe preview. You already requested the tool and preview, so the AI can read, write code and check it. The additional replies below are illustrative conversation, not mandatory approvals at every step. The real move of more than a thousand files still needs separate explicit authorisation against the preview list.

You

Agreed. Build the reusable tool and preview list first; do not move files.

AI · planning

Sorting rules (five categories):

  • documents/ — .pdf .docx .doc .txt .md .rtf .pages
  • images/ — .jpg .jpeg .png .gif .webp .heic .svg
  • installers/ — .dmg .pkg .exe .msi .deb .rpm
  • archives/ — .zip .tar .gz .7z .rar
  • others/ — anything not classified above

Subfolders: use the file’s last-modified year within each category, for example documents/2025/ and documents/2024/.

Names: preserve original filenames; add numerical suffixes (_1, _2) for collisions.

Preview scope: scan the entire ~/Downloads folder; do not follow shortcuts or process hidden files.

I will now scan within your authorised scope, write the script and run a preview for you. The real move still waits for your explicit approval after inspection.

You

Yes, continue.

AI · read and change

The scan found 1,043 files in ~/Downloads. Five random samples:

~/Downloads/IMG_2837.HEIC                (2025-04, image)
~/Downloads/銀行月結單_2024-11.pdf       (2024-11, document)
~/Downloads/Notion-2.0.41.dmg            (2024-08, installer)
~/Downloads/設計稿備份.zip                 (2025-01, archive)
~/Downloads/Screenshot 2025-03-15.png    (2025-03, image)

I wrote ~/Downloads-tidy/sort_downloads.py with a --dry-run option. The preview prints where each file would go and moves nothing.

You already requested the preview, so I will run it now and show the list next.

What actually happens

Plan → read → change → check → approved execution

  • Planning: state the goal, scope, acceptance and exclusions. Proceed with a clear authorised preview; ask separately only for a real choice or a high-risk action.
  • Reading: collect facts by scanning the actual folder and samples, not by guessing before writing the script.
  • Changing: write the script, add and run safe preview mode; pause before the real move for explicit approval.
Step 05 · Case A

Safety mode adds guardrails — a preview lists the move; you confirm the real action

Safety mode was loaded when the large move became clear. Irreversible actions—moving, deleting or overwriting files, Git reset, publication—must first state a plan. A large file move requires a preview list and explicit user confirmation. The AI may not do it quietly.

What safety mode does in this step

YouOK, run the preview.
AI · preview
$ python sort_downloads.py --dry-run

==== Dry-run summary ====
Total scanned: 1,043 files
documents/2025/ 234 · documents/2024/ 178 · documents/2023/ 62
images/2025/ 198 · images/2024/ 134
installers/2025/ 48 · installers/2024/ 39
archives/2025/ 26 · archives/2024/ 21 · others/ 103

⚠️ 5 filename collisions will receive _1 / _2 suffixes.
⚠️ 0 files cross a disk partition.

Preview complete. No files moved. Type yes only if you accept the allocation.

You may also ask to keep recent files—for example, files from the last seven days—in ~/Downloads instead of moving them.

YouThe list is fine. I accept it; perform the real action.
AI · real action
$ python sort_downloads.py

Moving 1,043 files...
[████████████████████████████████] 100% (1043/1043)

Moved: 1,043 · Renamed collisions: 5 · Failed: 0

The Downloads folder now has five main categories with year subfolders. You can inspect it in your file manager.

Safety mode did three things
  • Preview is compulsory: moving more than 1,000 files cannot be a one-line action; first preview, list and explicit approval.
  • The list is transparent: category counts, year distribution and collision handling are visible and adjustable.
  • Secrets and destructive boundaries remain protected: rm -rf, git reset --hard and system-root operations are prohibited. A force push requires separate explicit authorisation and verification of the affected refs.
Practical · Governance Bridge

After creating an important document — connect it so it does not become an orphan

Some documents are not ordinary drafts: a stock list, production guide, runbook, workflow, checklist or source of truth. A future AI needs to know their purpose, when to read and update them, and whether an older document already has the same role. You can nominate one document, or scan a repository for likely unconnected important documents.

YouI just created docs/production-guide.md. Connect this document to Agent Handoff Kit.
AI

I will first perform a read-only connection audit:

  1. Does the document state its purpose, scope and update timing?
  2. Does dev/PROJECT_INDEX.md register it and say when to read it?
  3. Does dev/DOC_SYNC_REGISTRY.md carry a matching sync obligation?
  4. Do relevant workflows remind us to update this guide?
  5. Does the handoff contain only current state and the log only this-session evidence?
  6. Is there another production guide or an older source of truth?

I will report connected items, gaps, proposed patches and decisions you must make. A repository scan produces candidates and gaps first; it does not silently repair, delete, rename or merge documents.

Two entry points

Say Connect docs/production-guide.md to Agent Handoff Kit or legacy form: bridge governance docs/production-guide.md. For discovery, say Scan for important documents not connected to Agent Handoff Kit or scan for unbridged governance documents. Scan results are candidates; only after you agree may the AI update an index, sync register or workflow.

Step 06 · Case A

Wrap up — one phrase reconciles the handoff and prepares the next-session prompt

When ending the session, you do not need to remember the files. Say “收工”, “Wrap up Agent Handoff”, “wrap up” or “handoff”. The AI detects closeout intent, reconciles the handoff, records this session in the log, and compares the opening message with START_NEXT_SESSION_PROMPT.txt. It regenerates that mirror only when the content differs.

You

Wrap up.

AI · closeout (illustration)

I first reconstructed the parent outcome, current child task, resume point, remaining acceptance and source-reading coverage from the packet alone, then compared that reconstruction with the original request and sources actually read this session. The existing Reconstruction evidence cites the supporting sections. The tool and sorting are complete; publication has not started. Workspace, required persistence and the prompt mirror are checked.

I then actually run this command and copy its card. The following is a successful-output illustration; if a real run reports blocked, report that result faithfully instead of pasting the success card.

$ npx --yes @adamchanadam/agent-handoff-kit@latest closeout-status --root ~/Downloads-tidy
   /\_/\   Agent Handoff Kit vX.Y.Z
  ( -.- )  handoff saved
   > ^ <

status: complete
✅ Completed: Downloads organiser complete; 1,043 files sorted into five categories and year folders
🔎 Checks: preview + real run + zero failures
📌 Handoff: next-session opening message ready
⚠️ Boundary: publication pending (README, version tag and GitHub push)

This means the handoff is saved, not that every follow-up task or publication is complete. I have:

  • Updated the handoff state to “sort_downloads.py completed and executed”, with README, version tag and GitHub publication listed as the next task.
  • Added a session-log entry with the preview summary, actual execution result and local version evidence.
  • Registered the role of sort_downloads.py in the project index.

Next time, say Start Agent Handoff or “開工” in the same project to recover state. To work immediately, state the next task in the same or following message. The actual opening message is synchronised with START_NEXT_SESSION_PROMPT.txt.

Only when the next AI is not pointed at this folder, use the path-bearing fallback:

Work in ~/Downloads-tidy. Read AGENTS.md first, then Start Agent Handoff.
Before changing anything, tell me the current state and your recommended next step.
What actually happens

Closeout triggers the full handoff sequence

  • Natural closeout: “收工”, “Wrap up Agent Handoff”, “wrap up”, “handoff”, “end session” and “done for today” route to the same procedure; no long command to remember.
  • Reconciled state: do not append new state below old state. Reconcile each affected section against current facts instead of putting a new date on an old snapshot.
  • Prompt mirror: the convenience copy carries the opening message; a new conversation does not require manually pasting the whole file. The handoff remains authoritative.
  • Threshold-based log maintenance: check maintenance triggers at closeout. Organise or archive only when a threshold applies; otherwise record no maintenance needed. Ordinary startup does not read the log.
Step 07 · Case A

Next handoff and public release — recover state, then start the explicit task

A day later you want a README, a version tag and GitHub publication. Open a new AI conversation, perhaps with Claude again or with Codex or Antigravity. Start Agent Handoff or “開工” alone recovers state; to begin, state the release task in the same or following message. The new AI reads entry rules and the authoritative handoff instead of requiring the background again. Even with GitHub connected, commits, tags and external publication require explicit scoped authorisation.

You · next-day conversation
Start Agent Handoff. Continue release work: add a README, create a version tag and prepare a GitHub push; wait for my step-by-step confirmation before external writes.
AI · continuation
   /\_/\   Agent Handoff Kit vX.Y.Z
  ( o.o )  continuity ready
   > ^ <

🔎 Handoff: loaded
📌 Current state: sort_downloads.py complete and executed (1,043 files moved)
✅ Verified: this AI tool has a connected GitHub integration for repo creation and push
⚠️ Boundary: tags, pushes and releases require explicit scoped approval
🚀 Next: load Release and Safety and prepare the plan

I have read the previous handoff. Today’s objective is a README, version tag v0.1.0 and GitHub publication. I load:

Release explicit approval before a tag or push
Safety protection for remote Git writes

Plan:

  • Write README.md: introduction, installation, usage, options and limitations.
  • Initialise local Git, stage the named files and create the first commit.
  • Create the local version tag git tag v0.1.0.
  • With the connected integration and separate authorisation, create a downloads-tidy repository (public or private as you choose), push code and tag, and create a release.

Is the plan acceptable, and should the repository be public or private?

You

The plan is acceptable. Use a public repository named downloads-tidy. Prepare the README first; list the impacts of local commits/tags separately from external publication so I can authorise each scope.

AI · README prepared; local Git scope

The README is written in three parts—purpose, installation and usage/options—and read back. Plan approval does not authorise a commit or tag. I checked the files and Git state under ~/Downloads-tidy. The local scope is Git initialisation, staging only README.md and sort_downloads.py, the first commit and local tag v0.1.0. It excludes downloaded originals, credentials and governance state, and makes no remote write. Confirm this local scope?

You

I authorise that local scope: initialise Git in ~/Downloads-tidy, commit only README.md and sort_downloads.py, and create local tag v0.1.0. Do not create a remote repository or push yet.

AI · local Git result (illustration)

The authorised local actions are complete; commit and tag were read back:

$ git init -b main
$ git add README.md sort_downloads.py
$ git commit -m "Initial release: sort_downloads.py"
$ git tag v0.1.0

$ git log --oneline
8e3a2f1 (HEAD -> main, tag: v0.1.0) Initial release: sort_downloads.py

Next I would create the GitHub repository, push and create the release. Those external actions need your separate approval. I will report every result and stop on anything unexpected. Confirm this publication scope?

You

I authorise creating the public GitHub repository yourname/downloads-tidy, adding that remote, pushing main and v0.1.0, creating its GitHub Release and reading everything back. Publish only the tool and README just reviewed.

AI · repository, push and release results
  • ✅ Created public GitHub repository downloads-tidy, description “Downloads organiser”.
  • ✅ Added local remote: git remote add origin https://github.com/yourname/downloads-tidy.git.
  • ✅ Pushed code: git push -u origin main.
  • ✅ Pushed tag: git push origin v0.1.0.
  • ✅ Created GitHub Release v0.1.0 with generated release notes.
  • ✅ Read back GitHub page data; confirmed the commit, tag and release link agree.

Publication is complete. Repository: https://github.com/yourname/downloads-tidy. Release: https://github.com/yourname/downloads-tidy/releases/tag/v0.1.0. Friends can download or clone the tool and use it.

When ending this session, say “wrap up”. I will record the commit, tag, repository URL and release URL in the appropriate handoff/log fields and synchronise the next opening message.

What actually happens

Handoff and release safeguards

  • A new AI need not ask for the whole background: entry files and handoff state locate prior progress, next work and risks for a new conversation, tool or day.
  • Cross-tool consistency: Claude, Codex and Antigravity can use the same handoff data; actual entry support follows official tool documentation and local verification.
  • Connected execution plus readback: with GitHub connected and the action authorised, the AI creates, pushes and releases, then reads back the result. Without the integration it provides detailed manual steps.
  • Explicit approval for consequential actions: plan approval excludes commits and tags. Local commit/tag scope and remote repository/push/release scope each need clear authorisation; connectivity does not weaken this rule.
  • Credentials stay separate: the AI tool’s secure store manages GitHub credentials; no credential is written into dev/ governance files.

After all three cases, the same flow works for different tasks

The AI reads the install page to decide whether to install or upgrade, or you install manually in the terminal — you open a new AI conversation to start the handoff — a fresh first start recovers state, gives the short first-use welcome and recommends the next step, while an existing-project start stays status-only — work begins only when there is a task — authorised safe work proceeds directly, while consequential choices and high-risk operations need confirmation — Safety, Knowledge and Writing rules load when the task needs them — when you are ending the session, one wrap-up phrase writes the next-session prompt — a later conversation can recover the state with “Start Agent Handoff”. Case A and Case B each have seven steps, while Case C evolves across months, but the backbone is the same across cases, tools and days.

For your third or fourth task — a newsletter, stock-market observation, or invoices across several projects — the flow is still the same. The working mode changes with the task, but your habit stays consistent: start to recover state and any first-use welcome, state the task, confirm necessary choices and high-risk operations; wrap up when you are ending the session.

One more recommendation: if you want durable baseline rules for how an AI behaves inside a single conversation—tone, priority, response structure, safety guardrails and output-layer split—use Adam-AI-Instructions alongside this kit. In that repository, choose the suitable version from “五、提示詞索引”, copy the matching prompt.md, and paste it into your AI tool settings. Agent Handoff Kit manages continuity between conversations; Adam-AI-Instructions manages single-conversation quality. Their main responsibilities differ, while minimum safety requirements reasonably overlap. Follow the existing instruction priority when using both, rather than creating two duplicate rule sets.

Back to the 60-second beginner intro →See the local Agentic AI workflow case study →Read README on GitHub →Read Adam-AI-Instructions →