tdmcp-kinect-wall-harp-e0f964 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tdmcp-kinect-wall-harp-e0f964 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Coordinate the dedicated team for the approved Kinect wall harp prototype. This skill specializes the generic tdmcp pipeline for a physical Kinect v2 + projector wall instrument where FreenectTD depth behavior, manual calibration, two-hand blob tracking, internal audio, and honest live validation all matter.
This repo documents that the current environment runs teams as coordinated sub-agents rather than TeamCreate. Use a hybrid sub-agent workflow:
| Phase | Mode | Reason |
|---|---|---|
| Plan | local lead or kinect-wall-harp-lead | keep scope tied to the approved spec and wall setup. |
| Prototype + tool build | parallel sub-agents when write scopes are disjoint | live TD prototype and isolated tool file can advance separately. |
| Integrate/docs | single-writer sub-agent | registries, CLI, recipes, and docs are shared files. |
| QA/fix loop | sub-agent fan-in | QA routes precise defects to the owner; live hardware gets PASS / UNVERIFIED accounting. |
All spawned agents use the inherited model unless the user explicitly asks for a different one.
| Agent | Role | Skills | Output |
|---|---|---|---|
kinect-wall-harp-lead | scope owner and wave captain | this skill | _workspace/kinect-wall-harp/00_plan.md |
kinect-wall-harp-prototyper | live FreenectTD/Kinect wall prototype and calibration findings | tdmcp bridge/tools | _workspace/kinect-wall-harp/01_prototype.md |
kinect-wall-harp-tool-builder | new Layer 1 tool file + focused unit test | td-feature-build | _workspace/kinect-wall-harp/02_build_tool.md |
kinect-wall-harp-integrator | single-writer registry, CLI, recipe, docs | td-feature-integrate | _workspace/kinect-wall-harp/03_integrate.md |
kinect-wall-harp-qa | offline gates, boundary QA, live TD/Kinect validation | td-feature-qa | _workspace/kinect-wall-harp/04_qa.md |
Use existing tdmcp-bridge-engineer only if implementation proves that a new bridge REST endpoint is necessary. The default plan should avoid a new endpoint and use the existing bridge execution path.
Read these before changing code:
docs/superpowers/specs/2026-06-23-kinect-wall-harp-design.mdCLAUDE.mdavailable: FreenectTD v1.0.1, FreenectTOP, Kinect v2 depth buffer at Render Select index 1, point cloud index 2, IR index 3.
src/tools/layer1/createBlobReactive.tssrc/tools/layer1/createMotionReactive.tssrc/tools/layer1/createProjectionMapping.tssrc/tools/layer1/ when present.git status --short._workspace/kinect-wall-harp/.phase;
timestamp before starting a new one.
/api/info before any live prototype or QAclaim.
FreenectTOP is registered if the bridge permits live probes.Create _workspace/kinect-wall-harp/00_plan.md with:
all;
Default slice order:
Run in parallel when both are in scope and write scopes are disjoint:
kinect-wall-harp-prototyper: use the live bridge to build or validate/project1/kinect_wall_harp, prove the depth-wall mask, and record calibration/hand-channel findings. If bridge is offline, produce a live checklist instead.
kinect-wall-harp-tool-builder: create only the new tool file and focusedunit test. Do not edit shared files.
Both agents must write their _workspace/kinect-wall-harp/0*_*.md notes.
Invoke kinect-wall-harp-integrator after the tool builder reports export names. It owns all shared files:
src/tools/layer1/index.ts;src/cli/agent.ts;recipes/kinect_wall_harp.json if the recipe slice is active;The integrator must run npm run typecheck and npm run build. If docs/recipes changed, also run npm run validate:recipes and the docs generation/build gate that matches the touched files.
Invoke kinect-wall-harp-qa incrementally:
QA sends precise defects to the owner and re-validates after fixes. Cap repeated fix loops at 2-3 rounds, then report the blocker.
Report:
.tox, MIDI/OSC, or production audio.Do not tag, release, or push unless the user explicitly asks.
approved spec
-> lead plan
-> live prototype notes -----+
-> isolated tool builder ----+-> integrator -> qa -> fixes -> final report| Situation | Strategy |
|---|---|
| Bridge offline | Build/test offline; mark live checks UNVERIFIED pending bridge. |
| FreenectTD unavailable | Keep synthetic fallback green; report plugin install/load state. |
| Kinect connected but depth not cooking | Stop live claims; surface raw node errors and next hardware checks. |
| Two blobs merge | Treat as one blob and document limitation; do not claim two-hand pass. |
| Shared-file conflict | Stop shared edits and ask the lead to reconcile. |
| QA fail after 3 rounds | Hold failing slice; report evidence and next fix. |
User says "implementar a harpa Kinect." The orchestrator reads the approved spec, creates _workspace/kinect-wall-harp/00_plan.md, runs prototype and tool build slices, integrates the tool and CLI, runs typecheck/build/focused tests, validates synthetic TD output if the bridge is up, and reports live Kinect wall tracking as PASS or UNVERIFIED.
The bridge is up but FreenectTOP is not registered. The orchestrator still builds the synthetic-safe tool and docs, QA marks FreenectTD/Kinect checks UNVERIFIED, and the final report names the exact plugin/load step to rerun.
Should trigger:
Should not trigger:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.