ワンクリックで
luxonis-project-interview
Interview the user and produce a buildable Luxonis project brief.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Interview the user and produce a buildable Luxonis project brief.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Build a thin, runnable Luxonis/OAK proof of concept from a project brief by adapting a known-good example.
Bring a Luxonis OAK camera to a verified device-ready state.
Choose the right Luxonis skill for your current situation.
Diagnose broken, slow, or confusing Luxonis/OAK apps and device setups.
| name | luxonis-project-interview |
| description | Interview the user and produce a buildable Luxonis project brief. |
| disable-model-invocation | true |
| argument-hint | project idea or application goal |
| metadata | {"author":"luxonis","version":"1.0.0","status":"stable"} |
Produce a buildable brief: a plain-language project spec in PROJECT_BRIEF.md
that a later Luxonis build session can use.
Completion is not a running app. Completion is:
PROJECT_BRIEF.md written in the agent's current working directory.Keep the interview product/application-level. Assume this may be the user's first Luxonis interaction.
oakctl, Hub, or OAK app internals.unknown / not sure yet, but push once for a rough answer first.$PWD except PROJECT_BRIEF.md.Before interviewing, inspect only the current working directory. List it, then read any of these that are present:
PROJECT_BRIEF.mdDEVICE.mdREADME.mdpyproject.toml, requirements.txt, package.jsonDo not read AGENTS.md or CLAUDE.md as interview source material. They are agent
guidance, not customer project facts.
If an initial idea was passed to the skill, summarize it in one sentence and treat inferred fields as tentative.
If PROJECT_BRIEF.md already exists:
If DEVICE.md exists, use it for device facts. If not, ask for the device in plain language.
If the user does not have a device yet, continue and record that as an assumption.
Drive toward these required fields. Skip any already answered by preflight or the user's initial idea.
not yet."Use plain examples only when the user is stuck. Example primary behaviors:
For desired run location, do not teach platform terms. Internally remember: some devices need a connected computer/server, while some can support camera-only operation. If the user wants camera-only operation, record an assumption that future work must confirm the selected device supports it.
Draft gate: write the first draft once every spine field is answered or explicitly marked unknown/assumed. Do not keep interviewing past that point; conditional probes are added only when they materially affect the first demo.
Do not turn the interview into a full consulting checklist. Ask these only when they materially affect the first demo or feasibility.
If the target appears site-specific, record that dataset collection and model training may be needed. Do not claim the agent can train a model in this workflow.
After important corrections or several answers, give one compact running-understanding line:
Captured so far: laptop-connected demo, people counting at a store entrance, live view plus event log. Next missing piece: success criteria.
Only show a remaining-field checklist when it helps orientation, for example when the user asks "what else?" or the interview is getting long.
Write to exactly:
$PWD/PROJECT_BRIEF.md
Do not search for a Git root. Do not write the brief to ~/.luxonis/agent-context/. Do not
create scripts, app code, DEVICE.md, AGENTS.md, or CLAUDE.md.
Infer a short descriptive title for the # Project Brief: heading from the goal. Do not ask
the user to name the project unless they want naming/branding.
Use this template. Keep it concise. If a section is not known, write Not specified yet. and
capture the assumption or open question.
# Project Brief: <short descriptive title>
## Goal
## Device
## Desired run location
## Target user / demo audience
## First demo scope
## Later / out of scope
## Scene
## Targets / events
## Outputs / actions
## Success criteria
## Sample media / replay
## Constraints
## Assumptions and open questions
This file is a pure project spec. Do not include a suggested implementation path, example recommendations, model names, or Luxonis technical architecture unless the user explicitly asks to add them.
After writing, say:
Please review
PROJECT_BRIEF.md. Tell me what is wrong or missing and I'll patch it.
Patch only the relevant sections. Do not restart the whole interview unless the correction changes the core project.
Only after PROJECT_BRIEF.md is written, optionally look for existing Luxonis baselines. This
has zero effect on whether the brief is complete.
Use ~/.luxonis/agent-context/oak-examples as the local reference checkout, sourced the safe
way:
~/.luxonis/agent-context (in the user's home) if it does not exist.https://github.com/luxonis/oak-examples over HTTPS (never SSH), shallow and
pinned to main (which tracks DepthAI v3), with git's low-speed guard
(http.lowSpeedLimit=1000, http.lowSpeedTime=60) so a stalled network aborts instead of
hanging. Clone into a temporary sibling path (e.g. oak-examples.tmp) and rename it into
place only on success, using commands appropriate to the host shell, so a failed clone never
leaves a partial checkout behind. If the checkout already exists, refresh it with a
fast-forward-only pull instead.INDEX.md. If the clone fails or is incomplete,
report the short reason and continue -- the brief is already complete; never rely on a partial
checkout or older/v2 examples.To recommend an example:
INDEX.md to find candidates.AGENTS.md.README.md when run instructions or details are needed.Also use Luxonis docs via https://docs.luxonis.com/llms.txt when checking whether a Model Zoo
model or documented pattern likely exists.
Report one readiness tier in chat, not in the brief unless the user asks:
If dataset/training is likely needed, recommend sample capture and model/data requirements; do not claim to train the model.
If a close existing example exists, describe it accurately first, then ask one question:
I found a close existing example. Do you want me to try running it on your device now?
Only attempt this if device context is verified by DEVICE.md. A device the user merely named
during the interview is not verified; if there is no DEVICE.md, recommend luxonis-device-setup
instead.
Run policy if the user agrees:
A failed example run does not invalidate the interview. The skill was complete when
PROJECT_BRIEF.md was written and review was requested.
End with the shortest useful next step:
DEVICE.md: recommend luxonis-device-setup.luxonis-build-poc.luxonis-build-poc for custom work.