puda
Setting up new puda project
- Check installation: Determine how to invoke the CLI — use
pudaif installed globally, or from the project root use./pudaon Unix/macOS or.\puda.exeon Windows if only a local binary exists. If it's missing, direct the user to the Puda releases page. Use that same invocation (puda,./puda, or.\puda.exe) consistently in all steps below. - Ensure Python and pip: Ensure
python3andpipare available; install them first if missing. - Login: Log in to puda with
puda login -u <username>; - New project folder: run
puda init(e.g.puda init .orpuda init <folder_name>). - Install Skills: run
puda skills installto install agent skills for puda
Only after the CLI is installed and the project is initialized, proceed with protocol generation, machine commands, or experiment workflows.
Project Folder Structure
.
├── project.md # single source of truth (puda-memory skill)
├── protocols/ # generated protocol files (puda-protocol skill)
├── puda.config # puda config file
└── puda.db # puda database file
Updating puda skills
More from pudap/skills
puda-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-protocol
Protocol creation for PUDA. Use when doing anything related to PUDA protocols
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