null-skills-studio is the creator layer for the Parad0x ecosystem. It gives end users and builders a no-code / low-code workspace to create, test, package, version, preview, and publish skills without touching the underlying agent engine.
- Visual builder for triggers, conditions, actions, approvals, and outputs
- Schema-based skill manifests
- Common skill templates
- Test runner with debug output
- Packaging and export flow
- Publish-to-marketplace flow
- Version history and changelog tracking
- Preview / debug mode
- Shareable
.skill.jsonmanifests
null-skills-studio/
├── docs/
│ ├── ARCHITECTURE.md
│ └── SKILL_SCHEMA.md
├── skills/
│ ├── approval_workflow.json
│ └── marketplace_publish.json
├── studio/
│ ├── api/app.py
│ ├── engine/store.py
│ ├── web/static/
│ │ ├── app.js
│ │ ├── index.html
│ │ └── styles.css
│ └── models.py
└── tests/
cd null-skills-studio
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -e .[dev]
uvicorn studio.api.app:app --reloadOpen http://127.0.0.1:8000.
Demo flow:
- Select a seeded template.
- Drag nodes between builder columns to change the flow type.
- Add an action node.
- Run the test runner and inspect the preview/debug output.
- Package the skill.
- Publish it to the marketplace flow.
GET /api/templatesGET /api/skillsGET /api/skills/{skill_id}POST /api/skillsPOST /api/skills/{skill_id}/testPOST /api/skills/{skill_id}/packagePOST /api/skills/{skill_id}/publishPOST /api/skills/{skill_id}/versionGET /api/skills/{skill_id}/versionsGET /api/skills/{skill_id}/tests
Run:
pytestCoverage includes:
- template loading
- test runner behavior
- packaging and publish flow
- version tracking
- not-found failures