Install
$ agentstack add skill-hybridlabor-api-bdb-dev-optimized-agent-skills-td-feature-design ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
td-feature-design — turn an idea into an implementable spec
A spec is good when a builder can implement it in one file + one test without re-deciding anything. Aim for that bar.
Procedure
- Read the context first.
docs/ROADMAP.md(the idea is usually already scoped there),CLAUDE.md(the conventions), and 1–2 neighbour tools in the targetsrc/tools/layer*/for the exact file pattern. - Pick the layer / altitude:
- Layer 1 (
src/tools/layer1/) — an artist tool that builds a whole wired+arranged network (goes throughorchestration.ts). - Layer 2 (
src/tools/layer2/) — a building block (connect, control panel, animate, external IO). - Layer 3 (
src/tools/layer3/) — atomic node CRUD / inspection / raw-Python escape hatch. src/tools/vault/— Obsidian-vault bridge. Asrc/prompts/entry — when the value is guidance to the model, not a deterministic build (multimodal / natural-language / critique ship as prompts).- Decide the file path now:
src/tools/layer/.ts.
- Design the Zod input schema — a param table: name, type, default, enum values, notes. Defaults matter: device-sourced inputs (camera/audio) default to a synthetic/file source (live device is opt-in) because device capture can hang TD on a macOS permission modal.
- Lay out the TD network topology — the operators it creates, how they wire, and the live controls it exposes. Reactive features must end on a Null CHOP ready for
bind_to_channel, reusing the shipped binding path instead of inventing one. Verify every operator type against the KB (tdmcp://operators/…orsearch_operators) — never invent a type. - Plan the bridge approach — almost always a Python payload via
buildPayloadScript(__PAYLOAD_B64__) executed through the client and parsed withparsePythonReport. Propose a new REST endpoint only when streaming or performance genuinely demands it. - Sketch a UI wireframe when the feature has a surface (control panel / control surface / phone remote / web dashboard / chat UI): an ASCII layout or component list naming each control and what parameter it drives.
- List probe-first risks — anything to validate live before locking the API: platform-specific operators (Syphon/Spout/NDI/Video-Stream-Out exist only on some OS/licenses), KB-missing operators (the KB lags ~14 recent ops; ~22 dir(td) names aren't createable), device permissions, and time-dependent chains that read 0 on a paused timeline.
- Write the test plan — what the offline msw unit test should assert (operators created, params set, wiring, the returned shape).
- Write integration notes — exactly which shared files the integrator must edit (
layer*/index.ts,src/cli/agent.tscommand name + flags, docs regenerate automatically).
Output
One file per feature at _workspace/01_design_.md with these sections in order: Summary · Layer + target path · Input schema (param table) · Network topology · Bridge/Python approach · UI wireframe (if any) · Probe-first risks · Test plan · Integration notes.
Anti-patterns
- Don't design a feature that needs the builder to edit shared files — that's the integrator's job; note it instead.
- Don't specify operators you haven't confirmed exist; mark them
UNVERIFIED — probe live. - Don't rebuild a shipped primitive (binding, tempo clock, preset/cue engine) — wire into it.
- Don't over-specify defensive params for states that can't occur; match the feature's real surface.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: hybridlabor-api
- Source: hybridlabor-api/bdb-dev-optimized-agent-skills
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.