penpot

Automate Penpot project setup and design state via HTTP APIs.

185|14|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/xlang-ai/CUA-Gym --skill penpot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: penpot
Source: https://github.com/xlang-ai/CUA-Gym/tree/main/.claude/skills/penpot
Command: npx skills add https://github.com/xlang-ai/CUA-Gym --skill penpot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the setup and manipulation of Penpot project state for UI design tasks, streamlining the process for setup-gen and reward-gen agents.

Core Features & Use Cases

  • HTTP API Automation: Interact with Penpot design tool state using HTTP APIs.
  • User and Project Management: Create, login, and manage users and projects for each training episode.
  • Design State Management: Create, import, and export design files in Penpot.
  • Use Case: For a UI design task, this Skill can be used to create a new Penpot project, import a template, and manage the design state for setup-gen and reward-gen agents.

Quick Start

Use the penpot skill to create a new project named 'Task Design' and import the template 'task_template.penpot'.

Frequently Asked Questions about penpot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Penpot UI design tasks using HTTP APIs?

You can automate Penpot UI design tasks by using the requests library to make HTTP API calls. This handles user registration, project creation, and design state manipulation automatically for UI design workflows.

Can I manage Penpot design files programmatically for automated setup?

Yes, you can manage Penpot design files programmatically by sending HTTP API requests. The skill supports creating new projects, importing templates, and exporting design state files without manual interface interaction.

What is the best way to set up a Penpot project for training agents?

The best way to set up a Penpot project for training agents is automating the process via HTTP APIs. This skill creates users, logs in, initializes projects, and imports design templates to establish the required state.

Do I need the requests library to automate Penpot project state management?

Yes, you need the Python requests library to automate Penpot project state management. It is required as the underlying dependency for making all HTTP API requests to interact with the Penpot design tool.

Does HTTP API automation support user registration and login for Penpot?

HTTP API automation fully supports user registration and login for Penpot. It manages user accounts and project sessions programmatically, enabling automated environment creation for each distinct training episode.

Why use HTTP APIs instead of manual configuration for Penpot design state?

Using HTTP APIs for Penpot design state avoids manual configuration overhead. It streamlines the setup and manipulation of project environments programmatically, which is essential for efficiently scaling automated UI design tasks.