puda-protocol
Constraint
Must call the puda-memory skill immediately after creating or updating a protocol file. That skill keeps project.md as the source of truth; it will append the new protocol link and history entry.
Protocol Structure
A single protocol can contain commands for multiple machines. Each command specifies its own machine_id. Step numbers are sequential execution groups across all commands. If commands are meant to be executed in parallel, use the same step_number; however, machine_id cannot be repeated within the same parallel command group.
Top-level fields:
project_id: UUID from project.md in the project rootprotocol_id: New UUID per protocol (e.g.python -c "import uuid; print(uuid.uuid4())")user_id,username: Frompuda config listdescription: Short description of what the protocol doestimestamp: ISO 8601 UTC (e.g.datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%SZ"))commands: Array of command objects (see below)
Each command:
More from pudap/skills
puda
Setup puda project, CLI installation, and project/experiment structure. Use when initializing a Puda project, puda experiment, or when updating skills is needed
29puda-memory
Maintains project.md as the single source of truth for a project. Use after creating or updating protocols, or after running protocols, to record protocol runs, links, and history with timestamps.
29puda-database
Query the puda database using SQL and the puda CLI. Use when users need to inspect schema or run SQL commands
28puda-report
Use this skill when generating reports on PUDA experiments. Data analysis, plotting graphs, extract data and hashing of data to create an experiment report.
28puda-edge
Creating an edge client to integrate any machine into PUDA. Use when scaffolding a new machine edge service, writing a machine driver, or setting up the NATS-based communication layer for a machine
28puda-data
Extract, hash, export, and report on PUDA experimental data. Provides data provenance through SHA-256 hashing. Supports multiple devices (first, biologic) and measurement types (CV, OCV, CA, PEIS, GEIS).
28