Installs into .claude/skills of the current project.
Are you the author of Playground Rebuild?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/chemaclass-playground-rebuild)
---
name: playground-rebuild
description: Rebuild and serve the WASM playground at docs/playground/. Use after editing the playground source or any code reachable from cmd/agnostic-ai-wasm.
---
# playground-rebuild
The hosted playground at https://agnostic-ai.org/playground/ runs the same code as the CLI, compiled to WebAssembly via `cmd/agnostic-ai-wasm`.
## Build
```
make playground-build
```
Writes `docs/playground/agnostic-ai.wasm` and copies the Go-toolchain `wasm_exec.js` shim. Both are gitignored; CI regenerates them on push to `main`.
## Serve locally
```
make playground-serve
```
Builds the Zola site and WebAssembly bundle, assembles the same tree published by GitHub Pages, then serves `_site/` with `python3 -m http.server 8080`. Open http://127.0.0.1:8080/playground/.
`file://` does not work because browsers refuse `WebAssembly.instantiateStreaming` on local files.
## After edits
- `index.html`, `playground.js`, or `style.css` changes: restart the server so `_site/playground/` receives the update, then refresh the browser.
- Go source changes: rebuild with `make playground-build` first, then refresh.
## Clean
```
make playground-clean
```
Removes the generated `.wasm` and `wasm_exec.js`.