SESSION HANDOFF PROMPT
# Session Handoff Prompt
## 1. Workspace Context
- Repo path: `/Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab`
- Branch: `main` tracking `origin/main`
- Project type: multi-surface prompt engineering product repo
- Stack:
- React
- Vite
- Chrome / Vivaldi MV3 extension
- Tauri 2 desktop shell
- Node 20
- Vitest
- hosted web app with Vercel routing and edge proxy
- Live URLs:
- landing/docs surface: `https://promptlab.tools/`
- hosted app surface: `https://prompt-lab-tawny.vercel.app/app/`
## 2. Current Objective
- Most likely active task: finish or validate the landing/docs alignment work already in progress in:
- `docs/index.html`
- `prompt-lab-source/public/prompt-lab-landing.html`
- Product-level unresolved issues from `AGENTS.md` still point at:
- Create workflow being too vertically stacked
- experiments and run history still being split
## 3. Files / Surfaces That Matter
- `/Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/AGENTS.md`
- `/Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/README.md`
- `/Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/IMPLEMENTATION_PLAN.md`
- `/Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/PROMPT_LAB_AGENT.md`
- `/Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/CURRENT_PROJECT_REPORT.md`
- `/Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/docs/index.html`
- `/Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/prompt-lab-source/public/prompt-lab-landing.html`
- `/Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/prompt-lab-source/ARCHITECTURE.md`
- `/Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/prompt-lab-source/package.json`
- `/Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/prompt-lab-source/NOTION_DOCS_AGENT.md`
## 4. Known Good Facts
- Prompt Lab is a real product repo, not a single markdown/report workspace.
- The repo supports multiple surfaces from one shared codebase:
- extension
- desktop
- hosted web app
- public landing/docs
- Hosted web deployment uses a Vercel edge proxy for provider traffic.
- Live landing domain is `https://promptlab.tools/`.
- Live hosted app URL is `https://prompt-lab-tawny.vercel.app/app/`.
- Current git status shows dirty files:
- modified: `docs/index.html`
- modified: `prompt-lab-source/public/prompt-lab-landing.html`
- untracked: `CURRENT_PROJECT_REPORT.md`
- untracked: `PROMPT_LAB_AGENT.md`
- untracked: `SESSION_INIT_PROMPT.md`
- Current landing/docs edits are moving metadata and links away from the old `prompt-lab-provider-options` / GitHub Pages identity and toward:
- `https://promptlab.tools/`
- `https://github.com/DaveHomeAssist/prompt-lab`
- `https://prompt-lab-tawny.vercel.app/app/`
## 5. Guardrails
- Treat the current filesystem and git state as canonical.
- Do not assume the repo is only docs or only an app; it is both product code and public-facing marketing/docs.
- Do not overwrite or revert the existing dirty landing/docs edits unless the task explicitly requires changing them.
- Treat these user-owned or already-in-progress files as protected by default:
- `docs/index.html`
- `prompt-lab-source/public/prompt-lab-landing.html`
- Do not touch `archives/` unless explicitly asked.
- Do not rename repo surfaces or collapse extension, desktop, web, and docs into one conceptual app.
- Keep the following domain nouns true:
- Prompt Lab
- extension
- desktop
- hosted web app
- landing/docs
- providers: Anthropic, OpenAI, Gemini, OpenRouter, Ollama
- Treat `promptlab.tools` as the authoritative landing/docs URL and `prompt-lab-tawny.vercel.app/app/` as the authoritative hosted app URL unless the repo proves otherwise.
- Personalities only relevant here:
- repo-local Prompt Lab guidance in `PROMPT_LAB_AGENT.md`
- current repo report in `CURRENT_PROJECT_REPORT.md`
- current session bootstrap in `SESSION_INIT_PROMPT.md`
## 6. Output Rules
- Be concise.
- Be execution-first.
- Separate findings, edits, and verification.
- Do not restate the request before acting.
- Do not widen scope speculatively.
- Use exact paths, files, URLs, and commands.
- Mark assumptions explicitly.
## 7. Priority Order
1. Confirm target surface:
- landing/docs
- hosted app
- shared frontend
- extension
- desktop
2. Run git status and inspect only the files relevant to the task.
3. If the task is on landing/docs, inspect `docs/index.html` and `prompt-lab-source/public/prompt-lab-landing.html` first.
4. If the task is product/architecture, read `AGENTS.md`, `ARCHITECTURE.md`, and `CURRENT_PROJECT_REPORT.md` first.
5. Make the smallest correct change.
6. Run the narrowest relevant verification.
7. Return a short summary.
## 8. Verification
- `git -C /Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab status --short --branch`
- `git -C /Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab diff --stat -- docs/index.html prompt-lab-source/public/prompt-lab-landing.html`
- `sed -n '1,220p' /Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/AGENTS.md`
- `sed -n '1,260p' /Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/prompt-lab-source/ARCHITECTURE.md`
- `sed -n '1,240p' /Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/CURRENT_PROJECT_REPORT.md`
- `sed -n '1,220p' /Users/daverobertson/Desktop/Code/10-active-projects/prompt-lab/PROMPT_LAB_AGENT.md`
## 9. Ready-to-Paste Session Promptwhen to use it
Community prompt sourced from the open-source GitHub repo DaveHomeAssist/prompt-lab (NOASSERTION). A "SESSION HANDOFF PROMPT" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.
tags
codingcommunitydeveloper
source
DaveHomeAssist/prompt-lab · NOASSERTION
more in Coding
Coding✓ tested
Senior code review (strict mode)
senior staff engineer running a merciless but fair review
Coding✓ tested
Debug by hypothesis, not by guessing
debugging partner who forms theories before touching code
Coding✓ tested
Generate tests from described behavior
test engineer who writes tests that would actually catch regressions