← Back to Skills Marketplace
openlark

PlayCanvas

by OpenLark · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
59
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install playcanvas
Description
Comprehensive guide for PlayCanvas, the web-first 3D graphics platform including the Engine API, Editor, React wrapper, and Web Components. Use when building...
README (SKILL.md)

PlayCanvas

PlayCanvas is an open-source, web-first 3D graphics platform with an MIT-licensed JavaScript engine, a real-time collaborative Editor, a React wrapper, and Web Components.

Covers

  • Engine API and standalone usage
  • Editor visual development
  • PlayCanvas React declarative components
  • Web Components HTML-based 3D
  • Scripting and ECS architecture
  • Graphics, materials, shaders
  • Physics simulation
  • Animation system
  • Asset pipeline
  • 2D and UI systems
  • Performance optimization
  • Publishing to web/mobile/desktop
  • Gaussian Splatting
  • PCUI framework

Reference Files (30 files)

Docs in references/ — load on demand:

File Covers
getting-started Overview, community, OSS
editor Overview + press
editor-interface Toolbar, Hierarchy, Inspector, Viewport, Launch, Settings
editor-assets Assets panel
editor-scenes Scenes, entities, components, templates/prefabs
editor-scripting Editor scripting tools
editor-publishing-web Web, mobile, ads
editor-version-control Branches, checkpoints, merging
editor-realtime-collaboration Collaboration
editor-editor-api Editor extension API
editor-engine-compatibility V1 vs V2
editor-faq FAQ
editor-troubleshooting Brightness/darkness fixes
editor-getting-started Tutorial
engine-standalone Engine API, standalone, Node.js, migrations, browser support
graphics Cameras, lighting, materials, shaders, particles, layers, batching
physics Rigid body, collision, compound shapes, ammo.js API
animation Anim component, state graphs, events, layer masking
scripting ESM/Classic, lifecycle, attributes, events, debugging, migration
ecs Entity-Component-System
react React installation, scenes, assets, materials, physics, interactivity
web-components HTML tags, installation, tag reference
2D Sprites, 9-slicing, sprite editor, texture packing
user-interface Screen/Element components, localization
assets Asset registry, loading, preloading, formats
optimization GPU profiling, load time, texture compression, device pixel ratio
api REST API endpoints
account-management Organizations, billing
pcui PCUI UI framework
gaussian-splatting 3D Gaussian Splatting
glossary Terminology
security Vulnerability reporting

Key APIs

Core Engine

import * as pc from 'playcanvas';

const app = new pc.Application(canvas);
app.start();

Entity & Component

const entity = new pc.Entity('myEntity');
entity.addComponent('camera', { fov: 60 });
entity.addComponent('script');
entity.script.create('myScript', { attributes: { speed: 10 } });
app.root.addChild(entity);

Asset Loading

app.assets.loadFromUrl('model.glb', 'container', (err, asset) => {
  const entity = asset.resource.instantiateRenderEntity();
  app.root.addChild(entity);
});

Input

if (app.keyboard.isPressed(pc.KEY_SPACE)) { /* jump */ }
if (app.mouse.isPressed(pc.MOUSEBUTTON_LEFT)) { /* click */ }
Usage Guidance
Review before installing if agents may operate on real PlayCanvas projects. Replace or remove the bearer token example, require explicit approval before delete/force/overwrite/merge/publish API calls, use least-privilege PlayCanvas tokens, revoke any exposed token, and pin CDN or package versions for production projects.
Capability Tags
cryptorequires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The PlayCanvas reference purpose is coherent, and API mutation/delete coverage fits that purpose, but references/api.md includes a concrete bearer-token-looking string in an Authorization example and documents asset deletion/replacement operations.
Instruction Scope
The skill tells agents to load documentation on demand, but the REST API reference does not add agent-facing guardrails such as explicit user confirmation before delete, force, overwrite, merge, or publish actions.
Install Mechanism
The artifact is markdown documentation only; no executable install hooks, declared dependencies, binaries, or non-markdown payloads were present.
Credentials
Use of PlayCanvas access tokens, PlayCanvas APIs, and CDN-hosted JavaScript is proportionate for this subject, but users should scope credentials carefully and pin CDN/package versions in production.
Persistence & Privilege
No local persistence, background process, privilege escalation, or local credential-store access was found, but user-supplied PlayCanvas tokens could authorize persistent changes to hosted projects.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install playcanvas
  3. After installation, invoke the skill by name or use /playcanvas
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release — introduces a comprehensive PlayCanvas reference. - Full guide covering Engine API, Editor, React, and Web Components. - 30 reference files for all platform features: scripting, physics, animation, assets, UI, optimization, and more. - Examples included for key APIs: core engine, entity/component, asset loading, and input. - Covers advanced topics like Gaussian Splatting and PCUI framework support.
Metadata
Slug playcanvas
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is PlayCanvas?

Comprehensive guide for PlayCanvas, the web-first 3D graphics platform including the Engine API, Editor, React wrapper, and Web Components. Use when building... It is an AI Agent Skill for Claude Code / OpenClaw, with 59 downloads so far.

How do I install PlayCanvas?

Run "/install playcanvas" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is PlayCanvas free?

Yes, PlayCanvas is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does PlayCanvas support?

PlayCanvas is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created PlayCanvas?

It is built and maintained by OpenLark (@openlark); the current version is v1.0.0.

💬 Comments