一键导入
fullstack-worker
Implements walkthrough features that span the FastAPI backend and React frontend.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Implements walkthrough features that span the FastAPI backend and React frontend.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Implements walkthrough-focused React UI work in the Voidpilot frontend.
Handles backend Python refactoring for the Voidpilot application.
Invoke when user asks you to brainstorm.
Handles updating configuration, linter settings, and AI agent documentation.
基于 SOC 职业分类
| name | fullstack-worker |
| description | Implements walkthrough features that span the FastAPI backend and React frontend. |
NOTE: Startup and cleanup are handled by worker-base. This skill defines the WORK PROCEDURE.
Use this skill for walkthrough slices that span both layers:
src/app/*frontend/src/*This mission should use this skill for transport, transcript, tool activity, degraded-state, and end-to-end session-flow work.
fulfills, mission.md, mission AGENTS.md, and the relevant .factory/library/*.md files.frontend/src/components/landing/IndexView.tsxfrontend/src/pages/LandingPage.tsxfrontend/src/components/WalkthroughModal.tsxfrontend/src/hooks/useWalkthroughAgent.tssrc/app/api/v1/endpoints/walkthrough.pysrc/app/services/gemini_audio.pysrc/app/services/ws_manager.pysrc/app/services/file_search_service.pytests/test_walkthrough.pytests/test_gemini_audio_sanitization.pysrc.app.*.shadcn skill before composing walkthrough UI structure.?? instead of || for defaults.agent-browser for browser validation..factory/services.yaml before browser checks.fulfills and record them in interactiveChecks.Run these after implementation, fixing failures before handoff:
uv run pytest tests/test_walkthrough.py -v (or other targeted walkthrough tests added for the feature)uv run pytest tests/test_gemini_audio_sanitization.py -v when transcript/tool event handling changeduv run pytest tests/ -vuv run ruff check src/uv run mypy src/npm --prefix /Users/dks0662779/gemini-live-3d-bridge/frontend run lintnpm --prefix /Users/dks0662779/gemini-live-3d-bridge/frontend run buildBefore handoff, verify:
fulfills is fully completed, not partially addressed.{
"salientSummary": "Wired the walkthrough transcript/tooling session end to end. The frontend now renders user and Gemini transcripts, typed fallback travels through the same walkthrough session, grounding activity is visible before on-topic answers, and no-result/degraded states are surfaced without trapping the user.",
"whatWasImplemented": "Expanded the walkthrough backend/frontend contract so the `/api/v1/live/walkthrough` flow exposes normalized transcript, tool, interruption, and degraded-state information to the UI. Added walkthrough-focused pytest coverage first, then updated the frontend hook and walkthrough surface to render those states in one session history while preserving the project-only prompt and backend tool-call architecture.",
"whatWasLeftUndone": "",
"verification": {
"commandsRun": [
{ "command": "uv run pytest tests/test_walkthrough.py -v", "exitCode": 0, "observation": "Walkthrough websocket tests passed including the new typed/session contract coverage" },
{ "command": "uv run pytest tests/test_gemini_audio_sanitization.py -v", "exitCode": 0, "observation": "Transcript normalization coverage passed" },
{ "command": "uv run pytest tests/ -v", "exitCode": 0, "observation": "Full backend suite passed" },
{ "command": "uv run ruff check src/", "exitCode": 0, "observation": "Ruff passed" },
{ "command": "uv run mypy src/", "exitCode": 0, "observation": "Mypy passed" },
{ "command": "npm --prefix /Users/dks0662779/gemini-live-3d-bridge/frontend run lint", "exitCode": 0, "observation": "Frontend lint passed" },
{ "command": "npm --prefix /Users/dks0662779/gemini-live-3d-bridge/frontend run build", "exitCode": 0, "observation": "Frontend build passed" }
],
"interactiveChecks": [
{ "action": "Used agent-browser to ask an on-topic walkthrough question", "observed": "The walkthrough showed project-context lookup activity before the assistant completed a grounded reply in the transcript." },
{ "action": "Used agent-browser to deny microphone access and submit a typed walkthrough question", "observed": "The walkthrough entered a degraded state but kept typed fallback usable in the same session." },
{ "action": "Used agent-browser to interrupt a Gemini response mid-turn", "observed": "Playback stopped and the transcript remained usable without duplicating the interrupted response." }
]
},
"tests": {
"added": [
{
"file": "tests/test_walkthrough.py",
"cases": [
{ "name": "test_walkthrough_text_input_uses_live_session_path", "verifies": "typed walkthrough input enters the same live session path as other turns" },
{ "name": "test_walkthrough_surfaces_tool_activity_events", "verifies": "tool lifecycle events are available for walkthrough grounding UI" }
]
}
]
},
"discoveredIssues": []
}